top of page
wide.jpg

Programming

Below are some of the projects I've been working on, from the more recent to earlier works, chronologically. Click the titles of projects below to go to their websites!

Fhaesir's Pride
2021 - Ongoing

bit1-logo-72p.png

Marmortal is a First Person Shooter and Platformer game made in Unity that focuses on a plethora of platforming puzzles and high-speed combat with tight and satisfying controls. The game won 2nd place award in the nationwide game-development competition Bit1 in 2021. The Unity demo is complete, and an expansion of the concept in Unreal 5 is in development right now.

The linked itch.io page might be restricted due to publicity reasons, but you can ask me for a link to the latest build!

I work on multiple aspects of Marmortal; one of my minor roles in it being graphics programming. I work specifically on shading and procedural materials in Shadergraph and HLSL.

Words Left Unsaid
2020 - 2021

Words Left Unsaid is a noir mystery game made in Unity about a detective, an author, and a haunted hotel based around gathering clues of events that have happened in before and putting together the correct order in which they have happened.

Contains Flashing lights.

Among my other roles during production, I've scripted some particle effects, and helped work on shader development for the game's noir-neon look. 

sigsoft.png

CRSG is a serious game about learning code review with science-fiction / exploration themes in it. It aims to teach its players the fundamentals of code review with multiple gamified examples. The current version of the app requires basic working knowledge of coding in Java. The project was written with Javascript and dressed with HTML and CSS.

This game was released as a tool paper on FSE 2020.

I have had multiple roles in this project, in its gamified parts and otherwise. Programming-wise, I coded-in the visuals and interactions I made/prepared for the game with HTML and CSS, and worked on some bug fixes for the hint system and the code exercise segments on the JS side.

Mount & Blade II: Bannerlord is the sequel to the acclaimed medieval combat simulator and role-playing game Mount & Blade: Warband, made by the company TaleWorlds. Set 200 years before, it expands both the detailed fighting system and the world of Calradia. The game includes siege, army and solo combat systems, and systems for taking control of parts of the game world in diplomacy, war, or indirectly via criminal syndicates. For now, it is still in early access. 

I worked on a couple of tasks for my internship in the project, but the majority of my work was in bug fixing and tool development. I worked in C# to develop tools to help the team that worked on implementing a real-time economy to the game, as well as fixed bugs in XML with batch scripts, and did recordkeeping / wrote proper documentation for tens of features in the game.

Major Game Jam Games
2019-2020

Rebuild Echo was made in GGJ 2020 under the theme of "repair", a 2D platformer about a mechanic in a post-apocalyptic world who finds a barely working robotic head in a junkyard. The robotic head, called Echo, talks to the mechanic in broken whispers and a poem, urging the mechanic to go to the 4 towers of old that hold the rest of its body. It is built in Godot 2.

Homeward was made in GGJ 2019 under the theme of "home", a light-hearted, top down 2.5D bullet hell shooter about a grumpy old man who just wants to rest, when his entire house is stolen from under him by aliens! The man has no chance but to find aliens, invade their ship, and get his house back! It is built in Unity.

Among my other roles, due to the packed nature of game jams, I also coded content for both Rebuild Echo and Homeward, the former in GDScript and the latter in C#. For Rebuild Echo, I programmed the animation integration to the movement controls, as well as setup the level building interface, and fix bugs in the movement controls. For Homeward, I built the final boss encounter, its abilities, attack patterns, and player interactions.

wide.jpg
bottom of page