2DGD_F0TH icon indicating copy to clipboard operation
2DGD_F0TH copied to clipboard

Tracking Issue: Missing Code Listings

Open Penaz91 opened this issue 3 years ago • 1 comments

Here's a (not exhaustive) list of missing code listings in the book, some may refer to sections of the book that haven't been built yet:

  • [x] Inheritance Example
  • [x] Composition Example
  • [x] 20% probability Example
  • [x] 13% probability Example
  • [x] Tiered Prize pool using probability
  • [x] Tiered Prize pool with luck stat
  • [ ] Quad Trees
  • [ ] AABB Trees
  • [x] Shallow Axis collision reaction
  • [x] Tile and offset
  • [x] Collision reaction between two moving objects
  • [ ] Separating Axis Theorem (Maybe?)
  • [ ] Scene trees
  • [ ] Static Camera
  • [ ] Grid Camera
  • [ ] Horizontal-tracking camera
  • [ ] Full Tracking Camera
  • [ ] Camera Trap
  • [ ] Look Ahead Camera
  • [ ] Camera Position Clamping
  • [ ] Simple GLSL Pixel Shaders
  • [ ] Dependency Injection Pattern
  • [ ] Decorator Pattern
  • [ ] Visitor Pattern
  • [ ] Object Adapter Pattern
  • [ ] Class Adapter Pattern
  • [ ] Prototype Pattern
  • [x] Facade Pattern
  • [ ] Service Locator Pattern
  • [x] Proxy Pattern
  • [ ] Resource Manager
  • [ ] Animator
  • [x] Finite State Machine Structure
  • [x] Finite State Machine Example usage
  • [ ] Menu Stack
  • [ ] Chaining
  • [ ] Adjacency Lists
  • [ ] Adjacency Matrices
  • [ ] Decision Tree
  • [ ] Behaviour Tree
  • [ ] Diamond-Square Algorithm
  • [ ] Randomized Kruskal Maze Generation
  • [ ] Recursive Division Maze Generation
  • [ ] Binary Tree Maze Generation
  • [ ] Eller's Algorithm for Maze Generation
  • [ ] Dungeon Generation (Maze Generation + Rooms)
  • [ ] Perlin-like noise (May be removed)
  • [x] Parallax Scrolling
  • [ ] Loading Screens
  • [x] Corner Correction
  • [ ] Ladders
  • [ ] Walking on slanted ground
  • [ ] Stairs
  • [ ] Ledge Grabbing
  • [ ] Wall Jumps
  • [ ] Screen Wrap
  • [ ] Managing Height in Top-Down RPGs
  • [ ] Synchronizing with Music in Rhythm Games (maybe)
  • [ ] Fast Fourier Transform (maybe)
  • [ ] Beat Detection (maybe)
  • [x] Replacing the removed tiles and preparing for tweening in Match-x games
  • [x] Creating new tiles and preparing for tweening in Match-x games
  • [ ] Scripted Cutscenes (maybe)
  • [ ] Adding video cutscenes (maybe)
  • [x] Memoization
  • [ ] Detached Update/Draw loop
  • [ ] Dirty Rectangle (maybe)

Penaz91 avatar Sep 21 '22 19:09 Penaz91

Notes:

  • Decorator patten is difficult to explain without explaining nested functions (functions that return functions), plus it's even harder in C++, due to the need to use classes or mixins.

Penaz91 avatar Feb 11 '24 19:02 Penaz91