Skip to content
/ taal Public

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.

Notifications You must be signed in to change notification settings

Resaki1/taal

Folders and files

NameName
Last commit message
Last commit date
May 21, 2024
Sep 11, 2024
Jul 23, 2023
May 12, 2024
Sep 19, 2024
Jul 15, 2023
Sep 11, 2024
Jul 12, 2022
May 9, 2024
Sep 11, 2024
Jul 15, 2023
Oct 17, 2023
Sep 11, 2024
Jul 15, 2023
May 12, 2024
Sep 30, 2024
Sep 30, 2024
Jul 15, 2023
Sep 17, 2024

Repository files navigation

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