https://github.com/fynv/createamaze
Web game based on an infinite maze generator.
https://github.com/fynv/createamaze
Last synced: about 1 year ago
JSON representation
Web game based on an infinite maze generator.
- Host: GitHub
- URL: https://github.com/fynv/createamaze
- Owner: fynv
- Created: 2023-02-13T01:49:46.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-13T09:02:47.000Z (over 3 years ago)
- Last Synced: 2025-04-13T03:17:58.890Z (about 1 year ago)
- Language: C++
- Size: 14.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CreateAMaze
A maze-game server that generates one maze after another maze for you to play.
## Referenced work
* [GLM](https://github.com/g-truc/glm) is included as a submodule.
* [Node.js](https://nodejs.org/) for server architecturing.
* [Express](https://expressjs.com/) as server-side dependency.
* [Socket.io](https://socket.io/docs/v4/) for browser-server communication.
* [cmake-js](https://github.com/cmake-js/cmake-js) for Node.js addon building.
The following projects are included as plain source-code:
* [TinyGLTF](https://github.com/syoyo/tinygltf) for writing glb models.
* [three.js](https://threejs.org/) for WebGL rendering.
* [node-addon-api](https://github.com/nodejs/node-addon-api) for Node.js addon binding.
## Building
You need Node.js and cmake-js:
```
# npm install -g cmake-js
# cmake-js
```
## Running the server
```
# cd ServerJS
# npm install
# node server.js
```
You may need to use "nohup" to run it on a remote server as a background process.