brooswit / nebulajs

Game engine - Electron, 3js, cannonjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

npm i

STEP FIVE: Run!

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

About

Game engine - Electron, 3js, cannonjs


Languages

Language:TypeScript 87.8%Language:JavaScript 8.9%Language:HTML 3.3%