- A Wonderful List of Game Development Resources
- A List of Game Development Resources to Make Magic Happen
- Useful Programming and Game Development Resources
- Game Development Resources
- Pocketknives for Game Developers
- List of Free Learning Resources
- Math for Game Developers - Videos
- OpenGameArt.org
- GameSounds.xyz - Royalty free music and sounds for your games
- 17 Great Places to Find Free Game Art
- 12 Great Places to Find Sound Effects for Your Game or Project
- Probability and Games: Damage Rolls
- Balancing Equipment for Math-Hating Game Designers
- Level 1: Intro to Game Balance - 🇰🇷
- A Study Path for Game Programmer
- Game Programming Patterns - 👍
- Red Blob Games - 👍
- Game Mechanic Explorer
- Managing Game States in C++
- Separating Axis Theorem (Collision Detection)
- A* Pathfinding for Beginners
- Introduction to A*
- JPS+: Over 100x Faster than A* - #2
- l1-path-finder - Fast Path Planner for Grids
Entity Component System
- Understanding Component-Entity-Systems
- Case Study: Bomberman Mechanics in an Entity-Component-System
- Game Programming Patterns: Component
- Brian Bucklew: Data-Driven Engines of Qud and Sproggiwood - Video
Immediate Mode GUI
- Sol on Immediate Mode GUIs - 👍
- IMGUI by Rickard Gustafsson - PDF
- Immediate Mode Model/View/Controller
- IMGUI Implementation and Demo
- Retained Mode Versus Immediate Mode
- Dear ImGui - C++
- Nuklear - C
- Procedural Content Generation Wiki
- Procedural Content Generation
- How to Choose Colours Procedurally
- How to Generate Random Colors Programmatically
- Abundant Music
- Heighway Dragon
- ConvChain - Procedural Bitmap Generation from a Single Example
- SynTex - Texture Synthesis from Examples
- WaveFunctionCollapse - Bitmap & Tilemap Generation from a Single Example
- Worms-Style Terrain Generation in JavaScript
- Pixel Sprite Generator
- Icon Machine - Potion Icons
- The Beauty of Bresenham's Algorithm
- Bézier Curves for Your Games: A Tutorial
- Dynamic 2D Soft Shadows
- Game Art Tricks
- Robert Penner's Easing Functions
- Interpolation, Easing & Smoothing(Damping) - Video
- Interpolation Tricks
- DBTweener - #2
- Lerp
- Smoothstep
- 12 Basic Principles of Animation in Motion Design
- Scroll Back: The Theory and Practice of Cameras in Side-Scrollers
- Juicing Your Cameras With Math - Video 👍
- Shader Tutorial: CRT Emulation
- Making Games With a Retro Aesthetic
- Create a Retro CRT Distortion Effect Using RGB Shifting
- How To Add CRT Filters to 16-Bit Games on PC
- More CRT Shaders
- A CRT Filter Without Shaders
- How to Use a Shader to Dynamically Swap a Sprite's Colors
- 5 Simple Fragment Shaders for 2D Games (GLSL)
- Wang Tiles
- Adventures in Bitmasking
- How to Create Interesting Backgrounds with Tiles - Demo
- Zelda Live Maps
- PixelArtus
- PixelJoint
- Pixel Art Tutorials
- Pixel Art Tutorials by Pedro Medeiros - #2
- Pixel Art Tutorials by Sadface
- Jfxr - Generate Sound Effects