Game/3D Modeling and Animation Projects


Night Edge: Lost in the Woods

The game Night Edge: Lost in the Woods is a 2D adventure puzzle game developed in C# in Unity. Players navigate through a dark, maze- like forest at night while overcoming enemies and obstacles using limited resources. The goal is to find the exit and escape the forest safely.

Source codes available

  • Group leader
  • Propose initial game ideas and designs.
  • Implement major game mechanics in C# including character movement controls, character actions, props interactions, lighting system, mini-map implementation, tutorial level design, UI interactions, sound effects, etc.
  • Undertake comprehensive testing and tuning of the game multiple times during development. Make further improvements according to the feedback from the testing players.


Java Mart

Java Mart is a 3D mobile educational game developed in C# in Unity that provides an interactive learning experience for Java programming students.

Click to see the Developer Report

  • Group leader
  • Immerse the player in a shopping mall environment with different zones to teach different concepts like stacks, sorting algorithms, ArrayList, LinkedList, and Java GUI
  • Convert abstract programming concepts into intuitive animations and games to help the students understand, for example, using the stacked shopping baskets to represent the stack in programming
  • Design and develop three game levels: the stack level, the sorting algorithm level and the Java GUI level, including the all animations, subtitles and interactions invovled
  • After finishing all tasks, a final quiz will pop up to test the player's understanding and provide feedback


Basketball Player Animation

A short video clip of a basketball player dribbling and slam dunking with wonderful sound and light effects. All the 3D scenes, animations, and lighting effects are self-made in Blender.

  • Build a low-poly basketball arena scene including props like basketball stands, spotlights and seats
  • Animate a basketball player character doing warm up and a slam dunk, with camera moving to showcase the scene and focus on the player's actions


3D Piano Simulation Modeling

Build a detailed and accurate 3D model of a piano with simulated texturing and lighting effects in 3DS MAX. (The left is the real piano and the right is the model)

  • Accurately model all components of an upright piano through techniques like Boolean operations and combining primitives
  • Apply real-life textures through material and UV mapping
  • Setup lighting to showcase model with shadows and bouncing light


Android Phone Game: Space War

Space War is a 2D shooting game built for Android devices using Java and Android SDK in Andriod Studio. The player's objective is to control a blue spaceship at the bottom of the screen and shoot enemies to gain scores

Click to see the Technical Manual

Source codes available

  • Players can move their ship left and right to dodge enemy and shoot bullets at enemies with limited lives
  • Wonderful visual and sound effects like explosion are well-designed to enhance user experience