Hello, I'm James Kellie.

An Australian game programmer.

Me

I am a driven and creative C#/C++ game and software developer based in Queensland, Australia. With a Bachelor's degree in Games and Virtual Worlds from AIE and CIT, I am well-equipped to bring unique and innovative solutions to any project.

With over 14 years of experience in programming, I have been honing my skills and exploring my passion for game development. I have developed a strong proficiency in using game engines and working with C++ and C# languages through my studies at AIE, as well as personal projects. During my time at AIE, I had the opportunity to work on several projects that involved teamwork with other streams to create games, such as Nevergreen in 2016 and They Were Doomed from the Beginning in 2017.

In addition to my academic background, I have also gained practical experience through freelance and personal projects. I have completed a 5-month freelance project involving mobile development, and have worked on various personal projects that have allowed me to further refine my skills and gain experience in a real-world setting. Currently, I am employed full-time as a software developer, further solidifying my expertise in the field.

Other Projects

I enjoy working on various projects to expand my knowledge and try new technologies. Check out my Side Projects and GitHub to see some of my recent work.

This website was built from scratch using Vue and Nuxt, with a focus on learning and personal growth. While it could have been faster to use a template, I wanted the challenge and experience of building it from scratch.

Other Creations

I've always been an experimenter and have created a collection of images and videos from various projects. Take a look at my gallery below to see some of my work. If you're interested in learning more about a specific project, simply click on the image for higher quality versions and additional information if available.
Please note, some of the images use the WebP format. If your device does not support it, I apologize for any inconvenience.

Simple Orbit
Three.js, JavaScript
Simple Orbit
Simple Falling Sand
OpenGL/SDL2, C++
Simple Falling Sand
Procedural Terrain Generation
Unity Engine, C#
Procedural Terrain Generation
June 2019 GameJam 'Factory'
Unity Engine, C#
June 2019 GameJam 'Factory'
March 2019 GameJam 'Gravity'
Unity Engine, C#
March 2019 GameJam 'Gravity'
Feb 2019 GameJam 'Destruction'
Unity Engine, C#
Feb 2019 GameJam 'Destruction'
Doomed from the Beginning 2017
Unity Engine, C#
Doomed from the Beginning 2017
Nevergreen 2016
Unity Engine, C#
Nevergreen 2016
A* Navigation
OpenGL, C++
A* Navigation
Diffuse Lighting & Rendering
OpenGL, C++
Diffuse Lighting & Rendering
Simple Env Shaders
OpenGL, C++
Simple Env Shaders
2D Physics
OpenGL, C++
2D Physics
Game Lobby (RakNet/Networking)
OpenGL, C++, ImGui
Game Lobby (RakNet/Networking)
1942 Clone
OpenGL, C++
1942 Clone
Blackjack Console
C++
Blackjack Console
Timer Scoreboard Webpage
PHP, JavaScript, SQL
Timer Scoreboard Webpage
Monopolize the World [2009]
VB.net, WinForms, Highschool theme
Monopolize the World [2009]
Monopolize The World [2007]
VB.net, WinForms
Monopolize The World [2007]

Latest Updates

Deployed On: Thu Feb 09 2023 09:32:47 GMT+1100
Commit [f20a53e]: Fix SiteMap and broken path


Deployed: Thu Feb 09 2023 09:32:47 GMT+1100 from GitHub | Copyright © 2015-2025 James Kellie. All Rights Reserved.