Skip to content

ariel-nathan/mineclone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mineclone

A simple voxel-based world generator and renderer built with Three.js and TypeScript.

Getting Started

  • Install dependencies:
    • bun install
  • Run development server:
    • bun dev
  • Build for production:
    • bun build

Roadmap

  • World generation
    • Simplex noise
    • Seed
    • Ore generation
    • Biomes
    • Trees
    • Water
    • Caves
    • Structures
    • Villages
  • Entities
    • Mobs
    • Animals
    • NPCs
    • Bosses
  • Player movement
  • Player interaction
  • Player inventory
  • World saving/loading
  • Optimizations
    • Greedy meshing
    • Level of detail
    • Culling
      • Face
      • Frustum
      • Occlusion
    • Chunking
      • Sub-chunks
  • Multiplayer

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A voxel engine built using three.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published