Shadowcrest
the dream of having My own Gameengine made in c++ which is used in games i make forward
why do i want my own engine?
Simply put i want to learn c++ and how the more lower level Systems on a computer work as i only have worked in languages that help out with things like memory management e.g. Javascript, PHP, C#, Go. In Addition to that i want to improve my skills on how to optimize code and how to properly work with memory.
and since that isn't enough i want to know how the System that are required to make games work eventually improving my engine on my way while working on projects.
big things are to happen
right now this repo only is a placeholder not planed to be worked on for a long while as i need to figure out what i want and how i want it depending on what of the below i chose (i already think i will decide between 2 or 3 but am interested in 3 due to more tech) i will start designing an engine architecture and also decide if i keep this project oversource or not
what does it aim todo
building my games to keep it simple
- supporting 2D games
- supporting 3D games
- supporting networking networking solutions i develop in placeholder
- a user interface for me to organize my project with
all in all what expectation should exist?
none. i am no professional game developer nor do i have any experience with how engine tech works outside of classic engines like unreal and unity.
i am a professional software developer but working in a completely different field which gives me a lot of know how and knowledge about the basic concepts of programming..
but game development is hard and game engine development is even harder so expecting the next unity or the next godot is just out of the picture for this project.. in fact it might be abandoned at some point for any reason without ever becoming a real working game engine!