This is a list of links to resources I’ve found helpful. All of these are 100% free to access/use unless explicitly stated otherwise.
Tools
- Engines: Godot
- Music: LMMS
- 3D Modeling: Blender
- Vector graphics: Inkscape
- Cross compilers: OSXCross, XCode target table
- Search engines:: searx
Libraries
- Godot: Godot Rust, Heightmap Terrain
Assets
- Everything: OpenGameArt.org
- Sound/Music/Samples: Freesound
Documentation / analyses / guides / articles / …
AKA “I really need another way to categorize this”.
3D Rendering
- LearnOpenGL
- Physically Based Rendering in Filament
- DOOM (2016) - Graphics Study
- Introduction to Acceleration Structures
- Per-Object Motion Blur
- Pre-rendered Backgrounds & Depth Compositing
- Low-Level Thinking in High-Level Shading Languages
- View Frustum Culling
- Optimized View Frustum CullingAlgorithms for Bounding Boxes
ECS
Multiplayer
- Source Multiplayer Networking
- Latency Compensating Methods in Client/Server In-game Protocol Design and Optimization
Interpreters
OS Dev
- RISC-V instruction cheat sheet
- Agner’s x86 instruction tables
- Writing an OS in Rust
- Linux System Call Quick Reference
- Microsoft FAT Specification
- Executable and Linkable Format (ELF)
- Acronyms relevant to Executable and Linkable Format (ELF)
- [OASIS Open Standards][doc oasis open standards]
Web
Other
- Shareware Amateurs vs. Shareware Professionals
- In-depth: Matrices, rotation, scale and drifting
- The Myth of RAM
- General Game Design
- The No Twinkie Database
- Beware of the Performance of RW Locks
- Lua 5.3 Bytecode Reference
- IEEE Standard 754 for Binary Floating-Point Arithmetic
- HOWTO: Devuan ROOT on ZFS and MultiBoot
- Did You Say “Intellectual Property”? It’s a Seductive Mirage
- EasyPeasyMethod