Devblog: my second game ever is half done
So after my first ever finished game (chess) my second game is underway. The title: Little Guy -- because you control a little guy, he he.
Once again this is strictly an educational project, not a serious attempt to develop a real product, but I am trying my best to make it as polished as possible.
So far it has:
- an entity management system,
- 2D rendering with SDL2,
- randomly generated background,
- randomly generated walls,
- player movement,
- projectile movement,
- collision detection (for the player),
- animated sprites.
A sneak peak of the sprites not yet in the game:

So far I have two enemies, I went for 16*16px because this is my first time doing pixel art so I don't want to overwhelm myself with all the possibilities.
I already learned a lot and have a lot of new ideas how to make a smoother game, but I want to reach some goals and then declare this game "finished". The goals are:
- enemies spawning,
- enemies attacking the player ranged and melee,
- arrows damaging the enemies and the walls,
- also I want to learn about saving game data to files,
- and particle effects.
Once this game is finished I want to try something a little different. I am super hooked on the phenomenal Ultima retrospective series of Majuular, and I want to create a small clone of the early Ultimas, especially III and IV. And by small I really mean small, a couple of screens, maybe a mini dungeon.
Tile based movement and combat would make a lot things easier, so I could experiment with: camera fixed on the player, multiple scenes, a vision cone, path finding, and maybe some UI and a menu.
Also for the next project it would be cool to focus a little on the programming meta too, Git, version control, documentation, to play like the big boys.