Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brooswit/nebulajs
Game engine - Electron, 3js, cannonjs
https://github.com/brooswit/nebulajs
Last synced: about 1 month ago
JSON representation
Game engine - Electron, 3js, cannonjs
- Host: GitHub
- URL: https://github.com/brooswit/nebulajs
- Owner: brooswit
- Created: 2023-11-23T13:53:56.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T13:29:07.000Z (about 1 year ago)
- Last Synced: 2024-01-09T14:39:08.859Z (about 1 year ago)
- Language: TypeScript
- Size: 1.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# NebulaJS
## Quick Start
### STEP ONE: install Git or GitHub Desktop
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
or
https://desktop.github.com/ (easier)### STEP TWO: Download or clone the repository:
https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository### STEP THREE: Install node and npm
https://nodejs.org/en/download/### STEP FOUR: Set up dev environment
```console
npm i
```### STEP FIVE: Run!
```console
npm start
```## Tech used
NebulaJS handles all interactions with third-party libraries under the hood. Here are all of the 3rd-party technologies used.### Electron
https://www.electronjs.org/docs/latest### React
https://react.dev/### ThreeJS
https://threejs.org/docs/### Three Voxel Loader
https://github.com/andstor/three-voxel-loader### React-Three Cannon
https://www.npmjs.com/package/@react-three/cannon### GameInputs
https://github.com/fenomas/game-inputs### Express
https://expressjs.com/### Socket.io
https://socket.io/docs/v4/
https://stackoverflow.com/questions/60333120/how-do-i-implement-socket-io-in-an-electron-app## Tools
https://github.com/ephtracy/ephtracy.github.io/releases/tag/0.99.6