0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform real-time strategy (RTS) game of ancient warfare. In short, it is a historically-based war/economy game that allows players to relive or rewrite the history of Western civilizations, focusing on the years between 500 B.C. and 500 A.D. The project is highly ambitious, involving state-of-the-art 3D graphics, detailed artwork, sound, and a flexible and powerful custom-built game engine.
The game has been in development by Wildfire Games (WFG), a group of volunteer, hobbyist game developers, since 2001. The code and data are available under the GPL license, and the art, sound and documentation are available under CC-BY-SA. In short, we consider 0 A.D. an an educational celebration of game development and ancient history.
Top features - Technical
Graphics
Gameplay
Miscellaneous
We're currently working towards an alpha release, after moving to open source development in 2009. We've come a long way, and we invite you to join our ambitious project. Even a little bug fix, one 3d model, or a small donation could help make this dream a reality. Download and installation instructions can be found here.
The game has been in development by Wildfire Games (WFG), a group of volunteer, hobbyist game developers, since 2001. The code and data are available under the GPL license, and the art, sound and documentation are available under CC-BY-SA. In short, we consider 0 A.D. an an educational celebration of game development and ancient history.
Top features - Technical
- The engine core is written in C++ for performance, but the scripting language, javascript, is what we try to write as much in as possible.
- Rendering: OpenGL with shaders
- Libraries used: OpenAL, OpenGL, Boost, Crypto++, CxxTest, DevIL, SDL, SpiderMonkey, Vorbis, wxWidgets, Xerces
- Operating Systems:
- Windows 2000, XP, 2003, XP64, Vista
- Linux
- Mac OS X
- System Requirements: 1 GHz CPU, modern graphics card (GeForce 3 at minimum), 512 MB RAM
- Tools used: Visual Studio, g++, CppDoc, COLLADA, Debugging and Profiling tools included
Graphics
- OpenGL-based rendering engine with shaders
- Hierarchal skeletal animation and deformation system based on COLLADA
- Fancy animated water with refraction, reflection
- Realistic shadows
- Particle effects
- Environmental lighting effects (time of day, sunset)
- Flexible terrain renderer that uses alpha maps to seamlessly blend terrain
Gameplay
- Unique civilizations: In 0 A.D. each civilization will be unique in its appearance, units, structures, and technology trees.
- Citizen soldiers: There will be no standard villager unit. Instead, regular infantry and cavalry have not only military capabilities, but also economic, making them substantially more versatile than in typical RTS games.
- Unit auto-upgrading: Citizen Soldiers will gain experience and automatically gain promotions. With each rank, they become stronger, and don a unique appearance but also get gradually worse at civilian tasks.
- Units on structures and ships: Gone are the days of units disappearing into buildings and transport ships. Some garrisoned units will be visible on the battlements of structures or the decks of ships, and capable of firing on opponents at range.
- Realistic naval warfare: No more tiny ships sinking other ships with arrows. Ship gameplay will include a variety of new features in RTS games, like much larger ship sizes, ship capture, sea rams, and a modular design that allows catapults to be stationed on the decks, and units to fire from the bows.
- Choices, choices, and more choices: Technology trees branch out in a pair-based hierarchy. For example, when you are given the option of techs 1A and 1B and you choose 1A to research, 1B is no longer available. Some of the techs that are higher up on the tech ladder will require that tech 1A is done, while others will require tech 1B. This adds a level of strategy and 'randomness' to picking your techs, as availability of higher level techs will depend on your choices earlier in the game. Similar choices are available with unit formations and battle tactics.
- Provinces and territories: In some game types, the map is subdivided into provinces that must be captured and annexed into a player's territory in order to reap their valuable resources and construct forward bases in these areas. If the host wishes, a player's starting province can also be surrounded by attrition borders to reduce early rushes.
- Real world map realism: Random maps are based upon geographical regions where the civilizations of the ancient world lived. These will be generated with biome specific-to-location features that replicate the look and feel of the world as it existed 2,000 years ago: flora, fauna and terrain.
Miscellaneous
- Multiplayer networking: Peer to peer, no central server.
- Includes a level editor (Atlas) integrated with the Pyrogenesis engine.
- Extreme moddability: WFG started out as a game modification team, and true to our heritage and the FOSS philosophy, we believe being able to tinker with a game contributes to lasting fun and learning. Aspects of the game like game logic, artwork, and data can be tweaked with tools or by modifying XML and javascript files to totally change the game.
We're currently working towards an alpha release, after moving to open source development in 2009. We've come a long way, and we invite you to join our ambitious project. Even a little bug fix, one 3d model, or a small donation could help make this dream a reality. Download and installation instructions can be found here.
What's your game called, and what's it about?
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform real-time strategy (RTS) game of ancient warfare. In short, it is a historically-based war/economy game that allows players to relive or rewrite the history of Western civilizations, focusing on the years between 500 B.C. and 500 A.D. The project is highly ambitious, involving state-of-the-art 3D graphics, detailed artwork, sound, and a flexible and powerful custom-built game engine. It focuses on six factions: The Hellenic States (aka The Greeks), the Roman Republic, The Celtic Tribes, the Persian Empire, the Iberian Tribes, and the Carthaginian Empire, each complete with unique artwork, technologies and civilization bonuses.How did you or your company get started?
Wildfire Games started out as a modder team and released Rome at War, a successful mod for Age of Empires II: The Conquerors, in 2001. Then 0 A.D. started out later that year as a total conversion mod, meant to change much more than just a few civilizations, for the same game. The modders at that time quickly ran into the limitations of the existing engine of the game and could not change some basic rules. Then it was decided to start a new RTS game from scratch. For most of its development, 0 A.D. was a closed-source project, but it was always meant to be freeware - meaning, available free of charge. In the summer of 2009 the project released all its source code under the GPL and moved to an OS style of development.
Why did you want to make games?
Well, there are some prosaic reasons, like the lack of good, old-school RTS games in recent years. We feel this genre has a lot of potential for innovation and wish to explore that. Also, games for Linux and the Mac are hard to come by, and we believe truly great games should be cross-platform. Next, to be somewhat flowery, people are spending more money, time and attention on playing computer games than ever before, and games are constantly evolving into a more nuanced medium of expression and a greater part of our culture. We think this culture should allow gamers to learn how their games work, change them, share them and redistribute their works. This freedom to tinker is what Free, Open-Source Software (FOSS) is all about and so we hope a lot of people tinker with 0 A.D.
Why be independent rather than try to work for someone else?
Well, some of us *are* trying to work for someone else, and have volunteered on this OS project to get their hands dirty, gain experience and build their resume. That's OK by us and we are glad to offer people that opportunity.
But to answer the spirit of the question, every now and then we do get all sorts of offers for commercial joint ventures, but we turn them down. We put our hearts and souls into the game, and that will ultimately lead to a better quality product. Other motivations include wanting to encourage sharing, learning and creativity through FOSS development. We have the will to be recognized for our talents, the wish to improve our skills, and the sheer curiosity of just seeing if we are up to this mammoth challenge, and if volunteers from all over the world can collaborate on this project that normally costs a fortune and which no one developer can accomplish alone.
But there are some practical benefits as well. There is a greater opportunity for exposure if it's gratis. It's also harder to knock off, since it's kind of hard to compete with a free product. Compensation for team members is easy to figure out. Working without a publisher gives us the freedom from a publisher's deadlines, or their instructions about what we can or cannot do. We can upgrade, patch or mod at any time without first clearing it with our publisher. Last but not least, a free game saves us some legal problems. We can, for example, use certain third-party libraries without having to pay licensing fees.
How long did it take you to create?
It's also harder to knock off, since it's kind of hard to compete with a free product. - Aviv Sharon
We are about 9 years in development and still not done, but we have come a long way. We've released our second pre-alpha version and are about to start releasing regular alpha versions. ("Done" is a problematic term; Some people say OS projects are never really done, because they can always be changed and added to). Since we only started implementing the design in 2003, we think the time and effort we put in is comparable to what goes into developing a regular AAA title, and those can take 2-7 years. So really, on some level it's quite surprising that we've accomplished so much. Besides, Rome wasn't built in a day.What are you proudest of about your game?
We have been amazed by the number and variety of fans 0 A.D. gathers, across all languages and cultures. We have received applications from Brazil to Pakistan and an overwhelming spike of attention from German-speaking countries in March this year, just as a complete surprise, based on a thread I posted on the Ubuntu community forums that wasn't even new. All the evidence shows that a historical FOSS RTS is a compelling vision for countless gamers worldwide and this has been very encouraging for us.
What one thing would you tell someone to convince them to get your game?
0 A.D. is open-source, free software with cross-platform multiplayer capabilities. So you will always be able to download it from the internet for free, share it with your friends, and play with them online, even if they run Linux and you don't.
What's next?
We're still crossing the Rubicon here. If you are as enthusiastic about the idea of a FOSS RTS game as we are, you're invited to check out our website and drop us a line on our forums. We're looking for programmers, 3d artists and more, so you're all invited to get involved.
[ame="http://www.youtube.com/watch?v=5PMb-TgSrSo"]YouTube- 0 A.D. - ????????? ? ???????? ??????? ??? Linux[/ame]
I look forward to download this. It looks like a graphically enhanced Age of Empires and it's free. Also, it'll run on mac. Sweet.
Any thoughts?
Comment