Getting Started
Choose Your Language
Select your language, download the starter kit, and join the action!
.NET
The .NET starter kit was originally developed by James Lissiak and Andy Sterland of Microsoft. It wraps the underlying socket connections to the game with an extensive object model representing the various elements of the game(players, weapons, items, etc...). We just tweaked the Visual Studio template to help you get started even quicker.
- Visual Studio template v1.0 - Use this to be up and running in minutes.
- Remote Bot DLL v1.0 - Grab this if you already have a bot and want the latest up to date bot superclass.
- Getting Started Guide
Java
Python
- Grab the source code over at BitBucket.
Awk - (yes. Awk)
If you don't know what to do with this file. Relax. You're normal.
Haskell
Come get your Curry-Howard isomorphism on!
- Grab the source code over at BitBucket.
PHP
Coming soon!
UT3 Server Mutators
There are two mutators that modify the UT3 Game Engine. One provides the communication between the UT3 server and the various language-specific APIs (C#, PHP, etc) via a text protocol. The second displays the in-game waypoints in the game, allowing human viewers to better understand their Bots' behaviour.
- Compiled Mutators
- Unzip this over your Unreal Tournament installation folder and follow the setup instructions.
Using the Visualizer
With the visualizer you can see what's going on in the UT3 game. On the map you will be able to see nav points (green dots) and items. If you hover other any of them you will see a tool tip with more infromation.
When a bot is in the game (or a player) you will see a dot of the same color as the player on the map with a extruding line indicating the direction the player is facing there is also a rectangular bar next to the dot indicating the health level of the player. The players will also appear in the scores section at the top of the screen, expanding it will show you detail about each player.
One important thing to bear in mind about the Visualizer is that the map is in 2d but in reality is 3d so some levels will oclude the ones below them. Occasionally you will watch your bot and see it look straight at another bot and do nothing or walk right on by, what probably happenes was the other bot wasn't on the same floor as yours. You can get an indication of what level the bot is on by looking at the Z co-oridnate in the tool tip.
Need Some Targets?
What good is having a bot if there's nothing to shoot at? If there aren't any other bots online to test your sharp shooting logic on, download the Target Bot Utility. This will launch four bots into the game that just wander around and don't shoot back (and occassionally crash).
