soul

Hi, I'm

soul (@s0ulcodes)

Full-Stack Developer & CS Student

I architect game systems (gameplay design, data management, and client-server sync). Shipped a live title with 1.28M+ visits. Now expanding into Godot and web development.

Roblox — Luau

Gacha Idols

Client-server economy, card trading & live-ops architecture

A full-scale gacha card collection simulator shipped solo on Roblox. Players open gachapons to collect and trade J-Pop, Visual Kei, Vocaloid, and K-Pop photocards. The main engineering challenge was architecting server-authoritative save data and a secure trading and inventory synchronization pipeline across sessions to eliminate duplication exploits and data loss.

1.28M+ Lifetime Visits
93.8% Approval Rating
346 Peak CCU

Key Systems

  • Save Data & Inventory: ProfileService-driven persistence for player card collections, custom card sleeves, gems, and state across sessions.
  • Client-Server Sync & Trading: RemoteFunction/RemoteEvent messaging architecture with strict server-side validation for player-to-player card trades.
  • Gacha RNG & Minigames: Weighted probabilistic RNG selection for gachapon pulls, accompanied by playable minigames for earning gems and rewards.
  • UI Systems & Customization: View-based OOP UI hierarchy handling inventory screens, card sleeve customization, trade prompts, and shop menus.
Gacha Idols icon
Gacha Idols screenshot 1 Gacha Idols screenshot 2

Moving beyond single-platform ecosystems, I am currently focusing on building responsive web applications, modular web-based games, and exploring modern standalone graphics engines.

My recent workflow centers around prototyping clean HTML5 front-ends powered by dedicated database and backend APIs. This includes managing persistent player state and user authentication using Supabase for internal gameplay builds, alongside deploying custom Python APIs hosted on Hugging Face Spaces to serve remote real-time logic and drop allocations directly to web clients.

Engine Trajectory

I am preparing to scale into 2D and 3D systems using Godot (GDScript) and Unity (C#) as part of my academic track and personal interests, building upon my existing foundational experience with complex client-server infrastructure.

UI/UX Priority

I place deep emphasis on structural UI appeal, visual balance, and clean interactive feedback, making sure the interface is visually appealing and intuitive for all players.

Gacha & Collection Mechanics

I enjoy designing the specific mechanics that make collection games fun, like balancing passive income loops, building trading and social systems, and designing features for customization that give players a reason to keep logging in.

Fandom & Communities

Building specialized titles for pre-existing fandoms offers an incredibly effective way to establish active player communication loops and foster close-knit player communities around shared interactive spaces.

Core / Proficient

Luau (Roblox Studio) Full-Stack Game Dev OOP UI Frameworks Server-Authoritative Logic Client-Server Sync Data Persistence / Save Systems Exploit Prevention

Working Knowledge

Python HTML5 / CSS3 Git Supabase (SQL) Backend API Integration Data Structures

Learning / Prototyping

GDScript (Godot) C# (Unity) JavaScript Algorithms

Currently enrolled in UL Lafayette CS & Game Dev — building depth in these.