Skip to content

floatingskies/float-webbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Float's Sandbox

"Spawn. Build. Break. Repeat."

A Demoware prototype of Zomboid/Garry's Mod inspired isometric sandbox playground built entirely in a single HTML file, also there is no frameworks


Playable Characters

Character Description
Xenia Open-source fox. Runs anything, explores everything. Silent like a fox.
Tux The Linux penguin. Patient, steady, dreams in kernel patches. Slightly smaller hitbox.
Finn A fox from the demo scene. Speaks through creations. Loves 16-color palettes and chiptune.

Features

Core

  • Isometric 2.5D Camera, Project Zomboid-style camera/view with smooth scrolling
  • 3 Selectable Characters, Xenia, Tux, and Finn
  • 12 Maps, Green Meadow, Snowy Peaks, Saharan Desert, Jungle, Sunny Beach, Dark Forest, Copacabana, Paris, Farmhouse, Tokyo Streets, Ancient Egypt, Venice, Mexico City
  • Day/Night Cycle, Dynamic lighting with player light circle at night
  • Weather System, Sunny, rain, snow, fog, sandstorm

Sandbox Tools (Q Menu)

Tool Key Description
Physgun Q Menu Click + drag to move props
Tool Gun Q Menu Apply effects to props
Paint Q Menu Recolor props
Freeze Q Menu Lock props in place
Duplicator Q Menu Copy & paste structures
Remover Q Menu Delete props
Weld Q Menu Connect two props together
Thruster Q Menu Attach thrusters for movement
Camera Q Menu Take screenshots

Building System

  • 30+ Block Types, Brick, wood, stone, metal, glass, neon, candy, cloud, portal, crystal, and more
  • Grid Snapping, 32-unit grid for precise placement
  • Build Mode, Press B to toggle
  • Rotate Blocks, Press R while in build mode
  • Undo, Ctrl+Z to undo last placed block (up to 50)
  • Physics Props, Blocks bounce and interact with physics

Weapons

  • Pistol, SMG, Shotgun, Rifle, RPG, all with infinite ammo
  • Synthesized sound effects (Web Audio API, no audio files)
  • Damage multiplied by RPG strength stat

RPG Stats

  • XP & Leveling - Gain XP from building, exploring, and combat
  • 4 Stats - Strength (damage), Agility (speed), Endurance (damage reduction), Luck
  • Skill Points - +2 per level up

NPCs

  • Citizens, musicians, shopkeepers, and friendlies roam the maps
  • NPCs reference 90s/2000s tech culture, BBS forums, 56k modems, Doom, CRT monitors, demo scene
  • NPCs wave back, dance, and react to emotes

Emotes

  • Wave, Dance, Laugh, Sit, Point, Cheer, Think, Sleep, Heart, Star, Music, Angry, Cool, Clap
  • Press G to open emote menu, or 1-5 with emote modifier

Multiplayer (LAN)

  • BroadcastChannel-based local multiplayer
  • Host/Join rooms with 6-character codes
  • Up to 4 players per room
  • Position sync, emote sync, and prop sync
  • Press Tab to open multiplayer lobby

Minigames & Events

  • Prop Hunt, Jump Challenge, Volleyball, Target Practice, Hide & Seek, Obby Course
  • Random events: Meteor Shower, Gold Rush, Super Jump, Speed Boost, Dance Party, Fireworks, and more

Interiors

  • Enterable buildings: Houses, apartments, cafes, churches, shops, towers
  • Full furniture layouts with collision

Save/Load

  • Save game state to localStorage
  • Save/Load structures (groups of props)
  • Settings persistence (volume, brightness, saturation, speed)

Controls

| Key | Action |

  • Learn it :D

Project Status

  • It's active, but I update it only when it's needed or I feel like it should be updated

Our little Tech Stack

  • Zero dependencies - Single HTML file, no frameworks, no build step
  • Canvas 2D - All rendering via HTML5 Canvas
  • Web Audio API - Synthesized sound effects (white/brown/pink noise, oscillators, filters)
  • localStorage - Save/load game state and settings
  • BroadcastChannel API - Local multiplayer without a server
  • CSS3 - UI overlays, animations, flexbox layouts

How to Run

  1. Open index.html in any modern browser
  2. Click PLAY or RANDOM MAP (both are random)
  3. Select your character (Xenia / Tux / Finn) via the Character button, it's simple
  4. Have fun, no objectives, no quests, just sandbox and fun

There is no story. There is no ending. There is only what you build for and if you are enjoying it (or not).


Credits

  • Art Style: Paper Mario-inspired isometric 2.5, Auveiss, Linux Community, Tux's creator
  • Sound: Fully synthesized via Web Audio API
  • Inspiration: Garry's Mod, Project Zomboid, a bit of Minecraft

"You know what's underrated? Windows 95 startup sound." - NPC

Releases

No releases published

Packages

 
 
 

Contributors

Languages