2D Game Engine in C++: [1] Adding Sprites @s0lly
2D Game Engine in C++: [1] Adding Sprites  @s0lly
Uploaded December 2018 | Updated September 2026, 31 minutes ago
This is the first video documenting the making of a 2D Game Engine for use in my next series of games. These games will likely be a relatively wide array of 2D game types, so the engine needs to have a bunch of features to handle different situations without too much in the way of modification.

This first video shows the first step: drawing a single sprite to the screen, allowing for rotation and scaling of a single object around the centre of the screen.

This is actually my second try at a 2D game engine. The first game engine was great - but only as a first attempt. I learned a lot from the approach that I used, including making a game called AstroVoids -
but the key lesson was that of "how not to do things", as the performance was very poor. This is because I was effectively using a per-pixel "raycasting" type approach on all screen pixels. I believe that the approach that I'm using here is far less CPU intensive. Only time will tell!

I will release all code on GitHub once I've finalised the engine - and have nice looking code to boot!

Using the Chili Framework: http://wiki.planetchili.net/index.php... - thanks Chili!
2D Game Engine in C++: [1] Adding SpritesCELL INVADERS: Trailer - A Game in ExcelGame Engine 18: AsteroidsCreating a Greyscale Mosaic in C++Generate Mazes - in Excel!!2D N-Body Simulation in C++: Brute Force OptimizationsAI Steering Behaviours (v9: Toggle Actors)AI Steering Behaviour Visualisation v2: Flocking Test2D N-Body Simulation in C++ (v2)AI Steering Behaviour Visualisation v6: Steering ForcesImage Editor - Update 2: Layers and LightLocking Positons & Orientations on Rotating Objects
s0lly |

2D Game Engine in C++: [1] Adding Sprites

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER