Game Engine 18: Asteroids @s0lly
Game Engine 18: Asteroids  @s0lly
Uploaded September 2020 | Updated September 2026, 1 hour ago
This series of videos will demonstrate my progress in making a Game Engine in OpenGL.

Adding asteroids to the game was pretty simple given the code structure which is a good sign that the design is working well so far, but clearly there are some issues, mainly (as I can gather) floating-point issues due to the large scale of the environment. I think that is what is causing the jarring movement in the spaceship and other objects - once seen cannot be unseen. I'll need to manage that better, and will be something to look into soon.

As before, this engine does not use any libraries; I'm trying to learn everything by hand here (perhaps a slightly ridiculous endeavour).


Learning Sources:

- Real-Time Rendering, 4th Edition
- learnopengl.com
- OpenGL Programming Guide (the "Red Book"), 9th Edition
- khronos.org/registry/OpenGL-Refpages/gl4
- Game Physics Engine Development, 2nd Edition
- Foundations of Game Engine Development (Book Series)
- OpenGL 4 Shading Language Cookbook, 3rd Edition

- Game Engine Architecture, 3rd Edition
- Handmade Hero YouTube series by Casey Muratori




Other Social Media stuffs:

twitch.tv/s0llygaming
twitter.com/s0lly
instagram.com/s0lly.gaming
github.com/s0lly
patreon.com/s0lly
Game 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 ObjectsAI Steering Behaviour Visualisation v5: PredatorMaze Visualizations: 4) Shapes and Words
s0lly |

Game Engine 18: Asteroids

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER