# 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