2024
![](https://solarhorizon.dev/wp-content/uploads/2023/08/moslogo.png)
Museum of Science, Boston – Unreleased
I’m currently working on another project with the Museum of Science. Stay tuned for more details!
2023
![](https://solarhorizon.dev/wp-content/uploads/2024/07/RobloxPlayerBeta_QrZYrKHrhN-scaled.jpg)
Piñata Smash Simulator
Piñata Smash Simulator is a roblox-native “simulator” experience set in the Piñata Smashlings universe, made in collaboration with Toikido. I started working on it during my time with Supersocial at the end of 2023, and into 2024 for live ops. I was responsible for features like quests and daily rewards.
![](https://solarhorizon.dev/wp-content/uploads/2024/07/beat-galaxy.jpg)
Beat Galaxy
Beat Galaxy is a rhythm game made in collaboration with Universal Music Group. Players can select from an assortment of familiar songs and compete with one another for the top spot on the leaderboard. I was contracted by Supersocial to implement all of the UI elements that users interact with in the experience and I had to learn Fusion in about a week in order to get started. It was pretty easy, but I still prefer React!
![](https://solarhorizon.dev/wp-content/uploads/2023/08/moslogo.png)
Museum of Science, Boston – R&D Project
The Museum of Science in Boston reached out to my team for help with creating an educational game on Roblox. We created a small game for them in 3 months to show off what can be done on the platform when given a tight schedule & limited resources.
![](https://solarhorizon.dev/wp-content/uploads/2023/01/code-solid.png)
Rodux Utils
Rodux Utils started as a collection of useful functions that I found myself writing a lot when working with Rodux. It has expanded into a much larger set of tools, including concepts commonly used in the Redux world, like selectors and slices. I’ve published it as a Wally package under the MIT license.
![](https://solarhorizon.dev/wp-content/uploads/2023/01/code-solid.png)
Immut
Immut is a draft-based immutable data library. It takes the same role as Immer.js in the JavaScript world, and has a very similar API. I wrote it alongside some major improvements to Rodux Utils with the intention of integrating it directly into the createReducer
and createSlice
functions. In the end, I decided to make it its own standalone library.
2022
![](https://solarhorizon.dev/wp-content/uploads/2023/01/thumbnail3_fin_no_text.png)
The Known Galaxy
The Known Galaxy is a community-driven experience which is heavily influenced by Star Wars. Players are able to join one of two opposing factions and climb through the ranks, participate in large-scale battles across multiple maps, complete new challenges every day, and customize their characters. I was a lead developer, and my team was responsible for rewriting the existing codebase to take advantage of a fully managed Rojo workflow. This enabled us to work with industry standard tooling, such as source control with Git and continuous integration & deployment with GitHub actions.
![](https://solarhorizon.dev/wp-content/uploads/2023/01/code-solid.png)
Rodux Hooks
While working on The Known Galaxy, I created Rodux Hooks to facilitate accessing a Rodux store with Roact Hooks. After some testing, I released it under the MIT license and published it as a Wally package. Since then, it’s been used in a few different projects ranging between studio plugins and games.
![](https://solarhorizon.dev/wp-content/uploads/2023/01/code-solid.png)
Algae
Algae is a library that attempts to mimic Rust’s “fat” enums in Lua. Included is a match function which tries to emulate Rust’s match expressions. It also works with regular Roblox enums. There are some other useful utilities, but those are the main two. Algae has made things really easy for me in my current side project! I intend to open source it once I’ve had a bit more time to work out the kinks.
2021
![The Known Galaxy logo](https://solarhorizon.dev/wp-content/uploads/2023/01/tkg.png)
The Known Galaxy – UI
I was contracted by the dev team for The Known Galaxy in 2021 to refresh their user interface. I created a bunch of UI elements and advised the team on how to best integrate them into their existing codebase.
2017
![](https://solarhorizon.dev/wp-content/uploads/2023/01/cotf-cropped.png)
Clash of the Force
Clash of the Force is a team-based hero combat game inspired by Star Wars. Players can choose from a multitude of heroes to play as, and battle it out in popular locations from the series. I was contracted to create different game modes & an XP system. Players could earn XP for beating other players in combat and winning matches. A major goal for this project was ensuring it played well on mobile platforms.
2016
![](https://solarhorizon.dev/wp-content/uploads/2023/01/OssusAttack4.png)
Lightsaber Combat
In 2016, I created a lightsaber combat system that became ubiquitous within the Star Wars community on Roblox. It’s still being used to this day! The Known Galaxy uses a modernized version of it, alongside many other games. This was my first foray into creating something that other people could use in their own projects. Though it was not initially available for everyone to use, I decided to make them open source after I moved on from the project in 2017. I credit a lot of the recognition I receive on Roblox to this project, and it’s a big reason I’ve continued to work on Roblox games to this day.
Gallery
![](https://solarhorizon.dev/wp-content/uploads/2023/01/lightning.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/forcejump.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/forcepowers.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/blasters2.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/cotf2.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/cotf.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/2016-12-07_18-11-07.gif)
![](https://solarhorizon.dev/wp-content/uploads/2023/01/lightsaber2.gif)