All Projects → blockcraftio → blockcraft-public

blockcraftio / blockcraft-public

Licence: Apache-2.0 license
BlockCraft is a WebGL implementation of an infinite procedurally-generated voxel world that runs on the browser. This project originally spawned as a Minecraft Classic clone but has expanded to include multiplayer PvP, crafting, shaders and much more!

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to blockcraft-public

voxelizer
👾 Voxelization of 3D models
Stars: ✭ 32 (+45.45%)
Mutual labels:  threejs, voxel
Mine.js
🌏 A Minecraft-like voxel engine built in Javascript. (formerly mc.js)
Stars: ✭ 136 (+518.18%)
Mutual labels:  threejs, voxel
Dino3d
🦖 Google Chrome T-Rex Run! in 3D (WebGL experiment)
Stars: ✭ 263 (+1095.45%)
Mutual labels:  threejs, voxel
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (+668.18%)
Mutual labels:  threejs, voxel
Qake
Qake voxel-engine demo
Stars: ✭ 100 (+354.55%)
Mutual labels:  threejs, voxel
mine.js
🌏 A voxel engine built with JS/TS/RS. (formerly mc.js) (maybe mine.ts? or even mine.rs?)
Stars: ✭ 282 (+1181.82%)
Mutual labels:  threejs, voxel
angular-three-examples
Angular5 + three.js + Three.js examples/js (ColladaLoader and OrbitControls)
Stars: ✭ 69 (+213.64%)
Mutual labels:  threejs
three-stdlib
📚 Stand-alone library of threejs examples designed to run without transpilation in node & browser
Stars: ✭ 380 (+1627.27%)
Mutual labels:  threejs
EduSmart
It utilizes 3D, Augmented reality to give real-life simulations or feels of various models and make the learning process more impactful and fascinating. With an interactive live feature, students can ask the teacher their doubts instantly and also discuss.
Stars: ✭ 23 (+4.55%)
Mutual labels:  threejs
revit-family-web-viewer
Revit Web Viewer is a Three.js-based project viewer. Revit projects / families must be exported using RvtVa3cExporter (https://github.com/va3c/RvtVa3c)
Stars: ✭ 48 (+118.18%)
Mutual labels:  threejs
gl-bench
⏱ WebGL performance monitor with CPU/GPU load.
Stars: ✭ 146 (+563.64%)
Mutual labels:  threejs
vx bevy
🧊 Voxel engine prototype made with the bevy game engine. Serves as a playground for experimenting with voxels, terrain generation, and bevy.
Stars: ✭ 79 (+259.09%)
Mutual labels:  voxel
Manim.three.js
A web compatible html5 canvas based mathematical rendering engine like the manim by 3b1b
Stars: ✭ 14 (-36.36%)
Mutual labels:  threejs
ThreeNetwork
Network sync library for Three.js
Stars: ✭ 64 (+190.91%)
Mutual labels:  threejs
spot-the-bot
A cooperative WebVR game by Hook Studios. Checkout other WebVR experiments at https://webvrexperiments.com
Stars: ✭ 17 (-22.73%)
Mutual labels:  threejs
Expo-Nitro-Roll
A cross-platform video game built with Expo and three.js!
Stars: ✭ 16 (-27.27%)
Mutual labels:  threejs
zeo
Multiplayer WebVR worlds made out of npm modules.
Stars: ✭ 47 (+113.64%)
Mutual labels:  threejs
three-render-objects
Easy way to render ThreeJS objects with built-in interaction defaults
Stars: ✭ 33 (+50%)
Mutual labels:  threejs
isovoxel
Isometric voxel generative art
Stars: ✭ 60 (+172.73%)
Mutual labels:  voxel
vengi
Home of a voxel game engine and its tools (like a voxel editor)
Stars: ✭ 800 (+3536.36%)
Mutual labels:  voxel

BlockCraft

BlockCraft is a WebGL implementation of an infinite procedurally-generated voxel world that runs on the browser. This project originally spawned as a Minecraft Classic clone but has expanded to include multiplayer PvP, crafting, shaders and much more!

Here's a summary of my development journey

Play it online now

Getting started

Running a local client

  1. Clone the repo
  2. Go into the client folder
  3. Install the node modules
  4. Run npm start.

The client files will be available on http://localhost:3001 by default.

git clone https://github.com/blockcraftio/blockcraft.git
cd blockcraft/client
npm install
npm start

Running a local server

  1. Clone the repo
  2. Go into the server folder
  3. Install the node modules
  4. Set up the .env file
  5. Run npm start.

The local server will be available for direct connect on http://localhost:3001 when you have the local client running as it proxies the connections. It is also available at http://localhost:3002

git clone https://github.com/blockcraftio/blockcraft.git
cd blockcraft/server
npm install
cp .env.example .env
npm start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].