Check out my projects!

These are the major projects that I have worked on

Mythical Dateline

Mythical Dateline

Work in a event's company filled with mythical creatures.

(Final Year Project 2)

Now Boarding

Now Boarding

A hidden objects game where you play as the airline staff handling people's boarding pass.

(RedGames Jam 2025)

Rapture Reign

Rapture Reign

An ASEAN mythological hack and slash made for mobile devices.

(Game Project Studio 2)

The 7th Seal

The 7th Seal

A Lovecraftian rougelike with a solitaire twist.

(Game Project Studio 1)

Mythical Dateline

Mythical Dateline is a visual novel with management simulator elements.
It is my Final Year Project that I have worked on with my team.
I was the sole lead programmer for the team. This made me be responsible for all the technical aspects for the game.

Below are the main features that I have worked on the game:

Management Gameplay system

  • Spawning of work and rest blocks
  • Interactions between blocks and the schedule grid
  • Character stats that change and persist between in-game weeks
  • Schedule grid layout changes and differs depending on the in-game week

Dynamic Event System

  • Random events(Positive, Negative and Neutral) have a change to occur during the management section
  • Event type to occur are determined by thier weightage
  • Certain events have subsequent linked events which have a higher chance to spawn based on certain choices
  • Game also keeps track of how the player is doing to adjust the difficulty
  • Difficulty adjustment makes the game easier/harder by spawning more positive or negative events

Dialogue System

  • Learnt to use the framework Yarn Spinner to help my Game Designer to add story and dialogue into the game more easily
  • Created the custom display for dialogue with assets from artists
  • Added functionality to the dialogue system to showcase dialogue history

Third Person Movement System

  • Simple movement system for when the player explores the office
  • Players can interact with the NPCs to progress the story

Challenges and reflections

  • As the project had relatively simple gameplay, I had to help our designer find a way to enchance the gameplay experience
  • I was also the only programmer on this project which cause

Now Boarding

Now Boarding is a hypercasual hidden object game made for browsers.
It was made as a submission for RedGames Jam 2025 with my FYP team members.
The game was selected as one of the Top 10 games of the jam.

As the main programmer of the game I have programmed the following systems:

Hidden Object Gameplay

  • Hidden Object (which are character features) to be found will be randomly selected from an array of objects
  • Characters with theses features will enter and bounce around the screen
  • When the player clicks on a character, it will check if the character has said hidden object
  • Game will keep track of how many objects found
  • If player manages to find all objects before time limit, go to next stage otherwise show game over screen
  • Every subsequent level will increase difficulty by increasing number of objects to find and speed of characters

Random Character Creator

  • Create characters from a preset of objects(Head, Face and Body)
  • System will create a set amount of characters based on the required number of hidden objects to find
  • These set amount of characters will have the feature to find
  • Once the characters with said features are generated, other characters will be randomly generated by mix and matching presets
  • These characters will choose to appear from either 4 sides(Top, Bottom, Left, Right) from outside of the screen
  • Thier angles which the appear from will be randomized too to add variety.

Rapture Reign

Rapture Reign is a hack-and-slash action game for Android mobile devices.
It was my Game Project Studio 2 game made with my semester classmates.
Due to the size of the team, I have chosen to focus on VFX programming.

What I worked on:

  • Learnt how to use Unity's Shader Graph and VFX Graph.
  • Worked together with team's artists to incoporate 3D models with the VFX.
  • Made fullscreen VFX(Game becomes Greyscale and Outlines applied to character and monsters)
  • Made VFX for both player and monster actions(Attacks, parries, damage effects)

The 7th Seal

The 7th Seal is a rougelike card game with a solitaire twist.
It was my Game Project Studio 1 game made with my teammates.
The game is the first major game that I have worked on.
I was the lead programmer on the game and worked together closely with co-progammer.

What I worked on:

Card Generator Prefab

  • I made a Prefab that dynamically generates a card based on what hand the game generates for the player
  • Amount of card prefabs will be generated based on the player's hand
  • The players hand contains an array of info about the card(Suits and Number)
  • The game goes through this array and copies the values to the prefab
  • The prefab then generates the card from this info by pulling art assets related to the values stored

Card Placement and Detection

  • Since the game has a solitaire twist, the placement of cards were important
  • Therefore, a system that makes sure the cards were placed properly was created
  • The game has slots above enemies where the cards are played and the player has to fill up these slots to damage the enemy
  • When a player places a card on the slot, the slot saves the info of the card
  • These value will be used to influence other slots on the enemy to make sure, the cards played follow the correct number and color sequence
  • Placing the card on a compatabile slot will lock it in
  • Placing the card in an incompatible slot/outside the slots will return the card to the player's hand

UI Implementation

  • I helped the team's artists to implement the UI assets into the game
  • The notable parts of the game UI that I have worked on were the main menu and shop UI
  • Worked on making sure shop UI was responsive after player buys an item