Skip to content

1brucben/Terratomic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,568 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌎 Terratomic.io

Join Discord

Terratomic.io is a large-scale Cold War strategy game featuring nuclear warfare, naval and air combat, and economic expansion. Players command nations through the global balance of power — managing trade, production, alliances, and military escalation in a tense race for dominance.

It is a fork of OpenFront.io, which itself was derived from WarFront.io.


💬 Why This Fork

While OpenFront laid a strong foundation, Terratomic takes a different approach — placing community feedback and collaborative development at the core of its roadmap.

This project aims to evolve based on what players actually want, with transparent priorities and active community input shaping the game's future.

This is a game built with its players, not just for them.


🤝 Contributing

Whether you're here to squash bugs, prototype new mechanics, or improve the UI, here's how to get started:

git clone https://github.com/1brucben/Terratomic.git
cd Terratomic
npm install
npm run dev

Note for Windows users: If you encounter map loading errors like "invalid data, buffer size incorrect", run git add --renormalize . and then git checkout -- . to fix binary file line-ending issues.

You're now ready to start developing locally. A formal contribution guide will be published soon.

Until then, open issues, submit pull requests, or join the discussion on Discord — we're listening.


🗂️ Project Structure

  • src/client – Game frontend (components, graphics, styles, utilities)
  • src/core – Shared game logic (execution, game state, pathfinding, validations)
  • src/server – Backend services (session control, matchmaking, gatekeeping)
  • src/scripts – Dev or build-time scripts
  • resources/ – Static assets (flags, fonts, icons, maps, sprites, images)
  • tests/ – Unit and integration tests for client, core logic, and utilities

🛠️ Licensing

Terratomic is a fork of OpenFront.io.

The original OpenFront project was first released under the MIT License, later re-licensed to GPLv3, and subsequently upgraded to AGPLv3. Terratomic incorporates changes from both the GPLv3 and AGPLv3 versions. Accordingly, the entire codebase of this repository is distributed under the GNU Affero General Public License v3.0 (AGPLv3).

📜 Code License

License: GNU Affero General Public License v3.0
Based on OpenFront (https://github.com/openfrontio/OpenFrontIO)
© 2020–2025 OpenFront contributors
Modifications © 2025 Terratomic contributors

You are free to use, modify, and redistribute this code under the terms of the AGPLv3. See the LICENSE file for the full text.

🎨 Asset License

All assets located in the resources/ folder are licensed under
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
© 2020–2025 OpenFront contributors
© 2025 Terratomic contributors

These assets are not relicensed under AGPLv3 and must remain under CC BY-SA 4.0 with proper attribution.
If you redistribute or modify these assets, preserve this notice and the license file within the folder.

🔒 Proprietary Content

The proprietary/ folder (if present) is governed by a separate proprietary license and a Contributor License Agreement (CLA). See CLA.md for contributor terms.


© 2025 Terratomic Team

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 80