Below is a list of the major projects I've worked on in recent years.
Give Me a Sniglet
Written in Swift, Python
Give Me a Sniglet is a random word-like generator with an on-device machine learning model that validates whether the word is likely to be valid. It was originally designed for a cross-discipline project with Linguistics and Advanced Machine learning. The app is available on the App Store for free.
Planting Uneasy Feelings
Written in Kotlin
Planting Uneasy Feelings is a game about inflicting an uncontrollably-growing curse. It was designed for the 36th Godot Wild Jam and is a showcase of what can be done with Godot Kotlin/JVM.
Package Resolved
Written in GDScript
Package Resolved is a game about collecting packages in a short amount of time. It was designed for the 132nd Trijam game jam, where the theme was 'Package delivered'.
Bug Bounty!
Written in GDScript
Bug Bounty! is a game where you have to find and squash as many bugs as you can in a minute. It was designed for the 129th Trijam game jam with the theme of 'You have to look for it!'.
The Costumemaster: Reloaded
Written in GDScript
The Costumemaster: Reloaded is a modern reimagining of the original game released on the Mac App Store, redesigned from the ground up. For the first time, you can play across macOS, Linux, and Windows with new visuals and lighting effects, expanded sounds and music, and major improvements to the experience.
Candella AppDB
Written in Python, SQL, HTML5
The Candella Application Database (AppDB) is an app store for projects written for the Candella operating framework. Users can download and leave reviews on projects, while developers can make releases available in a space that users can trust. Lists are curated by the Candella AppDB curation team, and all projects are reviewed under a small set of guidelines. This project was designed for CS417 and is deployed to Heroku, with plans to migrate to AWS and add extra features. Candella AppDB uses PostgreSQL and Flask, and it is open-source software, licensed under the Mozilla Public License v2.0.
Tasks
Written in QML, JavaScript, SQL
Tasks is a simple, no frills tasks app for Ubuntu Touch. This project was designed to get familiar with the Ubuntu Touch platform for development, apply database skills in a realistic manner, and to fulfill a personal need of a tasks app that scaled well on all devices without any feature bloat.
No Love
Written in Python
No Love is a game created for the Wowie! Jam 3.0 in Python and Pygame. Players attempt to drain their love meter and avoid getting into a relationship. Available on Itch.io and the Mac App Store.
The Costumemaster
Written in Swift
The Costumemaster is a simple puzzle game for the Mac written in Swift and SpriteKit. Players play as a software engineer and costume designer as she manuvers around a constantly-changing bedroom, using her costumes to unlock different abilities to solve puzzles and escape. This project is the first milestone in an AI project where Apple's GameplayKit agents are put to the test. Available on the Mac App Store and Itch.io.
OcellusScript
Written in Python, Kotlin, OcellusScript
OcellusScript was a simple, multi-paradigm language that takes inspiration from Java and Haskell while adding features from other languages like Python, Swift, and JavaScript. Designed to work for the Unscripted visual nodel, the OcellusScript project includes the NOC compiler for JVM and WebAssembly and language extension for Visual Studio Code. OcellusScript was retired in favor of the Fira backend for the minigame's coding aspect.
Camino
Written in CSS, JavaScript
Camino is a Jekyll theme that was originally designed for my personal website. Camino aims to be a simple KISS theme with little-to-no frills while offering features like responsive design, dark themes, and a sleek look.
Unscripted
Written in Python, Ren'Py
Unscripted is a visual novel about the trials and tirbulations of making an app and submitting it to a prestigious place like the App Store. It comes with a mini-game that simulates the programming experience, modding support, and Discord Rich Presence. The project is written usen Ren'Py, and core parts of the game such as the minigame backend and distribution tools, are open source and available on GitHub.
Hyperspace
Written in TypeScript
Hyperspace is an app written in TypeScript and React that aims to be a user-friendly client for networks of the fediverse like Mastodon and Pleroma. The project was started as a way of creating a Mastodon app that college students would actually want to use and has expanded to a cross-platform desktop client and a macOS/iOS specific version with SwiftUI.
AliceOS
Written in Python, Ren'Py
AliceOS was a framework for Ren'Py that adds operating system-like features such as rich notifications, apps, and a desktop. AliceOS was initially designed as a feature of a mod for Doki Doki Literature Club! and has turned into a multi-version framework ever since. AliceOS continues to be used in DDLC mods and in Unscripted. AliceOS has been discontinued as of May 1, 2022, and is superseded by Candella.
Termina
Written in Swift
Termina is a single user dungeon game written in Swift to compare what a game looked like across different languages. Termina uses SpriteKit and was targeted for macOS and iOS. The source code for the game remains online, but it is not regularly maintained; however, players can download the Mac version on Itch.io.
Imagenes
Written in CSS, JavaScript
Imagenes was a simple Google Photos client designed to make accessing Google Photos faster without needing to launch a separate browser. Imagenes was originally designed for macOS and expanded to a cross-platform app. Imagenes was retired in April of 2020 due to lack of maintenance and motiviation in the project.
Jadey (Win10)
Written in C#
Jadey was a simple UWP app dedicated to editing Markdown files and was designed with Jekyll in mind. The project was abandoned months later, but the source code remains on GitHub.
Swiftly Portals
Written in Minecraft
Swiftly Portals is a Minecraft map that takes heavy inspiration from the Portal video game series while adding some Apple Developer touches to it. Swiftly Portals is designed with out-of-the-box thinking in mind with its mind-tricking mechanics.