Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/superstes/strategy-browser-game

ThreeJS Browser Strategy-Game
https://github.com/superstes/strategy-browser-game

browser-game game game-development games javascript strategy-game threejs

Last synced: 15 days ago
JSON representation

ThreeJS Browser Strategy-Game

Awesome Lists containing this project

README

        

# Open Source ThreeJS Strategy Game

## Contribution

This is pretty much a hobby project as it is interesting to play around with 'visual' programming.

Contributions to this project like [Discussions and Ideas](https://github.com/superstes/game/discussions) are very welcome.

It is and will always be Open-Source!

Some Ideas are:
* To create a strategy game that can be played in the browser.
* Either by running a local/dedicated server or just joining an official one.
* It should always be playable offline.
* Single and Multiplayer Options.
* Gameplay:
* Should stay pretty simple for beginnings.
* Inspirations: Civilization, The Settlers, Banished, Risk-Game, Total War Medieval 2, Crusader Kings 2, ...

----

## Roadmap (2025 Q1)

* Very simple Map design
* Users
* Map Tiling
* Resources
* Capturing Land
* tbc

----

## Development

### Frontend

* [Download & Install Node.js](https://github.com/nodesource/distributions?tab=readme-ov-file#installation-instructions-deb)
* Start DEV-Server: `bash scripts/dev.sh`
* Open in Browser

----

**Inspiration**:

* [YouTube - SimonDev](https://www.youtube.com/@simondev758)
* [3D World Generatin](https://www.youtube.com/watch?v=hHGshzIXFWY&list=PLRL3Z3lpLmH3PNGZuDNf2WXnLTHpN9hXy&pp=iAQB)
* [GitHub](https://github.com/simondevyoutube/)
* [YouTube - SebastianLague](https://www.youtube.com/@SebastianLague)

----

## License

[GNU AFFERO GENERAL PUBLIC LICENSE](https://www.gnu.org/licenses/agpl-3.0.en.html)

Basically..

**Requirements**:

* Include a copy of the full license text and the original copyright notice
* State all significant changes made to the original software
* Make available the source code when you distribute any works based on the licensed software
* Include any installation information necessary to update and reinstall the software if the program is being used as part of a consumer device
* If you make access to modified software available to users over a network, you must **make your source code available to those users**

**Permits**:

* Use the code for commercial purposes: Like both GPL v2 and GPL v3, the AGPL imposes no conditions on using the code in software that’s sold commercially.
* Modify the code: Users can change or rework the code, but if they distribute these changes/modifications in any public way (including over a server), they must release these updates in source code form under the AGPL license.
* Distribute copies or modified/updated versions of the code: As long as these modifications are also released under the GNU AGPL, they can be distributed to others.
* Place warranty: Distributors of the original code can offer their own warranty on the licensed software.