Uploaded October 2019 | Updated September 2026, 2 hours ago
A series demonstrating different maze algorithms via different visualizations.
The maze generated here is the Sidewinder - there is a short blurb about it here, under simple algorithms: en.wikipedia.org/wiki/Maze_generation_algorithm
This video demonstrates a revised (and better looking version) of the flood fill algorithm - read more about it here:en.wikipedia.org/wiki/Flood_fill
Acknowledgements:
These maze algorithms are presented by Jamis Buck in his excellent book "Mazes for Programmers" - a great read!
Other Social Media stuffs:
twitch.tv/s0llygaming
twitter.com/s0lly
instagram.com/s0lly.gaming
github.com/s0lly
A series demonstrating different maze algorithms via different visualizations.
The maze generated here is the Sidewinder - there is a short blurb about it here, under simple algorithms: en.wikipedia.org/wiki/Maze_generation_algorithm
This video demonstrates a revised (and better looking version) of the flood fill algorithm - read more about it here:en.wikipedia.org/wiki/Flood_fill
Acknowledgements:
These maze algorithms are presented by Jamis Buck in his excellent book "Mazes for Programmers" - a great read!
Other Social Media stuffs:
twitch.tv/s0llygaming
twitter.com/s0lly
instagram.com/s0lly.gaming
github.com/s0lly
![2D Game Engine in C++: [2] Adding a Camera / Moving Camera and Sprites
This video shows object movement, corrected relative to rotation, alongside camera movement.
Camera rotation and zooming is still lacking - this will be the next task to complete.
I already see a top down racing game from this! Itll need some collision detection sooner rather than later, Id imagine.
I will release all code on GitHub once Ive 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++: [2] Adding a Camera / Moving Camera and Sprites](https://i.ytimg.com/vi/I5Xv2AzYeXY/mqdefault.jpg)





![2D Game Engine in C++: [6] Perspective
This video expands the planes concept, allowing for corrected translation and scaling of sprites depending on which plane they exist on, creating a pretty cool sense of depth.
An example of this effect would be for clouds flying on top of the game world for a top-down game. As they would be closer to the camera, they would naturally move faster and be of different scales depending on how high up / close to the camera they are.
The Draw routine allows for all of an objects information in determining where it should be drawn, so the graphics calls are relatively simple to use in coding. Hopefully this will allow me to easily add in whatever graphics I need for my next game ideas, which will allow me to spend a lot more time on other game development concepts, e.g. AI.
I will release all code on GitHub once Ive 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++: [6] Perspective](https://i.ytimg.com/vi/IvUYPMLZ76Q/mqdefault.jpg)



