https://github.com/brooswit/nebulajs
Game engine - Electron, 3js, cannonjs
https://github.com/brooswit/nebulajs
Last synced: about 1 year 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-20T14:07:31.000Z (over 2 years ago)
- Last Synced: 2025-02-22T16:02:44.295Z (over 1 year ago)
- Language: TypeScript
- Size: 1.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 24
-
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