kota's memex

tools

bevy

A refreshingly simple data-driven game engine.

godot

The great foss game engine.

raylib

Very simple c library. Slightly higher level than opengl/glfw.

sdl

Much more popular, but slightly more ornary game dev library.

https://deepnight.itch.io/ldtk

2D level design tool.

https://rxi.itch.io/tilekit

Similar to above, but paid.

https://lexaloffle.itch.io/pico-8

The cutest lil game engine.

https://bleubleu.itch.io/famistudio

Simple DAW for chiptune.

https://rxi.itch.io/sfxia

Sound effect generator.

https://watabou.itch.io/one-page-dungeon

Dungeon map generator.

techniques

ecs

Describing your game in terms of entities, components, and systems.

ray tracing

A technique of modeling light transport. Generally, it's a more accurate, but slower technique compared with scanline rendering.

game movement

How to not be framerate dependant.

world generation

Various techniques for creating realistic terrain.

game grids

Grids are great for tactical gameplay of turn-based games because they allow discrete movement steps.

https://www.realtimerendering.com/

A "practitioner's manual" of real-time rendering techniques, including shadows, GI, and pretty much everything else.

https://www.pbr-book.org/

A brilliant new (2023) free book about PBR, contains the latest algorithms and techniques. Probably a better introduction than realtimerendering.

https://fabiensanglard.net/another_world_polygons/

Old game optimizations.

https://sszczep.github.io/ray-casting-in-2d-game-engines/

2D ray casting.

https://jobtalle.com/swarm_behaviour.html

Swarm AI.

https://jobtalle.com/simulated_ecosystems.html

Simulated ecosystems.

http://tksharpless.net/vedutismo/Pannini/

The Pannini projection is a mathematical rule for constructing perspective images with very wide fields of view.

https://dysonlogos.blog/2011/09/03/dungeon-doodles-a-crosshatching-tutorial/

Notebook dungeon map aesthetic.

resources

wayland game engine support

My notes on which engines work on the modern linux display server.

https://poly.pizza/

A site full of free to use low poly models.

https://thatsmytrunks.itch.io/controllerdisplay

Nice controller display sprites.

https://0x72.itch.io/2bitcharactergenerator

Gameboy-esque character sprite generator.

https://gameprogrammingpatterns.com/

A collection of useful patterns for writing games.

https://gameaccessibilityguidelines.com

Simple guidelines to improve accessibility.

https://citiesandmemory.com/obsolete-sounds/

Big collection of "obsolete sounds".