Christian Azzam

AKA - MetallicGoat

I am an 18 year old aspiring software developer from Canada. I am currently enrolled in my first 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...
Projects
Photos
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 very hate/love relationship with this project. I have rewritten so many parts of this project so many times as my java skills have improved over time.

XXX
Image failed to load!Image failed to load!

Status: ACTIVE DEVELOPMENT

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.

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.

X
Image failed to load!Image failed to load!

Status: ON HOLD

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.

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, 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

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: RETIRED PROJECT

Fireball Jumping

One of my very first java projects. I created it for MBedwars, but before I joined as a contributor. It became much more popular than I thought it would, which inspired me to continue learning java. I have retired it, I have built its features directly into MBedwars, and MBedwars Tweaks. Somehow it still has over 100 users according to BStats.