Skip to content

RaistlinMuc/VoxelGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoxelGo

VoxelGo gameplay demo showing walking, breaking a block, and placing a brick block

Play the WebAssembly build
Download the short WebM demo

VoxelGo is a compact Minecraft-inspired voxel sandbox written in Go. The same codebase runs natively on macOS and in the browser via WebAssembly.

Screenshots

Village courtyard view First-person gameplay close-up Placed brick block in the terrain

Features

  • Chunk-based voxel world with demo terrain, trees, and houses
  • First-person movement with collision, jumping, and mouse look
  • Break and place blocks
  • Hotbar and simple inventory
  • Shared desktop and WebAssembly runtime built on Ebitengine

Controls

  • WASD: move
  • Space: jump
  • Mouse: look around after clicking inside the window
  • Left click or F: break block
  • Right click or G: place block
  • 1..9: select a hotbar slot
  • E or Tab: open or close the inventory
  • F5 or C: switch camera
  • Esc: release the mouse
  • F3: toggle the minimal debug overlay

Local Development

Native macOS client:

cd voxelgo
make deps
make run

Browser build:

cd voxelgo
make wasm
make serve

Then open http://localhost:8080.

Repository Layout

  • voxelgo/: Go source, assets, and build scripts
  • media/: README demo media and screenshots
  • .github/workflows/pages.yml: GitHub Pages deployment

Credits

Starter textures come from Luanti / Minetest Game. See NOTICE.md for asset credits and licensing notes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors