Projects

  • 1 - CandySky Race

    google apple

    Computer Language: Unity Engine, C#

    Built 2D Car Racing Game using Unity and C# and participated in the creative process from start to finish for my own game. Proficiently execute Unity-related items such as animations, UI effects, and audio. I particularly enjoyed the process of implementing AI cars into the game. AI cars really made the game way more exciting and allow me to gain more experiences of how to make AI enemies.
    • Download the game from Google Play Store or Apple App Store.

  • 2 - First-Person Shooter (Multiplayer)

    Computer Language: Unity Engine, C#, Photon Bolt

    Working with my classmates to create a multiplayer First-Person shooting name. A part of my jobs in this project is to implement multiplayer function into the game. We use Photon Bolt, a higher level API, to define the networkable gamestate through a set of data structures. Photon Bolt's networking model allows me to create a game lobby in which players can create a game room and let others join and play together.

  • 3 - Brave-Hearted

    Game Engine: Unreal, BluePrint

    A 3D slash and tower defense game Brave-Hearted. AI dragons will be running towards and attack your base, the player needs to build towers to shoot AI dragons and control the hero to slash and kill them. Whenever a dragon dies, the dead body will turn into a crystal, collect each of them to increase mana. The hero will be able to perform power skills with mana.

  • 4 - Zombie Shooter

    Game Engine: Unreal, BluePrint

    A top-down action packed shooting game. Zombie Shooter. Player is in a zone where AI zombies will be awere of your presense, they will then approach and attack the player. Each level, the player has an objective to accomplish. In the game, you want to walk, run or jump away from zombies while shooting at them.

  • 5 - Pokemon Blue

    Computer Language: C++

    While the actual Pokemon games were coded in assembly, that was mainly because the devices the game needed to run on were very rudimentary and underpowered (at least, compared to a typical desktop computer, smart phone, or laptop). Assembly allowed Nintendo to eke out every single bit of performance they could from the game. Me and my classmates working as a team to create Pokemon blue with c++. We build the game engine on top of SDL2. I mainly worked on the game map that I used a tool software called Tiles to create the game tiles and maps. I then loaded the tile and map data into the game engine to allow the engine to do collision check and control the game sprite.
  • 6 - Super Mario

    Computer Language: Javascript, HTML5

    Working with my classmates to create an NES retro game Super Mario Bros. We use frames and tilesheets to make animations. Creating game sprites and moving sprites with the keyboard. We also use camera object to move and scroll game world. Using bounding box and math algorithm to do the collision check. All the above are what I learned along the process of making this game. I am very glad that I was able to work as team to create a video game that I loved and spent a large amount of time playing when I was a kid.