#include "StateMachine.h" #include "Timing.h" #include "Logger.h" #include "render/Text.h" #include "Graphics.h" #include "Quirks.h" #include "Status.h" #include "map/Map.h" #include "map/StateMap.h" #include "piaf/Archive.h" #include "utility/misc.h" #include "pacman/GameState.h" using namespace WalrusRPG; using WalrusRPG::PIAF::Archive; using WalrusRPG::Graphics::Texture; using namespace WalrusRPG::Graphics; int main(int argc, char *argv[]) { UNUSED(argc); Graphics::init(); Logger::init(); Logger::log("WalrusRPG Init"); Status::init(); Timing::init(); Quirks::init(argv[0]); Text::init(); StateMachine::init(); StateMachine::push(new Pacman::GameState()); StateMachine::run(); Logger::log("WalrusRPG Deinit"); StateMachine::deinit(); Text::deinit(); Quirks::deinit(); Timing::deinit(); Graphics::deinit(); Status::deinit(); Logger::log("WalrusRPG Exit"); Graphics::deinit(); return 0; }