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.

Click to view the demo video if the above video is invalid

Click to see the Developer Manual

Source codes available

  • Group leader
  • Propose initial game ideas and designs through meetings and presentations.
  • 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 view the demo video if the above video is invalid

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.

Click to view the demo video if the above video is invalid

  • 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)

Click to view the techinial report

  • 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 view the demo video if the above video is invalid

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