https://github.com/nv7-github/elemental7
https://github.com/nv7-github/elemental7
community game golang typescript website
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nv7-github/elemental7
- Owner: Nv7-GitHub
- License: gpl-3.0
- Created: 2021-02-16T01:00:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T09:50:21.000Z (about 2 years ago)
- Last Synced: 2024-04-17T21:00:58.240Z (about 1 year ago)
- Topics: community, game, golang, typescript, website
- Language: TypeScript
- Homepage: https://elem7.tk
- Size: 11.1 MB
- Stars: 5
- Watchers: 4
- Forks: 2
- Open Issues: 17
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# [Elemental 7](https://elem7.tk)
Elemental 7 is a fan made recreation of [Elemental 3](http://htwins.net/elem3/), built on modern web
technologies, and with many client customization features.## Play Live Build
[elem7.tk](https://elem7.tk)
[dev.elem7.tk (development branch)](https://dev.elem7.tk)## Development
The game is separated onto two parts: server (server folder) and client (game folder). They are
almost two separate projects, but the server is required to be running for the game to work.The build system was changed last minute, separating the client and server, so it's a crazy mess. I
also didn't keep an old copy of this repository, so the first commit is a lot. I also didn't commit
useful names. I just want this project out. As of the release, Everything is sloppy. Good luck
figuring out anything.Run the your own server
- Get node.js & npm
- `npm install -D`
- `npm run build-server`
- `node gen-env`
- Edit .env with your stuff
- Run `node .` to start the serverDevelop Server Side
- Folders: shared, server
- setup a build of the server
- `npm run watch-server`
- you still have to restart it every time of course
- As of the client/server separation, the local dev server wont appear in the dropdown by default. You have to add it manually.Develop Client Side:
- Folders: everything but ./server
- ./client.sh: Starts a server on localhost:8000SVG stuff designed in figma, see project [here](https://www.figma.com/file/wrCKu78yrbRzMdHAS3EpNv/Elemental-4?node-id=0%3A1)