https://github.com/paralin/terram
The terram.io web client.
https://github.com/paralin/terram
Last synced: 2 months ago
JSON representation
The terram.io web client.
- Host: GitHub
- URL: https://github.com/paralin/terram
- Owner: paralin
- Created: 2016-09-15T02:05:40.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-14T21:05:01.000Z (over 8 years ago)
- Last Synced: 2025-03-10T22:48:39.629Z (12 months ago)
- Language: JavaScript
- Size: 777 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Terram: A MMO Terraria-esque web game. [](https://travis-ci.com/paralin/Terram)
The Terram web game browser app.
Basic idea:
- Single instanced world.
- Infinite X axis, bedrock on `y = 0`, infinite Y axis (space).
- Server-sided procedural generation of world.
- Ability to spawn on friends (and teleport to friends?) after friend request / etc.
Developing
==========
First, make sure you have the following prereqs:
- Have a [NpmJS](http://npmjs.com) account.
- Sign into npm with `npm login`
- Set up your [GitHub SSH keys](https://help.github.com/articles/generating-an-ssh-key/).
To get started:
- `npm install`
- `npm run setup:dev`
Then, to run the webserver:
- `npm run server:dev:hmr`
The `npm run setup:dev` script will get you up to speed with the Go dependencies. It will also link in your development version of GoTerram.
When editing GoTerram, you can re-build the JavaScript by doing `./scripts/build_js.bash`. There is a shortcut to do this, you can type `npm run build:go` from this repository.