It is enforced to obey the default repository layout.
Read-only (public) repository access:
svn://artemis.ms.mff.cuni.cz/pogamut
If you have SSH account:
svn+ssh://artemis.ms.mff.cuni.cz/var/svn/pogamut
SVN browser:
/trunk | Contains Pogamut 3 version - Pogamut 2 is no longer developed. | |
/branches | Branches of the repository, see 1). | |
/tags | Tags for the svn. |
Latest Pogamut 3 version can be found in branches/devel/
Latest Pogamut 3 version can be found in trunk/
/trunk/project | Here lies projects of the platform, e.g. Core and NB plugin + installer and other side projects. | |
/trunk/project/Core | The PogamutCore project aka GaviaLib. | |
/trunk/project/PogamutUT2004 | Pogamut UT2004 game binding. | |
/trunk/project/PogamutUDK | Pogamut UDK game binding. | |
/trunk/project/PogamutUT2004/doc | Documentation for Pogamut UT2004 extension. | |
/trunk/project/PogamutDefCon | Pogamut DEFCON game binding. | |
/trunk/project/PogamutNBSuite | Pogamut NetBeans plugin. | |
/trunk/project/gamebots | Contains GameBots2004 modification for UT2004. | |
/trunk/project/GameBotsUE2 | Contains GameBotsUE2 modification for UnrealEngine runtime. | |
/trunk/project/tools | Contains tools used in Pogamut. | |
/trunk/project/addons | Directory for various subprojects. | |
/trunk/project/addons/core | Subprojects adding core functionality (eg. GRID). | |
/trunk/project/addons/plugin | Subprojects adding new functionality to the Netbeans plugin. |
Proposed SVN layout:
Directory | Description | |
/common | Directory for common projects that can be used in any platform, common projects can only depend on other common projects. | |
/common/GaviaLib | General purpose library for connecting agents to virtual environment using messages | |
/common/tools | Various tools that help, such as T3DLoader or docbook-xml. | |
/Defcon | Libraries necessary for connecting Pogamut to the Defcon, example bots… | |
/HL2 | Libraries for connecting Pogamut to the Half-life 2, modules, example bots, archetypes.. | |
/Unreal/UDK/ | Directory for projects specific to UDK. | |
/Unreal/UDK/GameBots | Specific flavor of GB for UDK. | |
/Unreal/UE2-Runtime/GameBots | Specific flavor of GB for UE2-Runtime (no shooting). | |
/Unreal/UT2004/ | Projects intended for UT2004, however the | |
/Unreal/UT2004/GameBots | Specific flavor of GB for UT2004. | |
/Unreal/UT2004/UT2004GaviaLib | Library that builds on the GaviaLib and provides various user-friendly modules. | |
/Unreal/UT2004/UT2004Plugin | Plugin to NetBeans, provides wizard projects for new bots, maps and UT server and bot management | |
/Unreal/UT3/GameBots | Specific flavor of GB for UT3. |
Variant, where every project would have its own svn, has also been proposed. That would be beneficial especially to Gamebots, that have to maintain multiple versions for various platforms.