About Me


Kai Li Chan (Lukaru)

Software & Games Developer | Game Modder | Pixel Artist

Contact me at kailichandev@gmail.com for any business opportunities! (Shameless plug lol)

Education


University of London - Bachelor of Science (Honours) in Computer Science

I'm currently studying here

I'm aiming to get a degree here so it'll be easier to get a job in the future. (The market's crashing tho so idts)

Due to my previous experience in Gamedev, I'm able to skip Year 1, so hopefully I'll be done in 2 years.

Ngl Year 2 of Uni feels more lax than Year 1 of Polytechnic. (2d shape drawing in p5.js vs 3d OpenGL)

I'm forced to relearn modules like:

  • Data structures and algorithms (We literally covered MORE in Poly than in Uni)
  • """Graphics""" programming (Javascript p5.js shape drawing)
  • Computer security (Like encryption and blockchain)
  • C++ again """Object-Oriented Programming""" (my first language i learnt forever ago)
  • Databases and web apps (with sql and node.js)

Nanyang Polytechnic - Diploma in Game Development and Technology

Programming

I learnt C++ and C# languages in class. The course also taught me the basics of the Unity game engine.

I touched a little on HTML, CSS, and JavaScript too, which is how I made this website on my own.

I also had a module for Computer Graphics that used OpenGL.

There were also other programming modules like:

  • Data structures and algorithms
  • Physics (and the Linear Algebra required for it)
  • AI
    • A* Pathfinding
    • State Charts
    • Mini-Max algorithm
  • Multiplayer Programming
    • WinSock local server hosting/client connection
  • Console Gamedev (on the PS4)
  • Server Development (with Firebase)

Design

I took Visual Art Techniques where I learnt how to use Photoshop to create assets such as posters for the games that we created.

I also learnt the principles of game design, level design, and game story creation.

Skills


Programming

Languages

  • C++
  • C#
  • HTML/CSS
  • JavaScript
  • Python
  • GML

Software

  • Does Visual Studio count lol
  • Unity
  • p5.js
  • Jupyter Notebook

Art

Skills

  • Pixel Art
  • 2D Animation

Software

  • Aseprite
  • Photoshop
  • MS Paint??