Simple 2D Game Engine in C++: Draft 4 - Advanced Physics @s0lly
Simple 2D Game Engine in C++: Draft 4 - Advanced Physics  @s0lly
Uploaded July 2018 | Updated September 2026, 2 hours ago
The first steps into making a simple 2D game engine which I plan to use for my next series of games.

I've added more advanced physics - orbital mechanics - to the game engine, which will serve well for my next game idea. I also allow for the player to shoot "bullets", which was demonstrated in the AstroVoids game that I made (youtube.com/watch?v=XHo5Z-p_qWo). These bullets are destroyed on impact.

Although I've added collision detection between objects - at the moment this only works well for circles, hence all objects are circles - the next step will be to add in proper physics effects for collision detection between the player and planets.

Future enhancements that I have in mind:

- Texture mapping
- Add a second player
- Add a proper menu system
- Allow for collision detection between other types of objects e.g. triangles

Using the Chili Framework: http://wiki.planetchili.net/index.php... - thanks Chili!
Simple 2D Game Engine in C++: Draft 4 - Advanced PhysicsFirst Games in C++: Krazy Karts (v0.79) - Jumps!Pseudo 3D Graphics Engine! [v2 - Sprite Animation]Building PlatformsOpenGL Engine - Showcase 1: 10k CubesFirst Games in C++: Krazy Karts (v0.1)TexCells! A Game in Excel
s0lly |

Simple 2D Game Engine in C++: Draft 4 - Advanced Physics

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER