https://github.com/weaponsforge/worldsbeyond
An experimental game testing the interaction of game classes, models, objects, and events on NodeJS.
https://github.com/weaponsforge/worldsbeyond
gamedev games nodejs
Last synced: 10 months ago
JSON representation
An experimental game testing the interaction of game classes, models, objects, and events on NodeJS.
- Host: GitHub
- URL: https://github.com/weaponsforge/worldsbeyond
- Owner: weaponsforge
- Created: 2022-05-03T11:24:01.000Z (almost 4 years ago)
- Default Branch: dev
- Last Pushed: 2025-01-23T18:51:59.000Z (over 1 year ago)
- Last Synced: 2025-03-26T09:37:12.449Z (about 1 year ago)
- Topics: gamedev, games, nodejs
- Language: JavaScript
- Homepage:
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## worldsbeyond
A game set in a medieval-fantasy setting where characters find their life's meaning and purpose, and the World's existence.
All `Classes` have pre-defined roles and paths, except for a certain `Character`. Or several `Characters`.
> An experimental game testing the interaction of game classes, models, objects, and events on NodeJS.
### Requirements
The following software and dependencies were used during development. Feel free to use other versions.
1. Windows 10 OS
2. NodeJS 14.18.3
## Installation
1. Clone the repository.
`git clone worldsbeyond.git`
2. Install dependencies.
`npm install`
## Usage
### Using Node
1. Run the main program.
`npm start`
2. Run the battle simulation.
`npm run battle`
### Using Docker
1. Build the image.
`docker build -t weaponsforge/worldsbeyond .`
2. Run a container in detached mode.
`docker run -it --rm -d --name worldsbeyond weaponsforge/worldsbeyond`
3. Run the battle simulation.
`docker exec -it worldsbeyond npm run battle`
4. Stop the container.
`docker stop worldsbeyond`
## Available Scripts
### npm start
Run the main program.
### npm run battle
Run the simulation battle program.
### npm run lint
Lint the source codes.
### npm run lint:fix
Fix lint errors.
@weaponsforge
20220603
20250104