Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/resaki1/taal

Taal is an open-source 3D browser game built with react-three-fiber that aims to combine the strategic depth of games like Anno and Civilization with an infinitely expansive, procedurally generated cubic world.
https://github.com/resaki1/taal

3d-game-development anno browser-game-engine civilization gaming multiplayer open-source open-world procedural-generation react react-three-drei react-three-fiber simulation strategy-game typescript webgl

Last synced: about 5 hours ago
JSON representation

Taal is an open-source 3D browser game built with react-three-fiber that aims to combine the strategic depth of games like Anno and Civilization with an infinitely expansive, procedurally generated cubic world.

Awesome Lists containing this project

README

        

# Taal: Civilizations Unleashed

Taal is an ambitious open-source 3D browser game that combines the strategic gameplay mechanics of games like Anno and Civilization, without being bound to a limited world by being set in an infinitely large, procedurally generated world of cubed tiles — all within your web browser.


## [Demo](taal.web.app)

Explore the world of Taal by checking out the [**demo**](taal.web.app)!

![Screenshot of Taal](/public/screenshots/Taal_screenshot_1.webp)


## Technologies

- **Framework**: React (TypeScript) with Vite
- **3D Rendering**: react-three-fiber
- **State Management**: Zustand
- **Hosting**: Currently Firebase (will probably change in the future)


## How to Contribute

Contributions to Taal are highly encouraged! Whether you're a developer, designer, or a gaming enthusiast, your input is valuable. There is a [list of beginner-friendly issues labeled as Good First Issue](https://github.com/Resaki1/taal/contribute) to help you get started. Feel free to start discussions, propose new features, or directly open pull requests. Your creativity and expertise are welcome!


## Project Direction

Taal's development is an exciting journey with an evolving vision. While I currently plan to incorporats elements inspired by Anno and Civilization, its future could potentially include:

**Realistic Simulation**: Aim to simulate real-life as accurately as possible, including:

- A large, detailed tech tree
- Creation of a unique religion that can spread (similar to Civilization)
- Introduction of a custom currency, dynamic market prices, and economic systems
- AI-controlled cities for trading and strategic interactions
- Multiplayer functionality for collaborative and competitive gameplay experiences

However, the direction of Taal is not set in stone. I am open to new ideas and perspectives. Your creativity might lead us in unexpected and innovative directions. Feel free to contribute your thoughts and proposals!


## Get Involved

Your creativity, feedback, and ideas are really welcomed here. Join the Taal community today, and let's build an incredible gaming experience together!


## Installation

To start Taal locally, clone the project and then run:

cd taal
npm i
npm start