top of page

Programming Projects

This is a list of some programming projects. Some projects are unfinished and most of them exist for learning purposes.

Turn Based Game

A simple project to test GAS and the workflow for a turn based game.

It was fun to learn about GAS. It is a powerful framework but it is a bit difficult to wrap your head around. Once you have implemented 2 or 3 abilities, everything starts to make sense. I also implemented a backtracking state for the player that we can undo if we want to cancel an action.

Unreal Toolkit Test

A test project to try to replicate the Asset Toolkit by only using the parent FBaseToolkit. Just for learning purposes.

I'm trying to create a new windows that does not depend on the AssetToolkit class. I'm learning about the relationship between the toolkit, mode and slate. Right now, this does not do much except from showing a empty window. The next step will be to show the top bar menu and the icons.

SFML Pacman

This is a project that I created as a homework for the student of the Introduction to Programming class that I taught.

This is an old project (made in 2014) that uses SFML as the rendering engine. It shows a simple Pacman game. There are no endgame and no UI.

Bubble Sort Template C++

This is a small project that I used to learn C++ Variadic Templates and Traits.

It is based on a Channel9 video of a presentation of a merge sort using Traits and Variadic Templates. I wanted to do something a bit different but have a good reference if I have question. So I opted for the rarely used (and inefficient) Bubble Sort.

GitUs

This is a project that was created with a coworker in 2019 for a class that I taught. The goal was for the students to learn how Git operates by implementing a barebone Git client.

This project uses Boost, CMake and Catch2. It was fun to teach since it involves technologies that students will most likely come across in the career. Warning: I lost the main.cpp file but the actual Git code is all there.

Other Github Projects

There are other projects on Github that may be worth seeing.

They are mostly failed projects but there are a number of them that are in Unreal Engine.

© 2024 by Alex Boulanger. All rights reserved.

bottom of page