Projects
Home | Projects | Resume | Blog
Many of my side projects come from a weekend hackathon game jam competition called Ludum Dare. You can check out my entire portofolio of games from there following this link. Below I’ve highlighted some of my notable projects.
Ludum Dare 54: Raft Blaster
- Play it here: https://alchemical.itch.io/raft-blaster
- Ludum Dare submission: https://ldjam.com/events/ludum-dare/54/raft-blaster
- Source code: https://github.com/apples/ludum-dare-54
- Tech used: Godot 4.1, Aseprite, Presonus Studio One 4
- About: My team’s submission for Ludum Dare 54! There was 8 of us this time around with a similar composition to LD54. We had a dedicated artist and a dedicated musician / sound designer which allowed for the programming team to take the extra time to tweak, polish, and extend where needed. This was a fun one to make! Still very much impressed with how fun it is to work in Godot. I see a bright future ahead for Godot developers :D
Ludum Dare 53: Grav Garb
- Play it here: https://alchemical.itch.io/grav-garb
- Ludum Dare submission: https://ldjam.com/events/ludum-dare/53/grav-garb
- Source code: https://github.com/apples/ludum-dare-53
- Tech used: Godot 4.0, ASP.NET, Aseprite, LMMS, JSFXR
- About: My team’s submission for Ludum Dare 53! This was my first game project where I was extensively involved with the game programming using Godot. As Godot 4.0 was released shortly before the competition, I used the jam as a good excuse to learn Godot. I am incredibly impressed with how much fun Godot is to build games with! This game was also made with 6 other people so it was the biggest team I’ve ever been a part of for a game jam competition. We all worked so well together :)
Updog
Exquisite Adventure
- Tech used: Cordova, XCode, TypeScript, Webpack, Babel, Node, Three.js
- About: This project is written with Boardhouse and uses Cordova to target native mobile platforms. It features an Exquisite Corpse artistic mode where users can contribute to creating entities that will be seen in various parts of the app. Project goals are to learn more about mobile development and to better understand both the iOS and Android ecosystems.
BoardhouseTS
- Source code: https://github.com/jjwall/BoardhouseTS
- Site: https://jjwall.github.io/BoardhouseTS/
- About: This is an onging project written in TypeScript. It is a game engine for browsers. The project goals are to enable users to quickly develop prototypes, which makes it a perfect game engine to use for weekend game dev competitions such as Ludum Dare, Global Game Jam, and Game Makers Tool Kit. The engine features a React-like UI layer, an Entity Component System, State management for handling scenes, and uses Three.js as the rendering layer. Currently I am in the process of using Cordova to enable exporting projects into native iOS and Android code.
Global Game Jam 2020: Occupational Hazards
Developed by:
Super Robot Wars
- Play it here: https://srw-og2-multiplayer.herokuapp.com/
- Source code: https://github.com/MagentaReds/project-3-srw-multiplayer
- Tech used: jQuery, jQuery UI, Node.js, Express.js, MongoDB, Mongoose, Socket.io, Embeddedjs, Passport, Bootstrap
- About: This app was built for my final project at the UT Coding Bootcamp with 2 other cohorts. It is a multiplayer tactical role-playing game based off of the Bandai series Super Robot Wars. I was in charge of building the gameplay UI on the front-end and intergrating socket.io so that the various clients playing would remained synced. Since games of this genre are typically designed to be single player games, I assisted our group’s game engine developer with much of the game design to ensure that gameplay was fair.
Ludum Dare 45: Space Base Continuum
Global Game Jam 2019: Pale Blue Dot
Developed by:
Ludum Dare 43: Creatures of the Night