Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.82 KB

README.md

File metadata and controls

26 lines (18 loc) · 1.82 KB

Voxel World Generation

An experiment with voxel world generation in the web implemented with HTML5/CSS technologies, javascript and three.js.

Click here to run the current version

Releases

  • v 0.1 [Single Threaded, Simplex Noise, Static World Creation] Preview v0.1
  • v 0.2 [Single Threaded, Improved Noise, Dynamic World Generation] Preview v0.2
  • v 0.3 [Multi Threaded, Improved Noise, Dynamic World Generation] Preview v0.3

How to run / build locally

  • Windows: (Requires Google Chrome) Download this repo, unpack it and run .\Tools\runChrome.bat. This solves cross-conflicts (allows multithreading/webWorkers/textures) - Alternatively, use a simple static local http server (like in php, python or node's http-serve)

  • Linux or Mac or Windows: Download this repo, unpack it and put it in a local server, then open index.html in any decent web browser.

Dependencies, Credits and Inspiration

  1. three.js - Javascript 3D Library - Used to draw the world
  2. Procedural Generation - Description of procedurally generating things
  3. Fast Simplex Noise in Typescript - by joshforisha - Used to generate perlin noise efficiently
  4. Minecraft - by Mojang - Inspiration on world generation