top of page

Objective 5

Demonstrate development skills using multiple programming languages, development environments, and platforms, including advanced and/or experimental topics in game programming.

Intro to RPGs

    A simple game with no real objective other than to survive where the player can choose between one of three characters. Constant respawning AI that locks onto the player if they get too close and chases them down, the player must survive.

    Made in Unreal Engine 4 using their blueprint system as the main form of coding for the player, weapons, AI, pickups, etc. Made for computers in mind.

intro to rpg 2.PNG
Escape Room Part 1 C++.PNG

Escape Room Part 1 C++

    The first part of a text-based escape room game utilizing some horror aspects to try and give the player a feeling of unease throughout the entire game. The main goal is to try and make it through the building you wake up in by solving various random puzzles.

    Built mainly for Windows PCs, it utilizes the C++ programming language. Main feature is the use of classes and headers to separate all the areas and objects with their own features and polymorphism where necessary.

Escape Room Part 2 Python

    The next part of the text-based escape room game where the player just escaped the building and must head to their last known residence. This one uses less randomization than the first one, but still has some aspects of randomization and makes sure the player can’t progress without knowing the codes needed, which are randomized but easily found.

    Created in a time crunch for computers and made for computers utilizing the Python programming language using classes, randomization, and tracking what the player had done and where they currently are.

Escape Room Part 2 Python.PNG
Arduino Controller Script.PNG

Arduino Controller Script

    My first attempt at writing code done in Arduino and to create a usable controller script for the earliest iteration of Project Purgatory. It allows the creation of a controller using 4 buttons (one of which is the joystick), and a joystick for movement. Can be used on most computer systems.

©2019 by Michael Henson. Created with Wix.com

bottom of page