A Flappy Bird game built using the Jack language in the Nand2Tetris project. This game features procedural world generation, power-ups, and runs on the Hack computer.
- ๐ฎ Procedural World Generation โ Pipes and obstacles are dynamically generated for a unique experience every playthrough.
- โก Power-ups โ Collect items that modify gameplay, such as invincibility or slow motion.
- ๐๏ธ Physics-Based Gameplay โ Smooth gravity and jumping mechanics implemented in Jack.
- ๐พ Optimized for the Hack Computer โ Runs on the Nand2Tetris virtual machine and translates to Hack assembly.
- Load the bin folder in the Nand2Tetris VM Emulator.
- Use the space bar (or an assigned key) to make the bird jump.
- Collect power-ups to enhance gameplay.
- Score points by passing through pipes successfully.
- Jack Language โ Entire game logic, including physics and rendering, is written in Jack.
- Procedural Generation โ Pipes appear at random heights and distances for variety.
- Custom Power-ups โ Implemented using object-oriented programming principles in Jack.
/HackFlappyBird
โโโ /src # Jack source files
โโโ /bin # Compiled VM files
โโโ README.md # Project overview