Hello, everyone.
I'm happy to announce my first indie game i'm developing. After 10 years of making mobile games, i decided it's time to jump to my real passion: making PC and console games.
I decided to take this opportunity to learn C++, so i´m developing this game on a very low level programming workflow. So far, i'm using the following C++ libraries:
- SDL2 for rendering, input, audio and files
- ENTT for creating an ECS infraestructure for the game
- TinyXML2 for all the XML parsing
- tmxparser for parsing Tile maps
I'm aware i could work much faster using an engine like Unity but hey, where's the fun in that?
About the game itself: it's a NES style action platformer. My main inspirations are games like Castlevania and Ninja Gaiden, and recently released games like Shovel Knight, Cyber Shadow and Bloodstained
Check out this video showing the advancements i've made:
and here's some gif animations:
You can see on the video that the custom engine i'm creating already has some basic functionalities like sprite rendering, animations, tile map rendering (with parallax effects and animations), and some basic collision system that allows the character to interact with the platforms
This game will be very story driven, with a lot of cutscenes and epic moments. A for the story itself, i don't want to spoil it much just yet, but i will tell you it involves greek mythology on a contemporary setting, so be prepared to fight mythical beasts as well as creatures of my own creation
This project is on it's very early stage. I started it about two months ago. I dedicated most of the time to learn C++ (a much more difficult language than C# or Java that i was accustomed to work with). Now i started to get the hang of it and work on creating the content for the game. Hopefully i can work on things much more faster now