YARTS is a partially-completed 2D Real-Time Strategy game, written in Java, with a number of nifty features. It was created as a fun project by three people in the UK and intentionally does not have the resource-management features of many RTS games, but focuses on attack and defence strategy instead.
It was mentioned as an example of an isometric tile-based game in the book Killer Game Programming in Java.
You can play YARTS now, if you have Java installed.
Units
![]() |
Hoverjet
Fast, light, manouverable unit, armed with twin machine guns, each with a short range. |
![]() |
Tank
Medium speed, medium armour unit, armed with a single mid-range cannon. |
![]() |
Artillery
Slow, heavily armoured unit, armed with a single powerful long-range cannon. |
![]() |
Sheep
Passive units that do not contribute much to the game. They tend to wander away from other units, and are only found on grassy areas. They also have a nasty tendency to explode on contact. |
Basic Features
- Opponent AI
For single player games, or can act as a bot in a network game.
- Unit AI
Common sense routing for units, enemy avoidance, tactics.
- Networked Play
Multithreaded server (including basic web server for monitoring purposes).
- Tested on EPOC, Mac, and Windows
Also tested on Linux.
Nifty Features
- Semi-Realistic Physics
Recoil, explosions push units away, units can ram opposing units, etc.
- Bump Mapping
Single, coloured, directional light source.
- Formation and Gesture Moves
Draw your own unit formation patterns.
- Pluggable Armies
Easily plug in new armies with unique graphics, unit capabilities and AI.