andersthemagi / eberron-cosmology-model

A 3D visualization of the Eberron Cosmology, written in Javascript using React and Three.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eberron Cosmology Model

A 3D visualization of the Eberron Cosmology, written in Javascript using React and Three.js

Concept

Eberron has a total of 13 moons orbitting it, as well as 13 planes of existence that shift between coterminance and being "remote" from it (one could visualize it as an orbit as well). Wizards of the Coast has a wonderful calendar that has been around since 2004, but I thought I'd give a go at making it using modern technologies and frameworks.

Moons of Eberron Credit: this World Anvil

Planar Cosmology Credit: Cosmology | Eberron Wiki | Fandom

Live Model

Once this project is in a serviceable state, I will include a link to the website to play around with the model. For now, you can clone and run the project on your local machine using the instructions outlined later in this README.

Technologies Used

  • HTML / CSS
  • Node.js
  • React
  • Three.js
  • @react-three/fiber
  • Webpack

Installation and Setup Instructions

Clone down this repository. You will need node and npm installed globally on your machine.

Installation:

npm install

To Run Test Suite:

npm test

To Start Server:

npm start

To Visit App:

localhost:6969

Disclaimer

I do not make any money off of this project. This is solely a hobby experiment for the purposes of exploring modern frameworks and technologies in a fun and interesting setting.

The material presented here is the original creation of the contributers, intended for use with the Eberron setting by Wizards of the Coast. This material is not official and is not endorsed by Wizards of the Coast.

Dungeons & Dragons, Eberron, D&D, Dungeon Master, d20, d20 System, Wizards of the Coast, Player's Handbook, Dungeon Master's Guide, and Monster Manual and their respective logos are trademarks of Wizards of the Coast, Inc., in the U.S.A. and other countries. All Wizards characters, character names, and the distinctive likenesses thereof are trademarks of Wizards of the Coast, Inc.

Credits

About

A 3D visualization of the Eberron Cosmology, written in Javascript using React and Three.js


Languages

Language:JavaScript 85.3%Language:HTML 14.2%Language:CSS 0.5%