Matt Houston

Aspiring Games Programmer

Experience

CS50x Introduction to Computer Science

HarvardX

In the Introduction to Computer Science course I learned how to program in C and Python covering topics such as arrays, sorting and searching algorithms and data structures in the format of programming programs such as image manipulation/filtering and a finance website which allowed users to create an account, log in and “buy” and “sell” shares. During the course I also learnt how to use SQL, HTML, CSS, JavaScript and Flask python library.

My Final Project (2022 World Cup Simulator):

CS50x Introduction to Game Development

HarvardX

In the Introduction to Game Development course I learned how to program games by completing problem sets of well known games with coding problems that slowly ramped up in difficulty over the course. It started off in Lua using the LOVE2D framework with tracking game elements to the mouse and built up to using different states during the game and programming animations for the characters. The final few problem sets moved over to Unity using C# which taught me more about games in 3D and level creation. I then created a game from scratch for my final project called “Money Hoarder” which is a “roguelike” game where the player progress through levels by fighting enemies by rolling dice and can spend money on upgrades or bank that money as score for when they lose.

I completed CS50x Introduction to Game Development after they archived the course so only my first few problem sets were marked. However, here is a video showing my final project.

My Final Project (Money Hoarder):