The seam is still burning, three shafts down.

BRIMSHAFT is a textured first-person raycaster written in goboscript and running at 60 fps in TurboWarp on the tested setup. Descend through endless rotating shaft layouts, fight five kinds of fiend, dodge projectiles, choose perks, and punish the four-phase boss during its recovery window.

Controls

  • Space: start or resume
  • WASD: move
  • Mouse: look
  • Click: fire
  • R: reload or restart after death
  • Shift + movement: dash
  • Esc: pause and release the pointer
  • Left / right arrows: fallback turning

Click the game once to capture the pointer. The pause screen has separate music and sound controls.

Inside the shaft

480-column textured walls, perspective floor and ceiling, distance fog, critical hits, stagger, dodgeable chiller and boss projectiles, positional audio, incoming-fire indicators, a rotating minimap, world-space damage numbers, ammo pickups, contextual teaching, and a diegetic ammunition display built into the gun.

This is a TurboWarp release, not a native-Scratch compatibility claim. Native Scratch has not been qualified for its pointer lock, Shift control, performance, or runtime settings.

Source

The complete goboscript source is available under MIT at github.com/edouardvallet/brimshaft. Art and audio retain their own licences; exact attribution is in CREDITS.txt.

Credits

  • Music: The Eternal Fight, DavidKBD, free non-commercial tier with credit.
  • Enemy sprites: Ragnar Random, FPS Monster Enemies, CC0.
  • Weapon sprites: LAZY SPAR7AN GAMES, 2.5D Sci-Fi Weapon & Pickup Pack.
  • Wall textures: Level Eleven Games, Quake-like Sci-Fi Texture Pack, CC0.
  • UI reference: Finnmercury, Ultimate Pixel Sci-Fi UI, CC BY 4.0.
  • Sound effects: Tabasco and rubberduck, CC0.

Non-commercial release. A custom Pi agent harness was used for research, code and writing documentation. No generative image, music, or sound assets are used.

Leave a comment

Log in with itch.io to leave a comment.