Escape from the Paintball of the Deep

A game built over a period of two days for the IGDA Malaysia Game Jam 2017.

Developed using Unity (C#).


Try it here.

Taylon and the Mystery of We Love Murder Dash

A game built over a period of two days for the IGDA Malaysia Game Jam 2016.

Developed using Unity (C#).


Try it here.

Nichijō no Sentakushi (Everyday's Choices)

A game built over a period of two days for the IGDA Malaysia Game Jam 2015.

Developed using the Ren'Py Visual Novel Engine (Python scripting).


Try it here.

  • Behavior Tree used by the AI system
    Behavior Tree used by the AI system
  • Influence Map used by the AI system
    Influence Map used by the AI system

Tactical Commander AI System

An individual project I undertook during my postgraduate studies, which aims to introduce an AI system capable of guiding a bot team to victory.

This system acts as a tactical commander of a bot team, and works by assessing the battlefield, deciding on appropriate combat maneuvers and finally orders the bot team to execute them.


Developed using the Unreal Development Kit and Unrealscript.

Features:

  • behavior-tree based decision-making system
  • influence maps

Space Evaders

An individual project I undertook during my postgraduate studies. Developed using Microsoft XNA.

Objective: Get the highest possible score.

Features:

  • event-driven architecture (player control, powerups, collisions, etc)
    • configurable game world
    • scoring system utilizing event listeners
    • opponent AI controlled by a simple finite state machine
    • sound system using FMOD

    Beat Blitz

    An individual project I undertook during my postgraduate studies. Developed using Unity.


    In this game, the player seeks to get the highest possible score by tapping the appropriate arrow key when orbs pass through the scoring boxes along the blue paths. The arrow key which is to be tapped corresponds to the orb's movement. The player's score is incremented based on the orb's distance to the center of the scoring box when the key was tapped.

    Roller Coaster Simulation

    An individual project I undertook during my postgraduate studies. Developed using C++/OpenGL.

    Features:

    • programmatically generated track using primitives and a Catmull-      Rom spline
    • texture mapping using shaders
    • imported custom meshes
    • a day/night mode

    Battle of Sarawak

    A group project I undertook during my undergraduate studies. Developed using Unrealscript.

    Facebook page

    Big Two Game

     A game based on the card game, Big Two (http://en.wikipedia.org/wiki/Big_Two), developed using C++ and deployed as a console application.

    (VIDEO COMING SOON)

    Prefer a more hands-on experience? Download the executables from this link and give them a try.