Stardust Survivors

PC
boundergames.com/stardust-survivors/

In progress.     Stardust Survivors is a reverse bullet hell horde shooter following the magical guys, gals, and nonbinary pals known as the Scions as they fight to protect our galaxy. As a Scion, you’ll harness the power of the cosmos, conjure dazzling magic, and wield celestial weapons to protect the universe.

Programmer

Solo programmer, using Unity C#.

Extensive VFX work with Unity’s particle system, shader graph, and URP rendering system.

Designed code system using a set of abilities, buffs, and entities, to support upgrades and a character fusion system.

Producer, Promotion, Business

Handled project management for a small team of 2 people.

Performed all social media, marketing and other business related tasks.

Code Sample – Gameplay Programming – BuffList

https://gist.github.com/CodingDino/200642f83f5bc51ab2146c7192cc2fe0

In Stardust Survivors, we required a robust buff and debuff system as we use buffs for most of our ability upgrades throughout the game. This code sample shows the BuffList, which handles all buffs for an Entity in the game (either Players or Enemies). The BuffList tracks when new buffs are added or removed and uses a dirty flag pattern to ensure these changes are only processed when they need to be. This code works with other elements such as the Buff class itself where each buff’s data is stored, as well as BuffEffects which handle visual effects for each buff.

Code Sample – Full Repository – Bounder Framework

https://github.com/CodingDino/Bounder-Framework

The framework code Bounder Games uses for all of our projects is available on GitHub here. It isn’t designed for use by others but is publicly visible, so you can get a sense of my programming quality and version control use.

Screenshots