CUT TO:
INT. PROJECT ARCHIVE — STORYBOARD ROOM
The USER opens CSE Frogger.
DIVAKAR DESSAI
CUT TO:
The USER opens CSE Frogger.
DIVAKAR DESSAI
CASE FILE / COMP1511 / Programming Fundamentals
Recreated a simplified Frogger-style arcade game entirely in C using a structured 9×9 game board, moving entities and stateful turn-based gameplay.
01–02 / OPENING SEQUENCE
01 / Establishing Shot
The project required implementing a stateful arcade game using only foundational C programming constructs.
02 / Wide Shot
This was one of my first substantial programming assignments and introduced larger-scale decomposition before I had access to object-oriented abstractions.
03 / CHARACTER NOTE
Subject
Divakar Dessai
Production
CSE Frogger
Take
03 / Role
Role notes
DIVAKAR DESSAI
04 / CLOSE-UP
Several entities could move during the same turn, making update ordering important to avoid accidentally moving an entity more than once.
05 / TRACKING SHOT
A plan emerges.
I represented each board position as a structured tile inside a 9×9 array and decomposed gameplay mechanics into focused procedural functions.
06 / INSERT SHOTS
The system takes shape.
07 / DIRECTOR'S NOTES
Things we decided along the way
01
Represented the entire game world explicitly in a two-dimensional board.
02
Used structs and enums to make tile state more expressive.
03
Separated movement and game-state operations into reusable functions.
design decisions
somewhere mid-build
08 / RETAKES
Naturally, not everything cooperates.
09 / FINAL SHOT
Built a complete stateful terminal game in C.
Developed stronger program-decomposition skills.
Gained early experience managing complex application state.
10 / PRODUCTION NOTES
The tools behind the scenes.
11 / BEHIND THE SCENES
FADE OUT.
USER closes the file.
One project down. A few more stories left.
DIVAKAR DESSAI