Chapter 20 - Game Programming & Design #
Engines & Frameworks #
Both 2d and 3d #
fine. I’ll mention Unity and Unreal, but, like, I hate that the two make up such a huge chunk of the market
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.
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!”
‘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 relm 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)
Physics Engines #
Interesting ideas #
Procedural Animation: #
Did you like it?— Makan Gilani (@Makan_Gilani) October 28, 2020
Another creature made using only Procedural Animation
with a focus on 3D Navigation. We call it the Tetrad.
Big Stuff Coming Soon👀👀
🧬Follow us here for more🧬: @SynthSelection#madewithunity #unity #indiegamedev #gamedev #indiedev #SyntheticSelection pic.twitter.com/FatzMuyyc6
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