Dagon is a game engine especially tailored for adventure games and based on open technologies. Featuring a simple scripting language, blazing fast performance and high portability supporting Windows, Linux and Mac OS X, the project aims to become a reference of the genre.
C C++ Other
Latest commit 1dcf7c0 May 24, 2017 @bd339 bd339 committed on GitHub on(Un)hover callback for Spots (#195)
* onHover callback for Spots

add a `onHover` function to Lua spots, accepting a function parameter to
be called when that Spot is hovered.

* add onUnhover with semantics symmetric to onHover

readme.md

Logo

DAGON - An Adventure Game Engine

Description

Dagon is a game engine developed by Senscape especially tailored for adventure games and based on open technologies. Featuring a simple scripting language, blazing fast performance and high portability supporting Windows, Linux, Mac OS X and iOS devices, the project aims to become a reference of the genre. Dagon is completely free to use.

Please note: The engine is still under heavy development and script compatibility breaking changes may be introduced until version 1.0 is released.

Installation

Project files for Microsoft Visual Studio 2012 and Xcode 5.0 are provided in the visualc and xcode folders respectively. Dagon can be also built using Premake, a straightforward configuration tool: http://industriousone.com/premake

For more details on how to build on your specific system, please refer to premake4.lua.

Running

We always recommend downloading the official Dagon binaries for deploying your games: https://github.com/Senscape/Dagon/releases

You may use the readily available Asylum Interactive Teaser for testing, which also serves as an advanced and highly in-depth tutorial. It can be downloaded from Senscape's website: http://www.senscape.net/asylum-teaser

Its source code is also available in the following GitHub repo: https://github.com/Senscape/Asylum-Teaser

To create your own project, copy the Dagon binary in a folder with a main.lua file or indicate the name of your main script in the dagon.cfg file included in the examples folder.

Support

Feel free to visit our forums to discuss the engine and request technical support: http://forum.senscape.net

Copyright

Copyright (c) 2011-2013 Senscape s.r.l. All rights reserved.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.