Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 4.97 KB

Readme.md

File metadata and controls

43 lines (36 loc) · 4.97 KB

Chomp

An action maze chase video game about navigating a maze, eating dots, and avoiding ghosts. Made in Unreal Engine 5.2; loosely inspired by Pacman.

🎮 Play the game

Please see the latest releases on Google Drive (not GitHub Releases) for a download link.

👀 Review the development process

In addition to the game itself, the Chomp project also intends to demonstrate how a game made in Unreal Engine 5 comes together, and the tradeoffs that were made under particular time and resource constraints.

A post-mortem technical write-up will be published when the project is done. Until then, here is a list of pull requests (categorized by gameplay system) that document the development process:

Gameplay System Pull Request
game feel #33 Add camera animations + camera shakes
game feel #32 Add Pacman's chomping animation
game feel #31 Add first pass at final game's look and feel
UI #30 Rehaul game over screens with additional info
UI #29 Implement a pause menu; refactor UI into componentized Widget Blueprints
UI #28 Implement an options/settings menu
UI #27 Finalize start menu UI/UX design
UI #24 Fix scalability, resolution, aspect ratio, and fullscreen mode in shipping build
consumables scoring #22 Implement bonus fruit
health #21 Implement lives
AI grid-aligned movement #20 Enable ghost wraparound
scoring #18 Update scoring upon consuming energizer dots and ghosts
consumables #17 Add ability to consume ghosts when game is in frightened state
consumables game loop #16 Add energizers and frightened state
AI #15 Implement AI behavior for Pinky and Clyde
AI #14 Implement custom AI behavior for Inky cyan ghost
AI #13 Implement timer-since-last-dot to force ghosts to leave house
UI #12 Add game menus, among other things
AI grid-aligned movement #11 Add remaining ghosts & fix bugs in grid aligned movement
AI grid-aligned movement #10 Re-implement AI controller using new grid-aligned movement algorithm
grid-aligned movement #9 Re-implement player movement to be grid-aligned
bug #8 Reset ghost upon restart, among other things
UI #6 Fix game over screens, among other things
AI #5 Implement .Pathfind behavior for ghosts
AI game loop #4 Add ghosts + lose condition
pipeline #3 Add PR template
game loop #2 Get game loop win condition only fully functional