Skip to main content

Envy Docs

This documentation explains the ECS core, the Three.js integration, and the clean usage patterns used by Envy.

  1. Architecture
  2. ECS
  3. API Core
  4. API Three.js
  5. Scenes
  6. Canvas
  7. Examples

Goal

Envy is designed to stay:

  • easy to understand
  • fully typed
  • simple to extend
  • pleasant to browse in the docs

It is also meant to stay modular: you should be able to reshape behavior by moving or adding components instead of rewriting whole objects.

That keeps the code simple, maintainable, and reusable, while making it realistic to change an object's behavior with just a few line edits.