Battle City (online game)

Battle City is an open source, cross-platform real-time strategy video game. The project was started by tr4c3r in 2004 on SourceForge and eventually completed by CodeMallet in 2005. The project is currently maintained and published by Looble, with the source code available on GitHub. The game is written in C++.

In 2010, Battle City was nominated for an award in the category of real-time strategy games in the Digital Man Competition for indie game developers.

Gameplay
The game starts with the player deciding to either build a city or apply for a job in a city built by another player. The player's goal is to defend his or her city while attacking and destroying enemy cities. The game is played in real-time, with each playing controlling their own tank.

At the start of the building period, there is a research phase. During this time players need to be alert and ready to defend their city from attack. All cities have the same buildings, defensive items and offensive weapons once fully constructed, but until fully built, a city will be at its most vulnerable.

The mayor of a city will build houses, research buildings and factories. Factories produce items which players can use. For example, if a player wishes to attack an enemy city, they will need to equip their tank with the orb, bombs, medkits and various other items produced by factories. If a factory is destroyed during combat, a player will lose all of the corresponding items. This adds a great deal of strategy to the game in terms of attacking and city design.