0 C.E. is a web-based, open-source strategy game set in the ancient world, inspired by classics like Grepolis and 0 A.D. Players start with a single city and work to expand their territory, amass resources, build powerful armies, and form alliances with others. The ultimate goal: to dominate the world through strategy, diplomacy, and battle.
As an ongoing project, 0 C.E. aims to provide a deep, historical strategy experience where players explore various ancient civilizations, manage their cities, engage in large-scale battles, and collaborate or compete with others in a persistent online world.
- World Map: Explore a vast world map, locate your city, and plan your expansion.
- City Building: Establish and develop your city to gain resources, strengthen defenses, and grow your population.
- Basic Combat: Engage in battles to defend your city and conquer others.
Planned features include more civilizations, advanced combat mechanics, alliance management, trading, and more.
The project is built using:
- Frontend: JavaScript, HTML, CSS
- Backend: Python Flask, MariaDB
- Real-Time Communication: Planned support for WebSockets or Socket.IO
- Deployment and Development: Docker
Future improvements will bring additional gameplay features and optimizations as the game evolves.
Note: A more streamlined setup process is in the works. For now, please refer to individual repositories within the organization for detailed setup instructions.
To set up a development environment for 0 C.E., you’ll need to:
- Clone each of the individual repositories within this organization.
- Follow the setup instructions provided in each repository’s README.
- Run the necessary Docker containers and other dependencies as specified.
Contributions are highly welcomed! Whether you’re interested in coding, design, gameplay suggestions, or documentation, your input is valuable to making 0 C.E. a richer experience for everyone. Here’s how you can contribute:
- Fork the repository you want to work on.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
Please check each repository’s README for more detailed contributing guidelines.
This project is licensed under the MIT License.
Special thanks to the developers of Grepolis and 0 A.D. for inspiring this project with their rich gameplay experiences and historical settings.