Fegaria Remastered - 0.0.4
A simplified version of Terraria built using pygame
Fergus Griggs
(Fbob987)
This is a project I started a while back (Successor of Fegaria) and have recently picked it back up. It required a pretty good CPU to run at large resolutions. I recommend using 800x600, although you can choose what you like in the config file. The lighting is enabled by default, but will likely run very slowly (Despite the fact that most of the processing happens on another thread). You can disable it in-game with the L key or in the config file. There's a bunch more keybinds you can find in the included controls file.
If you have any questions, leave me a comment on here or on my YouTube page :)
Changes
Added projectiles, a new prefix, text + readability improvements, character saving, new items and enemy hover text.
Links
Releases
Fegaria Remastered 0.0.4 — 23 Apr, 2018
Fegaria Remastered 0.0.2 — 11 Apr, 2018
Fegaria Remastered 0.0.3 — 14 Apr, 2018
Fegaria Remastered 0.0.5 — 28 Apr, 2018
Fegaria Remastered 0.0.6 — 30 Apr, 2018
Fegaria Remastered 0.0.7 — 2 May, 2018
Fegaria Remastered 0.1.1 — 20 May, 2020
Pygame.org account Comments
-
Hunter W 2018-04-13 03:08
This is awesome dude, are you pretty experienced with Python and Pygame. This runs smooth as butter too! Would love to see what you add next!! -
Mailmann006 2018-04-24 12:18
Pretty rad. I love the particles when jumping and when an enemy dies. Simple but effective. If anyone has an issue starting the game just remove everything in the "Players" and "Saves" folder. -
Benjie Fleming 2018-04-28 19:26
really cool game! but when I died (only after about the 4th time, deep underground from falling), I got this error: Traceback (most recent call last): File "fegaria remastered.py", line 2641, in checkEnemySpawn() File "fegaria remastered.py", line 2045, in checkEnemySpawn spawnEnemy() File "fegaria remastered.py", line 2071, in spawnEnemy Enemy(((blockpos[1]+0.5)*BLOCKSIZE,(blockpos[0]+0.5)*BLOCKSIZE),ID) File "fegaria remastered.py", line 157, in __init__ self.name=str(enemyData[self.ID][0]) TypeError: list indices must be integers or slices, not NoneType -
Parker 2018-05-09 12:51
This is so cool! I love it! -
Reece Sharpe 2018-05-18 14:38
This game is catchy -
Reece Sharpe 2018-05-18 14:51
Maybe you can ask [url=https://www.python.org/]here[/url] -
Danny Fawson 2020-06-07 17:10
Bro this is incredible. How the heck do you just make stuff like this?Fergus Griggs 2020-06-25 10:17
Thanks! There's quite a lot to it technically (mostly just surface manipulation), but generally, I would just say have perseverance. In my experience, a project will just get gradually better and better the more time you sink into it. Try to stay motivated and stick with it. This took me around two months overall and despite how tedious some parts of the development were, I would definitely say it was worth the time :)