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.

Home Page:https://taal.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Explore the world of Taal by checking out the demo!

Screenshot of Taal


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 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

About

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://taal.web.app

License:MIT License


Languages

Language:TypeScript 89.9%Language:SCSS 6.1%Language:JavaScript 2.3%Language:HTML 1.1%Language:CSS 0.6%