Houchi Chan
All projects

Project transmission / 2023

2D Pixel Game Engine

A small tile-based engine I wrote to figure out how games actually work under the hood. Has physics, collisions, and you can save and reload scenes.

Year
2023
Technical stack
Java · OpenGL · GLSL · GLFW

I built this engine to understand the systems underneath a finished game instead of treating an existing engine as a black box. The project covers the path from rendering a tile-based world to making that world interactive and persistent.

Java coordinates the engine systems, while OpenGL, GLSL, and GLFW provide the rendering and windowing layer. Physics and collision handling connect the visual scene to gameplay, and scene serialization makes it possible to save a level and load it again later.

  • Tile-based scene rendering with OpenGL and GLSL
  • Physics and collision handling
  • Scene save and reload support
  • Engine architecture built without a commercial game engine