The Code for the Rust Game series by Jendrik Illner
Going to make a simple “Match 3” game from scratch.
My goals for the final project result are
- Implement full game-flow (Menus, Options, Loading, Gameplay, Pause screen, etc.)
- Multiple levels
- Save game system
- Audio (Music and Sound Effects)
Constraints
- Windows only
- fixed resolution
- D3D11 renderer
- using no external crates at runtime, besides winapi
What the final game might look like
- Part 1 - Overview
- Part 2 - Win32 Window
- Part 3 - Unlock the Message Loop
- Part 4 - Removing global state
- Part 5 - D3D11 Device and Swap Chain creation
- Part 6 - Drawing a procedural quad
- Part 7 - Rust lifetimes and GPU Constant Allocator
- Part 8 - Using Visual Studio
- Part 9 - Rust compilation structure
- Part 10 - API cleanup and resource lifetime management
- Part 11 - Mouse Input
- Part 12 - Game States
- Part 13 - Modules
- Part 14 - DDS Parser
- Part 15 - Texture Pipeline and Pixel Perfect Rendering
The subset of assets from the Kawaii Cookie Match-3 Asset Pack by Marrie Mei are licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License