Menu

Tree [6d233c] master /
 History

HTTPS access


File Date Author Commit
 Adventure 2019-07-13 captain_marco captain_marco [6d233c] Updated link in readme
 Compiler unknown
 Engine 2018-10-20 captain_marco captain_marco [fe7d76] More adaptions for Android build
 OSMRacer 2018-10-20 captain_marco captain_marco [fe7d76] More adaptions for Android build
 buildtools unknown
 contrib unknown
 editor 2018-09-09 captain_marco captain_marco [182e0e] Continued android port
 extern 2018-10-20 captain_marco captain_marco [fe7d76] More adaptions for Android build
 heroquest 2018-10-07 captain_marco captain_marco [d23ebd] input handling, adapted buildsystem for Android...
 playground 2016-01-23 captain_marco captain_marco [bda771] Allowed compound variables in pcdk scripts.
 tools 2016-02-28 captain_marco captain_marco [ca87fe] Added a new test adventure
 .c4droid 2018-08-30 captain captain [dd2aa9] Started to implement support for native android
 .travis.yml 2016-03-30 captain captain [db717d] Build fixes for Linux
 CMakeLists.txt 2018-09-09 captain_marco captain_marco [182e0e] Continued android port
 FindFBX.cmake unknown
 LICENSE unknown
 README.md 2019-07-13 captain_marco captain_marco [6d233c] Updated link in readme

Read Me

Captain's Game Engine Build Status

A cross-platform game engine with focus on classical point-and-click adventures

The structure of the repository

On top level is the code of the engine and its main projects. In this Readme, they are sorted by importance:
* Engine: The core engine, renderer, system, io, physics, etc. Everything that is not adventure or project specific
* Adventure: The adventure engine, based on the core engine.
* AdvEngine/Engine: The adventure engine written in C++.
* Editor: the mighty adventure editor written in C# (StoryDesigner)
* heroquest: A 3D round-based multiplayer dungeon crawler game. This is where the engine started out before its main focus turned on adventure games.
* HQClient: The GUI-Client
* HQServer: The server runtime
* HQEditor: The Heroquest-specific level editor
* editor: A very basic 3D scene editor for the core engine
* Compiler: A java-like VM at a very early stage
* OSMRacer: A car racing game based on OpenStreetMap data
* extern: The libs from contrib unpacked and integrated into CMake buildsystem
* buildtools: CMake stuff for special builds like Android, emscripten, ...
* contrib: 3rd-party libraries used by the engine or its projects. Things like libjpeg, lua, etc.
* playground: Small code snippets, ideas or projects that were not continued. In short, all the stuff that is too useless to be put into the repository at top level but too interesting to be thrown away.

How to build

Run cmake with trunk as source directory. If you are not doing a cross-platform build and have all dependencies available on your system (OpenGL/DirectX, OpenAL, ffmpeg, Java runtime), it does not need additional arguments. There are tons of it if something needs to be tweaked.
You can find more detailed instructions in my Wiki

How to use the Engine

Have a look at my Wiki.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.