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.
Explore the world of Taal by checking out the demo!
- Framework: React (TypeScript) with Vite
- 3D Rendering: react-three-fiber
- State Management: Zustand
- Hosting: Currently Firebase (will probably change in the future)
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 to help you get started. Feel free to start discussions, propose new features, or directly open pull requests. Your creativity and expertise are welcome!
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!
Your creativity, feedback, and ideas are really welcomed here. Join the Taal community today, and let's build an incredible gaming experience together!
To start Taal locally, clone the project and then run:
cd taal
npm i
npm start