CMU 15-112: Fundamentals of Programming and Computer Science
Extra Practice for Week 6 (Due never)
- These problems will help you prepare for the midterm and your term projects.
They are optional and you are encouraged to collaborate when working on them.
-
This week we are not providing a starter file. You should now be
able to make your own (though of course we are happy to help
you get started!).
- Do not use recursion this week.
- Turn-based Board and Logic Games
Creating basic turn-based board or logic games is an excellent way to practice event-based animation without the added complications of timer-based events.
These can include:
- Checkers
- Chess
-
Isola
-
Fox and Hounds
- Backgammon
- Stratego
- Sudoku
- Nonogram
- Sokoban
- More here and here
- Timer-based Arcade-Style Games
Creating basic timer-based arcade-style games is an excellent way to practice timer-based animation. These can include:
- Bejeweled
- Flappy Bird
- Agar.io
- Pong
- Frogger
- Breakout
- More here and here