Game

Chapter 21 - Game Programming & Design #

https://www.gameuidatabase.com/index.php

https://www.riotgames.com/en/urf-academy/curriculum-guide

COMP4300 - Game Programming (David Churchill, YouTube)

Engines & Frameworks #

Both 2d and 3d #

Godot

Luxe

Heaps

fine. I’ll mention Unity and Unreal, but, like, I hate that the two make up such a huge chunk of the market

Unreal Engine

Unity

2d #

LEd engine - “LEd is a modern and open-source 2D level editor, specifically designed for indie devs”

OGMO Editor - “OGMO Editor is a free, open source 2D level editor built by indie game developers for indie game developers.”

LÖVE - “Hi there! LÖVE is an awesome framework you can use to make 2D games in Lua. It’s free, open-source, and works on Windows, Mac OS X, Linux, Android and iOS.”

Pyxel - Pyxel is a retro game engine for Python.

3d #

pwnfps engine - “An incomplete game engine I made for 7DFPS 2014 using C and a bit of Lua. It’s a realtime raytracer that happens to be pretty shiny.”

noeuclid by CNLohr - A Non-euclidean GPU Raytraced Engine

euclider - A higher-dimensional “non-euclidean” ray tracing prototype written in Rust.

Bevy - “A refreshingly simple data-driven game engine built in Rust Free and Open Source Forever!”

A Minecraft clone in hyperbolic space

‘Non Euclidean’ is a super mathy term and I’m really into it, basically it just means that space doesn’t quite work as you expect. The shortest distance between two points doesn’t have to be a line, portals connecting spaces, walking in circles takes you new places, etc. Here’s a decent blog post about some.

There’s also been some neat progress in the realm of voxel engines:

Heads up, not all 3d systems use the same coordinate systems. It’s a bit of a pain. Here’s a good chart for that (source - @FreyaHolmer on Twitter)

CoOrd Systems

Physics Engines #

https://github.com/erincatto/box2d

Netcode #

https://yal.cc/preparing-your-game-for-deterministic-netcode/

Interesting ideas #

Procedural Animation: #

Archive.org link to embedded Tweet

RougeLikes #

What “Rougelike” Meant

Tons of Simulation #

Notia - Rougelite where every pixel is simulated

Cogmind - ASCII art game with a similarly extreme amount of environment destructibility

A very long thread on … stairs? Yeah. Look up advice on DND level design if you need general level design or architecture design n advice. The same twitter (Tommy Norberg, @the_Norberg) has many other good posts

Game engines for non-games #

https://github.com/SebLague/Slime-Simulation

Other Resources #

Xelu’s FREE Controllers & Keyboard Prompts - all CC0

2D Rigid Body Collision Resolution (sassnow.ski)


If you would like to support my development of OpGuides, please consider supporting me on GitHub Sponsors or dropping me some spare change on Venmo @vegadeftwing - every little bit helps ❤️