Big Mow
Unreal Engine 5, Blueprints, C++, Blender
Big Mow (Play Game)
My friend and I made this project for the BigMode 2023 game jam. The theme of the jam was 'mode.' We interpreted this in two ways: as a pun ('mowed') and as a gameplay mechanic in which the player can go into a powered up mode. The gameplay consists of mowing over continuously growing grass as the speed of the mower increases. When a patch of grass reaches its max height it transforms into a permanent obstacle. After collecting 3 gear flowers the mower goes into 'big mode' where the player can run over the grass obstacles and shoot mini mower projectiles.
Goodbye Lorelei (WIP)
Unity, C#
Goodbye Lorelei (WIP) (Play Game)
For Goodbye Lorelei, I am the lead programmer, combat programmer, and lead combat designer. Through this project, I have learned how to implement a complex, data-driven back-end to fulfill the needs of a custom RPG combat system. To give an overview, the game revolves around the mechanic labeled 'Rainbow Body' (RB). Once the RB meter is at least a quarter full, the player can activate RB, transforming the combat from a traditional turn-based system into a real-time system in which quick execution and time-dependent problem solving become the main skills emphasized alongside pure strategy. While developing, I try to follow good software engineering principles, and I have utilized various programming patterns such as delegates, singletons, and finite state machines.
Death Machina
Unreal Engine 5, Blueprints, Blender
Death Machina (Play Game)
The premise of this level is a horror game in which demons possess machines. To stop their source of power, the player must shut off an old oil rig and escape. The focus is more on atmosphere than gameplay, but through this project I was able to learn the basics of the Unreal Engine level editor, lighting engine, and blueprint scripting.
Uncanny Valley
Unity, C#
Uncanny Valley (Play Game)
Made in a team of 5, this game focuses on the story of an old western town called Uncanny Valley. Throughout the course of the game, the player talks with various NPCs, completes mini-games, and solves puzzles to try and solve the mystery of the town.
Hi, I'm Ethan. I'm a gameplay programmer with various projects in Unity and Unreal Engine seeking opportunities in the gaming industry. I am very passionate about game development and programming, and I constantly seek to improve at my craft. My main area of expertise is mechanics and systems programming, but I also have some knowledge of shaders and the render pipelines as well. During my free-time, I enjoy producing music, rock climbing, and competing in Super Smash Bros. tournaments.