Computer Graphics Showcase
The final project in my fall 2025 computer graphics class was to build a local multiplayer game with terrain, cameras, textures, billboards, and other effects—which I guess includes zombies. Their final video demonstrations are shared below.
We stick to four big topics in the class: shape, lighting, interaction, and texture. Students build their own graphics engine with abstractions for shaders, vertex array objects, matrices, quaternions, and static and animated models. There's no time for physics, but some students came up with their own systems for that. We use TypeScript and target WebGL so that the projects are easy to set up and share.
At the end of the semester, we held a showcase and invited all of the department to come play the games. They showed up. That felt really healthy.
In the future, I have these dreams: make one of the labs on building a third-person camera that traverses a terrain, start playtesting with others earlier to discover how ridiculously hard we make our first drafts, fix all the bugs and inconsistencies in my textbook, and figure out a workflow for transferring motion capture animations to our own models.