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)
- There's a copy of my midterms over on the Game Projects page.
- Computer security (Like encryption and blockchain)
- I have some notes for this on this page.
- 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??