SkillAgentSearch skills...

Voxelize

:mushroom: Full stack voxel engine

Install / Use

/learn @voxelize/Voxelize
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <a href="https://shaoruu.io"> <img src="examples/client/src/assets/logo-circle.png" width="100px" height="100px" /> </a> <h1><a href="https://shaoruu.io">Voxelize</a></h1> <p>A multiplayer, <i>super fast</i>, voxel engine in your browser!</p> <a href="https://discord.gg/9483RZtWVU"> <img alt="Discord Server" src="https://img.shields.io/discord/1229328337713762355?label=Discord&logo=Discord&style=for-the-badge"> </a> <img src="https://img.shields.io/npm/v/@voxelize/core?logo=npm&style=for-the-badge"> <img src="https://img.shields.io/crates/v/voxelize?style=for-the-badge"/>

<a href="https://shaoruu.io">LIVE DEMO</a>

</div>

Disclaimer

This is purely a passionate project. The v0 of this engine, mc.js, was <i>brutally</i> taken down by Microsoft by a DMCA strike with some false claims (claimed that I was collecting actual MC user information even though mc.js wasn't deployed anywhere), so although inspired, I have to clarify that this voxel engine is NOT affiliated with Minecraft, nor does it have any intention collecting existing Minecraft user information (or from any licensed voxel engines). This engine is simply made out of passion, and the textures and assets used in the game are all either licensed for free use or hand-drawn by me. I am a big fan of Minecraft, so Mojang/Microsoft, if you see this, let's work together instead of taking me down :) (Minecraft web demo?)

@shaoruu

Features

  • Define custom blocks with custom static or dynamic mesh
    • Great support for flexible combinational rendering logic
  • Easy-to-decouple server structure to refine the server-side logic
  • Isolated modules that just work
  • Realtime built-in multiplayer support
  • Fast voxel chunk mesh generation on both client and server side (multithreaded)
  • Multi-stage chunk generation with chunk overflow support
    • No need to worry if a tree overflows to neighboring chunk, that is handled automatically
  • Fully configurable chat system with commands registry
  • AABB Physics engine that works with any static or dynamic blocks
    • Auto-stepping, raycasting, all included
  • Entity-to-entity collision detection and resolution system
  • Periodic world data persistence
  • Robust event system for custom game events
  • For-dev debug panels that look nice

Documentation

Checkout the Voxelize documentations here:

Development

Before starting, make sure to install the following:

# clone the repository
git clone https://github.com/shaoruu/voxelize.git
cd voxelize

# download dependencies
pnpm install

# generate protocol buffers
pnpm run proto

# fresh build
pnpm run build

# in a separate terminal, start both frontend/backend demo
pnpm run demo

visit http://localhost:3000

Supporting

If you like our work, please consider supporting us on Patreon, BuyMeACoffee, or PayPal. Thanks a lot!

<p align="center"> <a href="https://www.patreon.com/voxelize"><img src="https://c5.patreon.com/external/logo/become_a_patron_button.png" alt="Patreon donate button" /> </a> <a href="https://paypal.me/iantheboss"><img src="https://werwolv.net/assets/paypal_banner.png" alt="PayPal donate button" /> </a> <a href="https://www.buymeacoffee.com/shaoruu"><img src="https://i.imgur.com/xPDiGKQ.png" alt="Buy Me A Coffee" style="height: 50px"/> </a> </p> <p align="center"> <img src="https://api.star-history.com/svg?repos=voxelize/voxelize&type=Date" /> </p>

Assets Used

View on GitHub
GitHub Stars628
CategoryDevelopment
Updated4d ago
Forks105

Languages

TypeScript

Security Score

100/100

Audited on Apr 1, 2026

No findings