Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue: Missing Code Listings #72

Open
18 of 67 tasks
Penaz91 opened this issue Sep 21, 2022 · 1 comment
Open
18 of 67 tasks

Tracking Issue: Missing Code Listings #72

Penaz91 opened this issue Sep 21, 2022 · 1 comment
Labels
Content Additional content help wanted Extra attention is needed Priority 2 Medium Priority / Should be done
Milestone

Comments

@Penaz91
Copy link
Member

Penaz91 commented Sep 21, 2022

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:

  • Inheritance Example
  • Composition Example
  • 20% probability Example
  • 13% probability Example
  • Tiered Prize pool using probability
  • Tiered Prize pool with luck stat
  • Quad Trees
  • AABB Trees
  • Shallow Axis collision reaction
  • Tile and offset
  • 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
  • Facade Pattern
  • Service Locator Pattern
  • Proxy Pattern
  • Resource Manager
  • Animator
  • Finite State Machine Structure
  • 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)
  • Parallax Scrolling
  • Loading Screens
  • 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)
  • Replacing the removed tiles and preparing for tweening in Match-x games
  • Creating new tiles and preparing for tweening in Match-x games
  • Scripted Cutscenes (maybe)
  • Adding video cutscenes (maybe)
  • Memoization
  • Detached Update/Draw loop
  • Dirty Rectangle (maybe)
@Penaz91 Penaz91 added help wanted Extra attention is needed Priority 2 Medium Priority / Should be done Content Additional content labels Sep 21, 2022
@Penaz91 Penaz91 pinned this issue Sep 21, 2022
@Penaz91 Penaz91 added this to the Road to 1.0 milestone Oct 11, 2022
@Penaz91
Copy link
Member Author

Penaz91 commented Feb 11, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Content Additional content help wanted Extra attention is needed Priority 2 Medium Priority / Should be done
Projects
None yet
Development

No branches or pull requests

1 participant