Nam Kai Zhe
Gameplay / Engine Programmer
A little bit about me
Hi! I'm Kai Zhe, a programmer and game developer from Singapore.
I have been working with computers from an early age. I picked up C
and Java at the age of 10, and after graduating secondary school
decided to enter Nanyang Polytechnic's Diploma in Game Development
and Technology. While there, I was exposed to the world of game engine
development, which I developed a deep interest in. I've made three
engines so far, each more advanced than the last.
In my free time, I like to make electronic music.
My skills
C++
Java
Unity
C#
Lua
HTML5
CSS3
JavaScript
Here's what I've done
LambdaR Engine
Tech demo scene
This engine was made entirely by me from scratch over the course of one year.
The engine is not only capable of running games, but also rendering
data-driven video using an entity component system and Lua scripting.
The image shows a simulation created to demonstrate the capabilities of
the engine. Using Lua scripting, objects can have custom behaviours that
can affect their position, velocity, and color, among others.
The engine also features a collection of shader-related features, which allow
for applying shaders to rendered video.
SUSUcubed
Gameplay
This game was made by myself and three other students, using a from-scratch
entity component system engine collectively developed by the team.
In addition to contributions to engine development, I created a rendering engine for
voxel-based terrain, including a 3D first-person perspective terrain editor for
use by designers, and designed and implemented a system for collision response
with the voxel terrain.
The game centers around defeating enemies in an infinite world constructed from
prefabricated voxel-based chunks. The player plays as SUSU, a cubic creature
dropped into the game's world. As enemies are defeated, they drop items
which can be attached to the player's weapon to improve its rate of fire and damage.
The player attempts to survive for as long as possible, running from a boss that
spawns when the player stays in one place for too long.
My qualifications and awards
Academic results
Stanford University Education Program for Gifted Youth
Completed Introduction to C Programming, Introduction to Java, AP Introductory Physics
Singapore-Cambridge GCE 'O' Levels
A1 in English, Mathematics, and Additional Mathematics
L1R2B2 of 7
Diploma in Game Development and Technology
(Nanyang Polytechnic School of Design & Media)
GPA of 3.71
Awards
Nanyang Polytechnic SIDM Director's List 2018-2019 (Year 1) Semester 1
Nanyang Polytechnic SIDM Director's List 2019-2020 (Year 2) Semester 1
Contact me