Slime, A Web-Based Video Game written in C

2023-06-18
1 min read

Last quarter I took Software Design, my first real software engineering class and my first formal course in a low-level programming language (C). The structure of the course consists of 6 weeks of guided work on building a physics engine, and then 4 weeks of unstructured work in which students build a game. Throughout the course, students work in groups of 4.

You can play the final product of the course, the game I made, here.

Unfortunately the code for the game cannot be shared in accordance with course policy.

Some of the things I did that I am most proud of include:

  • implementing multi-phase collision detection and resolution and the physics engine
  • implementing image rendering
  • implementing animation framework
  • implementing dynamic scrolling environment with multi-layer parallax
  • implementing mouse and keyboard handler
  • reviewed team members’ code on a weekly basis