Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

ScottNorton/VoxelML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 

Repository files navigation

VoxelML

VoxelML is a fully code-generated voxel engine built to push the boundaries of procedural content generation and interactivity.

This project has lead to another project and I've decided to keep it closed source.


Features

  • 100% Code-Generated Texture & Geometry: As a rule, every aspect of the engine is generated through code, presenting huge challenges with sweet results. The engine uses Math functions that take 3D coordinates as input and return information about what exists at those positions.
  • Voxel-Based Geometry Engine: The heart of VoxelML is its voxel engine, improved over years in several forms. More specifically it's a geometry generator, which creates objects out of very small 3D cubes, or "voxels," similar to how pixels work in 2D images.
  • In-scene Interface: The interface construction is not HTML in the page itself, instead the geometry for the interface rendered in a second layer over the perspective view. This makes it available and more predictable in several platforms and packages.
  • No Serialization For Big Data: This is one of my favorite parts. Emscripten uses the same memory as JavaScript, so C# code doesn't need to do anything more than store the data generated in an addressable object, and JavaScript code can access it.
  • Web-Based Engine: The engine is fully web-compatible on devices with a modern web browser and aims for full immersive VR support for use with physically interactive content creation and animation as a project goal.
    • Client-Server Architecture (future): Optionally run a server to keep things connected with a TLS encrypted WebSocket client that talks to the state management server, tracking, validating, and flagging changes in real-time.
  • That's Cool, But Where's the Sound? (future): I don't know. I'll think on it.

VoxelML - Created because it was a cool idea.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published