Hi, I'm Ethan Johnston
Hello, my name is Ethan Johnston. I am a recent computer science graduate from UPEI who is currently seeking a full-time position in game development or software development. I currently live in Prince Edward Island, but I would be willing to relocate for a position. In my free time I like to develop some of my own games, play games with friends, read books, work on various programming projects, and exercise.
The Walking Dead: Betrayal
This game was the project I worked on during my time at Other Ocean Interactive. Things that I worked on were typically code related and included things like bug fixing, implementing various items, implementing various roles, the gates for the safezone, the fire damage effect, crafting recipies, displaying map information, etc.
Library Metadata Harvester
This school project involved myself and four others. I taught some group members to use GitHub and assisted with various issues. My contributions included working on the GUI, integrating APIs, integrating Z39.50 and web scraping, adding configuration options in the settings menu, handling file I/O, saving previous settings, and adjusting teammates' code to fit the project.
Salient
Salient is a (work in progress) multiplayer, first person shooter, rougelike game that I am developing in my free time. It features things like 100% procedural first person player animations, asynchronous scene loading, a work in progress procedural level generator, and a cell shaded art style.
Tronicube
Tronicube is a (work in progress) rhythm game that I am developing in my free time. In this game the player must navigate through various gates that appear in time with music beats.
Multiplayer Arena FPS
This project is one I worked on solo during my free time. It is a multiplayer arena FPS where players must eliminate all of the other players to win. It used Photon Pun as its networking solution and featured things like a powerup system, 5 different playable levels, a lobby system, 3 different weapons, etc.