Christian Azzam

AKA - MetallicGoat

I am a 19 year old aspiring software developer from Canada. I am currently enrolled in my second year of Engineering Systems & Computing at the University of Guelph. Online, I go by MetallicGoat. I am self taught in Java, and have 3 years of experience with it. I learned Java though working on Spigot plugins, and I am currently trying to teach myself Javascript, HTML, and CSS through the making of this site. This portfolio contains some projects I have worked on, some photos I have taken, as well as some background about them.

GitHub profile picture

Loading...

About Me

Projects
My Life
Progress

Software Projects

These are some projects I have worked on. The little bubble over top of the icons show what the project was made for, and what it's made with. Most are completely my own, from start to finish, and for the ones that are not (ie. collaborative project) it will be mentioned in the project card description

XXX
Image failed to load!Image failed to load!

Status: ACTIVE DEVELOPMENT

MBedwars

This project was NOT created by me, I help maintain it (I am not the main maintainer). It is the largest project I work on by a mile. It is made up of over 600 files. It is closed source, and it generally goes for 20 euros a copy. I have learned so much from working on this project, and have had so much fun playing around with what it can do. This is a closed source project.

XXX
Image failed to load!Image failed to load!

Status: ACTIVE DEVELOPMENT

MBedwars Tweaks

By far, my largest personal project (I contribute to larger projects). I have a love/hate relationship with this project. I have rewritten so many parts of this project so many times as my java skills have improved over the years. It is a colletion of various tweaks that were deemed to insignificant as an MBedwars feature.

Image failed to load!Image failed to load!

Status: ACTIVE DEVELOPMENT

Physics Balls

An app that tries to model 2D ball physics using ridged bodies created with the Godot game engine, with Rapier. The gravity of the balls is determined by the device's accelerometer (if present), as well as touch points. I intend to post this on the Google Play Store at some point as an android app. As of early 2025, it is still closed source.

XXX
Image failed to load!Image failed to load!

Status: MAINTENANCE MODE

Gen-Splitter

The oldest one of my project's that I still maintain. An addon for MBedwars that splits resources equally amongst players. Its very simple, but very effective.

XXX
Image failed to load!Image failed to load!

Status: MAINTENANCE MODE

Prize Commands

My least favorite project. It is a very useful MBedwars addon, but not much fun to work on. It makes it easy for users to reward their players for playing games, and progressing.

XXX
Image failed to load!Image failed to load!

Status: MAINTENANCE MODE

Extra-Special-Items

My favorite MBedwars addon! I created it to add some fun new items into the game. I learned a lot about timers/schedulers in java while working on this project. I find it the most enjoyable to work on as I get to be creative with how my custom items work.

X
Image failed to load!Image failed to load!

Status: ON HOLD

IS4P

A website for a dog rescue called infinite support four paws. I had to put this project hold (School), but plan to come back to it soon. The plan is to move to next js (currently is using react and react-router), and migrate from css modules, to tailwind css.

X
Image failed to load!Image failed to load!

Status: RETIRED PROJECT

Phaser Space Game

A very basic idle game created with JavaScript using the Phaser library. The purpose of the project was for me to learn JavaScript.