Afdarts (Acronym for Downing Andrew Real-Time Strategy) is a 3D real-time strategy (RTS) game/engine that is made in Visual Basic and uses DirectX. Instead of units being individual people, units are predefined groups, though they can be predefined to contain only one individual. You can download Afdarts from SourceForge. A model editor is included to help you make models in my custom format. The video below is of version 1.0.5, but there is also an AI demo of version pre-0.3.6 and a gameplay video of version 0.1.0 beta.

Latest unstable release: 1.1.13 alpha (1/12/2013)
In Afdarts 1.1.13 alpha, I fixed some longstanding issues by changing how the movements of individuals are stored, and fixed some (but not all) edge cases in the code that handles wall operations.

- changed individual move structure to store time and location at start and end of move
- improved rotations of individuals
- removed commented out code that made new units sometimes replace existing units
- wall operations can now handle cases where more than 2 walls intersect the same region
- fixed bug in which deleted temporary walls were sometimes visible in compact replays
- wall overlap subtraction can now handle cases where the wall is split into more than 2 pieces
- wall edge tracing no longer copies duplicate adjacent vertices

Latest stable release: 1.0.6 (8/15/2012)
I didn't think I would do this, but after more than a year of not expecting to make any more Afdarts 1.0.x releases, I've released Afdarts 1.0.6! I decided to make this release to fix a few crashes I found and because I found what was frequently causing small replays (now called "compact" replays) to desync from the originally played game. I also backported some improvements to the model editor and slightly improved the collision response while keeping it backward compatible. The VBA port is still based on 1.0.5 code because I don't want to borrow someone else's computer again just to use Microsoft Office.

- predefined random is calculated at program start instead of every form load (fixes some replay problems)
- improved model editor 2D display
- fixed missing comma when saving scenarios
- fixed bug in small replays in which individuals avoid positions that a future individual will start at
- shadows are no longer drawn off the map before units are made in replays
- user can no longer select or follow units that don't yet exist in replays
- collision response is now smoother
- fixed crash when dragging invisible scrollbar while displaying a short readme
- fixed crash when displaying empty readme
- unit creation time is now set to 0 or 1 milliseconds after simulation time
- fixed a bug that broke small replays saved after loading a saved game
- fixed crash when GetTickCount jumps from positive to negative values
- renamed small replays to compact replays and accurate replays to archive replays
- errors when saving cutscenes or videos are more gracefully handled
- temporary files are no longer made when menu-related files are missing
- scenarios are now saved correctly if the original file is modified after it is loaded

all Afdarts news