PROJECT 06 / Games
Roblox Games
Riposte, Pet Cafe Tycoon and an in-development third game.
- Luau
- Rojo
- Wally
- Rokit
- Selene
- StyLua
- Lune
- Type
- Games
- Source
- Public on GitHub
- Role
- My own projects.
- Built with
- Luau, Rojo, Wally
01 / Overview
Overview
Riposte
A 1v1 melee duel. A blue light attack means parry; a red heavy attack means step out of reach.
Pet Cafe Tycoon
A cozy multi-floor tycoon: hire animal chef pets, bake goods and earn passive income. In development: the README lists the first milestone done and the second in progress.
Steal a Dinosaur
A dinosaur-themed steal game for young players. In development and not launched; it has its own page.
02 / Context and problem
Context and problem
Three Roblox projects of my own. They share tooling and a habit of keeping game logic in pure modules that can be tested without Roblox.
03 / My role
My role
My own projects.
04 / How it works
How it works
Riposte systems
Server arena and dummy; client input, camera, tells, feedback, HUD and fighter controller; shared pure combat modules; every tunable number in one Config file.
Pet Cafe loop
Step on a button, spend cash, unlock a floor, chef or recipe; chefs bake and goods ride a conveyor to a register.
Pet Cafe design
Five floors, 20 chef slots, a config-driven economy, versioned save migrations and server-authoritative purchases.
Rojo
Syncs code from the repo into Roblox Studio.
Wally, Rokit, StyLua, Selene
Packages, tool versions, formatting and linting.
Lune and TestEZ
Headless tests for the pure logic modules, written in strict Luau.
05 / Results and numbers
Results and numbers
7
Lune spec suites in Riposte
75
commits in Pet Cafe Tycoon
06 / Testing and quality
Testing and quality
- Riposte: the pure combat modules run headless in Lune, including a test of the range rule that a backstep clears red but fails against blue.
- Pet Cafe Tycoon: a TestEZ suite covers the franchise and slot math and config checks, and its runner fails CI on any error.
07 / Limitations
Limitations
- Riposte: no human has played the parry yet, so its timing is untested by feel.
- Client and server code can only be checked by playing.
- Pet Cafe Tycoon and Steal a Dinosaur are in development; Riposte has not been playtested by a human. Pet Cafe audio ids are placeholders.
08 / What's next
What's next
- Playtest the Riposte parry with a person.
09 / Next project