Retro Desktop Slot Game UI
Budget: $250 – $750 USD
Summary
I need a front-end game developer to build the client/visuals for a web slot called Baseball. The feel is “old-school baseball pinball”: a pitch comes in, the user swings, the ball travels along a fun, satisfying path and lands in a target with a multiplier. All math, RNG, and outcomes are on my backend—your job is to animate and present the round outcome, handle UI, and integrate simple API calls.
Core Gameplay (Frontend)
One-tap flow: Player sets bet → presses Swing → we call backend → you animate a pitch, bat swing, ball flight, and land in the correct target.
Targets & multipliers (for display/animation):
Out (0×)
Foul Tip (0.5×)
Single (1×)
Gap Shot (1.5×)
Double (2×)
Triple (3×)
Off the Wall (5×)
Short Home Run (25×)
Standard Home Run (50×)
Long Home Run (150×)
Out of the Park (1000×)
Deterministic reveal: Backend returns the outcome; animation must always end at the corresponding target. No client-side RNG.
Stateless rounds: Each bet/round is independent (no jackpots/continuations).
What I Provide
Backend endpoints (sandbox) with round lifecycle (authenticate/start/settle) + JSON outcome schema.
Final multipliers and naming.
Brand/theme direction and any final art/sfx I have (you can start with placeholders).
What You’ll Build
Responsive canvas/WebGL game that runs smoothly on:
1200×675, 1024×576, 800×450, 400×225
Mobile L (425×812), M (375×667), S (320×568)
Game states & UI:
Bet input, speed slider (animation speed), SFX toggle, balance/readouts
Buttons: Swing (start), Settle/Reveal (if needed), Play Again
Win banner, last result, basic round history
Clear, accessible tooltips/descriptions for buttons
Animations & feel:
Pitcher wind-up → pitch
Bat timing cue → swing contact
Ball path (bezier/tweened or spline), camera shake, speed lines
Land in target pocket with juicy VFX (spark, confetti, camera pop)
Distinct FX per outcome tier (e.g., massive flair for 1000×)
Integration:
Call backend for round start; handle retries, timeouts, and resume of active round on reload
Map backend outcome → animation path/target reliably
Error states (network, insufficient balance, active round) with friendly UI
Performance & Quality:
60 FPS on modern desktop; smooth on mid-range mobile
Minimal initial bundle (target < 3–4 MB if Phaser/Pixi; < ~8–10 MB compressed if Unity)
Cross-browser (Chrome, Edge, Safari, Firefox)
Fast load with lightweight preloader
Deliverables:
Source code in a Git repo (TypeScript preferred), build scripts, and README
Config to switch between mocked data and live backend
Sprite sheets/atlas (or instructions) and audio hooks
A hosted demo link (or runnable build) for review
Handover of assets and rights for commercial use
Nice to Have
Experience shipping casino/slot or physics-y arcade games
GSAP or custom tween systems, sprite batching, shaders/particle systems
Spine/DragonBones (or equivalent) for character anims
Localization hooks (strings externalized)
Basic telemetry hooks (events I can wire later)
Compliance Notes (important)
Client must be purely presentational: no RNG, no odds on the client.
Round is stateless: one request → one result → one reveal.
Clear labeling of buttons; concise “How it works” modal.
Timeline & Budget
Looking to start ASAP. Please propose milestones like:
Clickable prototype with placeholder art & core loop
Backend integration + deterministic outcomes
Polish pass (VFX/SFX/responsive)
QA & handoff
Share your estimated timeline and fixed price or milestone costs.
I need a front-end game developer to build the client/visuals for a web slot called Baseball. The feel is “old-school baseball pinball”: a pitch comes in, the user swings, the ball travels along a fun, satisfying path and lands in a target with a multiplier. All math, RNG, and outcomes are on my backend—your job is to animate and present the round outcome, handle UI, and integrate simple API calls.
Core Gameplay (Frontend)
One-tap flow: Player sets bet → presses Swing → we call backend → you animate a pitch, bat swing, ball flight, and land in the correct target.
Targets & multipliers (for display/animation):
Out (0×)
Foul Tip (0.5×)
Single (1×)
Gap Shot (1.5×)
Double (2×)
Triple (3×)
Off the Wall (5×)
Short Home Run (25×)
Standard Home Run (50×)
Long Home Run (150×)
Out of the Park (1000×)
Deterministic reveal: Backend returns the outcome; animation must always end at the corresponding target. No client-side RNG.
Stateless rounds: Each bet/round is independent (no jackpots/continuations).
What I Provide
Backend endpoints (sandbox) with round lifecycle (authenticate/start/settle) + JSON outcome schema.
Final multipliers and naming.
Brand/theme direction and any final art/sfx I have (you can start with placeholders).
What You’ll Build
Responsive canvas/WebGL game that runs smoothly on:
1200×675, 1024×576, 800×450, 400×225
Mobile L (425×812), M (375×667), S (320×568)
Game states & UI:
Bet input, speed slider (animation speed), SFX toggle, balance/readouts
Buttons: Swing (start), Settle/Reveal (if needed), Play Again
Win banner, last result, basic round history
Clear, accessible tooltips/descriptions for buttons
Animations & feel:
Pitcher wind-up → pitch
Bat timing cue → swing contact
Ball path (bezier/tweened or spline), camera shake, speed lines
Land in target pocket with juicy VFX (spark, confetti, camera pop)
Distinct FX per outcome tier (e.g., massive flair for 1000×)
Integration:
Call backend for round start; handle retries, timeouts, and resume of active round on reload
Map backend outcome → animation path/target reliably
Error states (network, insufficient balance, active round) with friendly UI
Performance & Quality:
60 FPS on modern desktop; smooth on mid-range mobile
Minimal initial bundle (target < 3–4 MB if Phaser/Pixi; < ~8–10 MB compressed if Unity)
Cross-browser (Chrome, Edge, Safari, Firefox)
Fast load with lightweight preloader
Deliverables:
Source code in a Git repo (TypeScript preferred), build scripts, and README
Config to switch between mocked data and live backend
Sprite sheets/atlas (or instructions) and audio hooks
A hosted demo link (or runnable build) for review
Handover of assets and rights for commercial use
Nice to Have
Experience shipping casino/slot or physics-y arcade games
GSAP or custom tween systems, sprite batching, shaders/particle systems
Spine/DragonBones (or equivalent) for character anims
Localization hooks (strings externalized)
Basic telemetry hooks (events I can wire later)
Compliance Notes (important)
Client must be purely presentational: no RNG, no odds on the client.
Round is stateless: one request → one result → one reveal.
Clear labeling of buttons; concise “How it works” modal.
Timeline & Budget
Looking to start ASAP. Please propose milestones like:
Clickable prototype with placeholder art & core loop
Backend integration + deterministic outcomes
Polish pass (VFX/SFX/responsive)
QA & handoff
Share your estimated timeline and fixed price or milestone costs.
Related categories:
JavaScript
Game Design
CSS
Animation
HTML5
HTML
Game Development
Frontend Development
Audio Editing
Pixel Art