Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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