SQC Simulator 2023 (2023)

This project was made within our Application Development (Scrum/Iterative process/Team work process) class in a 7-people team, growing my previous SQC Simulator 2021 project to a functional online multiplayer first-person shooter in 4 3-week sprints.

I made the backend for the LAN multiplayer functionality; separated the code from a single project to a multi-project solution with a client, a server and a core library; made the game run on Linux (it used to be Windows-only) using CMake; acted as Scrum Master, worked on most of the documentation and helped others when help was needed. 

Source Code

Blazor Canvas (2023)

Blazor Canvas was made as a .net Blazor Server app to be used as a distributed service within a Kubernetes cluster backed by a Redis message stream (which is also running as a K8s cluster) so that users can share a canvas to draw on and interact through drawing. It was made as a final assignment in this semester's Distributed Apps class.

The apps runs on .net 8.0 and uses .net Aspire (which was about a week old at the time I made the app) to build the Redis container and string the project together.

It may be hosted somewhere in this domain in the future, but not for now.

Source Code

Blud Mage (2023)

Blud [sic] Mage is the result of a 2-day Game Jam in our CEGEP in 2023 and was made by Victor Turgeon, David Wade, and me.

The goal of the game is to take out Fabio, a knight that has invaded your dungeon by spawning minions, but he gets more powerful the more he defeats them and you have a limited time.

It was made with the Godot game engine using GDScript. I made the AI and animation-related code for the knight, the music, and sound design.

It can be played in HTML5 by clicking the "Play Now" button.

Source Code

Hoy! (2023)

This team project was made as part of Software Engineering class, uses a perceptron algorithm, and interfaces with the XBox Kinect peripheral as a visual input through its body scanner. Never mind the North Korea theme, it was part of the assignment. It was made in C# using a wpf interface written by the teacher, we did the perceptron and the interfacing with the Kinect parts.

Source Code

First Person Slapper (2022)

This game was part of a 2-day Game Jam within our CEGEP in 2022 and was made by Victor Turgeon and me.

It is a 3D puzzle in which the goal is to hit a set amount of balls by slapping accessible balls into each other and features 9 levels of weirdness.

It was also made with the Godot game engine using GDScript. I made the user interface, part of the game loop, the music and sound design, and level design (sorry).

It can be played in HTML5 by clicking the "Play Now" button (Please note that I have not thoroughly tested the HTML5 version of the game and the export + hosting was made as part of a test to self-host a Godot game within a web server)

Source Code

SQC Simulator 2021 (2021)

This project started out as an assignment for a 2D/3D programming class in which the idea was to create a Minecraft clone all along the semester. We could - for bonus points, add a few elements; I had added (and drawn) a skybox, music (composed and recorded by yours truly) and sound effects, a shooting mechanic with recoil and muzzle flash (and taking down blocks when hit), and a seamlessly rolling infinite world. On my own (making the project as a team of up to 4 was an option). It was made in C++.

It is currently being used as the basis of a team project in our project advancement class (in which we use an existing project to add features to; mostly as a way to learn scrum and agile techniques); expected features include actual server/client online multiplayer deathmatches, menus, and added assets for a mostly complete game. This is being done by a team of 7, including me as scrum manager, and is going fine.

Source Code

Other projects

My personal git server has other projects on which I have worked, including other games and a documentation and conception project using PlantUML (the server has a PlantUML renderer built-in so the diagrams are freely viewable).

See more projects