An RTS-style simulator for performing prediction of intent in multi-agent systems
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gui
hypotheses
logic
models
terrain
units
Command.h
HTAppBase.cpp
HTAppBase.h
HTAppQt.cpp
HTAppQt.h
HTPhysicsController.cpp
HTPhysicsController.h
HTapp.cpp
HTapp.h
Icons.qrc
LICENSE
README
README.md
ScenarioData.cpp
ScenarioData.h
ScenarioHandler.cpp
ScenarioHandler.h
Watchdog.cpp
Watchdog.h
application_HT.cpp
application_HT.h
common.cpp
common.h
custom.pri
event.h
eventlog.cpp
eventlog.h
hammerQt.pro
hammerqt.ui
main.cpp
mynetwork.cpp
mynetwork.h
packets.cpp
packets.h
ui_hammerqt.h

README.md

HammerQt Synthetic Environment

Copyright Simon Butler (2010)

Introduction

This is the simulator for my PhD thesis.

Compilation

You will need to install Delta3D and all of its dependencies. You also need my clustering library

Tested using Delta3D version 2.2.0 and OpenSUSE 12.1

Additional dependencies are:

  • libgsl
  • libagg
  • libqwt5

See hammerQt.pro for the full list of dependencies. Edit custom.pri to specify where your Delta3D installation is.

To compile, first copy the data files to the hammerQt directory, then run: qmake make

Execution

To run: ./hammerQt --gui

For more details of the program operation run ./hammerQt --help

Controls

Controls for 3D view:

  • Left mouse button: Select unit (click and drag to select multiple), click again to set destination, ctrl+click to set waypoint
  • Right mouse button: Move camera
  • Middle mouse button: Rotate camera
  • Middle mouse scroll: Zoom camera