Hello, I'm

Nathaniel Power

Computer Programmer

Passionate about creating innovative solutions through code. Exploring the intersection of technology and creativity.

About Me

I'm a Computer Programming student currently studying at St. Clair College. I've found an interest in computing ever since I got my first exposure to coding back when I was only a kid messing around with assets in Roblox Studio. In grade 10 I took my first Computer Science class, and that would mark the start of my journey as a programmer. Since then, I've consistently been involved in learning and developing, pushing myself to learn as much as possible.

Hobbies

My interests and personal projects

📷

Photography

Capturing moments and exploring the world through my lens

🎮

SABOT

A historical tank combat game built in Roblox Studio

In grade 11, having just finished my first computer science class, I found myself wanting to explore the topic further, outside class. Being already comfortable with it, I found myself opening Roblox Studio and creating a new project, which would be the culmination of my knowledge in computer science at the time.

SABOT is a project where I am able to test my knowledge and apply it in a way where I can combine my two interests: coding and history. Along with this, the project pushed me to develop my skills in multiple areas. Most, if not all of the game assets were created by me. Models and animations were done by myself using the tools Roblox Studio had to offer along with third-party software such as Blender.

Throughout the development of SABOT, I have accomplished many things that I would have previously thought impossible for someone of my skill level. Autonomous navigation, AI vehicle behaviour, an in-depth ballistics simulator that calculated projectile motion and impact physics in real time, advanced movement and vehicle interaction systems, and so on. When I first started SABOT, I wouldn't have thought I could accomplish such things. Looking back at the project, it's clear how much I've grown since I first started over a year ago.

Lua Roblox Studio Blender 3D Modeling Game Development
🚀

Godot Game Project

Exploring game development with the open-source Godot engine

While work continued on SABOT, I found myself feeling limited by the boundaries of the Roblox engine. Along with this, as SABOT grew larger in size and complexity, I found myself becoming more wary of Roblox Studio. Due to being based off the Roblox platform, much of the project was built off of pre-existing systems that were built into Roblox Studio. However, my major concern was the fact that Roblox Studio, and by extension, anything made using it, was essentially under the control of Roblox. Assets are moderated, and projects are reliant on you being able to access your Roblox account. If for whatever reason you were hacked, banned, or the Roblox servers went down, your work would go with it. I wanted more freedom, a bigger challenge for myself where I can put to use all the things I have learned with a tool that offers greater control over the project.

I found myself gravitating to Godot. It's a capable game engine that many games I know utilize, however its main attraction is that it's open source. This means that while some software come as-is, Godot allows anyone to modify it to suit their needs. Godot also provides .NET support, which lets me code in C#.

C# Godot Game Dev Open Source
View on GitHub

Skills

Technologies and tools I work with

Languages

C# C#
Java Java
Python Python
JavaScript JavaScript
PHP PHP
SQL SQL
HTML/CSS HTML/CSS
Lua Lua

Tools & Software

Git/GitHub Git/GitHub
Linux Linux
VSCode VSCode
IntelliJ IDEA IntelliJ IDEA
PhpStorm PhpStorm
Eclipse IDE Eclipse IDE

Examples of Work

Presentations and projects showcasing my expertise

Generative AI and Technology

An exploration of generative AI technologies and their applications

GitHub Presentation

A comprehensive guide to version control with GitHub

Resume

My professional experience and qualifications

Awards & Recognition

Achievements and competitions

University of Windsor

SSPC Competition

University of Windsor

Participated in the 18th and 19th Annual Secondary School Programming Competition. Selected to represent my school in both grade 11 and 12, competing in teams of three to solve complex programming problems.

CEMC Logo

Canadian Computing Competition

University of Waterloo

Participated in the 2025 CCC, an individual competition testing problem-solving skills and algorithmic thinking. The competition challenged me to work independently without any external assistance.