These project entries haven't been update in a long time since I've been focusing on my studies. If you would like to know more about them or newer projects that I've done, please contact me.



Implementation of a pipelined MIPS CPU in VHDL

As part of my Digital Systems Design II class at R.I.T., I designed and synthesized a five stage pipelined MIPS CPU from the ground up at the behavioral level in VHDL.

The CPU was developed using Xilinx Vivado, and the code was tested and synthesized on a Xilinx Artix-7 FPGA on a Digilent Basys 3 development board.

View project updates here


A lightweight embedded operating system created for ARM STM32 chips.

The OS is written in C and ARM Assembly, and is being developed on an STM32-Nucleo 144 H743ZI

View project updates here


gamedev was started as a high school project between Andrew Belle-Isle and Clyne Sullivan, written in C++ and using SDL2/OpenGL. The goal of this project was to have a completed commercial-grade video game available for Linux and Windows users; the plan was to profit off the game once it and the engine were finished. Through the first year and a half of development we quickly learned that the game's engine would need the most focus, as we were starting from complete scratch. Due to this, there is no playable, plot-based game (yet?).

This project is being rewritten, please see the updated project here

View project updates here


The goal of gamedev2 is to create a commercial-grade video game in which content can be created through the use of scripting languages such as Lua. One of the things that sets gamedev2 apart from many other indie games is that gamedev2 is an engine in itself. By creating the engine behind the game, we are able to implement only the necessary features needed to make gamedev2 run smoothly without the extra bloat brought on by a general purpose game engine.

View project updates here


loxel is a voxel engine that is written in C++ but can be scripted in LUA. This allows an entire game to be completely made and developed without ever habing to see or recompile the engine code.

View project updates here

Embedded Minesweeper

An implemenation of Minesweeper for use on embedded systems. Currently the game is played on a FRDM-KL46 development board over serial communication.

The entire game is written in C with most of the hardware interaction taking place in ARM assembly.

View project updates here

Cleopatra Restoration

Restoring a 1977 pinball machine

Cleopatria was the first digital pinball machine produced by D. Gottlieb & Co.

As a birthday present, my dad got a version of the cabinet many years ago, and it has since stopped working, so I have started repairing it in hopes to get it working once again.

View project updates here

This website is used to display my projects and contact info, and it is run using only free software.

View project updates here