top of page


Description
Starfisher is a 2-4 player party game where players compete to bring more hooked jellyfish to central anemone within limited time. They can disrupt other players with hook or starbomb.

Contribution
-
Hosted booth to showcase the game at GDC 2026.
-
Designed core gameplay mechanism and PVP competitive interaction.
-
Designed level greyboxes of the arena map, implemented environmental assets.
-
adjusted lighting and shader to achieve the best mood for each state of gameplay.


Controls

LT/RT
direction

button A
star hook
Submit to central anemone


button B
starbomb


hook jelly fish OR disrupt other's trail
Stun other players

LEVEL Design
Grey box to Environment
Level Design
Greybox







Environment w Assets








Stylization
Art Style
A cute and silly style that's suitable for party game, went for a deep iredescent glow aesthetic.
General Mood

Character


Environment

Model & Animation
Character & prop



Normal

Emission

BaseColor

Model & Animation in Blender
Texture in SubstancePainter
Height
Extendable Hooks
Dynamic length change controlled by script

Rocks
Handpainted
textures

Jellyfish

ANIMATION
Animated in keyframes, but tried to mimic a ragdoll-like effect

Swim Loop

Impact

Jellyfish Idle Loop

Tech ARt
Shaders

DepthFade Subgraph

Screen position & scene depth to determine the distance from camera

Glowing Foam
DepthFade to read object position & scrolling noise as mask to imitate water surface foam
Outer edge glow effect according to object UV map


Refraction Effect
Noise effect on screen color according to screen position


Scrolling Subgraph
Sine time to push tiling & offset, imitate the tide swaying


Water Caustic
Voroni w Noise map & sine scrolling to imitate water caustic



Glowing Water Lily & Anemone
Fresnel Glow & emission as alpha map. Cosine offset to vary from water movement.
bottom of page



