ORTS Tactical Combat Bot

      Kanuni is a real-time strategy bot for 20 by 20 Marine combat using ORTS engine. ORTS ( Open Real-Time Strategy ) is a RTS game engine developed at the University of Alberta that uses client-server architecture with a game server and players connected as clients. It is licensed under the GNU public license (GPL). It uses C++ for the server and client cores, and a scripting language for defining games and customizing the GUI. Other libraries used by ORTS : Boost, SDL, SDL_net, and OpenGL in conjunction with glew. More info about ORTS...


Tactics Used :
- Defensive mode stays in defence for the half of the game time, then it rushes into enemy. It uses rotating line formation.
- Fast Rush mode directly rushes to enemy without making any formation.
- Rush mode rushes to enemy after making a line formation.
- It uses clever selective shooting. Shoots the weakest enemy in range.
- It uses Commander->Band->Marine hierarchy.
- It has order-follow system which uses a Blackbox design.
- It has support for "line formation" and "staggered formation", it uses "line formation" mostly.
- As a combat tactic, it has a "rotating line" formation system which passes wounded
marines to the back of the line. This "rotating line" formation system only
activated if all enemy marines attack at the same time.


Other Info :
- Game platform is 1024x768 and in 16 tile width.
- Only supports 20 by 20 Marine clash.
- Map is random generated and no obstacles at the sides. (There are obstacles in the middle).

Credits :

Daghan Demirci - Programming

Ömer Akyol        - Programming

- A* Library by Patrick Lester.

Downloads :
Screen Shots :
Videos :

Demonstration of "Kanuni" ORTS strategy bot in 2D View


Demonstration of "Kanuni" ORTS strategy bot in 3D View