About Unfinished Duck Game

Game includes procedurally generated backgrounds, player, object ,and npc interactions such as chasing and picking up. This game is inspired by Untitled Goose Game by House House. ‍ This project was done as the term project for 15-112, Fundamentals of Programming and Computer Science at CMU.

Video Demo

This video is a summary and trailer for the game. It shows game features like player controls and animations, procedurally generated backgrounds, game tasks, and player-NPC interactions.


I started by learning about the PyGame library through implementing the moving and jumping mechanics. I then slowly added other features to the game, working towards first a rough MVP of the game before adding UI and design touches. I also did all the illustrations for the game by hand using Procreate.

Game planning storyboard