Skip to content
ALEXaleshaPublic

About

Blockcity: a platform of small 3D places in the browser - obby, race, lava, coins, sandbox, slide - with an avatar (three.js, fan concept)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

BlockCity - Blockcity

Blockcity («Блоксити») is a platform of small 3D places in the browser: an obby tower, a speed run, the floor is lava, a coin rush, a sandbox and a tube slide, with an avatar, friends-bots, badges and a catalogue. It runs in the browser with no server and no internet: open index.html or play it online.

▶ Play online →  ·  Русская версия этого файла

Status License HTML5 Website Built with Claude Code

Code, tests and docs are written by Claude (Anthropic) in Claude Code. Ideas, testing and decisions - Alexey.

Fan concept, not affiliated with Roblox Corporation. All places, characters and names are original and made by code.

The interface is in Russian or English (Settings).

The home screen

The obby tower

The tube slide

What is in the game

  • Six places: Tower Obby, Speed Run, The Floor Is Lava, Coin Rush, Sandbox (building) and Tube Slide; bots play along.
  • An avatar editor and a catalogue, a profile with badges, friends, chat in places, a player list (Tab).
  • Russian and English interface; settings; progress is saved in the browser.
  • three.js r149 in vendor/ (MIT).

Controls

Key Action
W A S D or arrows move
Space jump
Mouse camera
Enter or / chat
Tab player list
R reset the character
Esc menu

Keys can be changed in the settings where the game offers it; a gamepad works too where noted above.

Run locally

Open index.html in Chrome, Edge or Firefox. Everything is in the repository; nothing is downloaded.

Tests

The laws are Playwright tests in tests/. They open the page by its file address in headless Chromium, one at a time:

npm install
npx playwright install chromium
npm test

Mouse capture in the tests is always a stub (a real requestPointerLock in headless Chromium on Windows can clip the user's cursor). npm run screenshots makes the pictures above.

History

The game was made in the Hub collection, where it also runs in the Hub (play there). This repository carries the game with its commit history.

Licence

MIT, see LICENSE. three.js: MIT.

About

Blockcity: a platform of small 3D places in the browser - obby, race, lava, coins, sandbox, slide - with an avatar (three.js, fan concept)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages