• Register

Aqua is a multi-platform game engine for creating 2D or 3D interactive applications, developed in-house at Mundi Interactive. It is written entirely in C++ with LUA extensions built-in from the ground up, and uses a multi-version OpenGL rendering layer in order to support the large majority of platforms. Small (completely customizable) wrapper templates are used for each individual target platform, allowing the other 98% of engine code to be completely shareable between systems.

Write your games entirely in C++, LUA, or any combination of the two. Perfect for AAA console or PC developers to transition onto other platforms such as iOS or Android, while maintaining support for the lower level systems you love!

The interface is broken up into core and auxiliary modules, which can be used individually or all together. Core module are completely independent of one another, whereas auxiliary modules make use of one or more other modules internally. The currently available set is as follows:

  • Audio [Core] --- Used to create and modify runtime sound instances, players, and listeners.
  • Device [Core] --- Allows access to specific device features, such as force feedback, cameras, and sensors.
  • Physics [Core] --- Manages creation and updating of soft-body and hard-body physical objects, plus runtime particle data.
  • Render [Core] --- Directs the rendering states and creation of render specific memory, such as textures, targets, and buffers.
  • Resource [Core] --- Handles synchronous and asynchronous file I/O, with built-in contention management.
  • Script [Core] --- Provides registry and execution access to the scripting language [LUA].
  • Cache [Auxiliary] --- Extends resource I/O behavior with a hierarchical group-based cache and instance instantiation.
  • Font [Auxiliary] --- Extends rendering behavior with TrueType and bitmap font support.
  • Logic [Auxiliary] --- Combines structural data types with common patterns to achieve basic logic behaviors for AI, FX, or visibility.
  • Service [Auxiliary] --- Handles registry and management of internal/external services like achievements and high scores.
  • Simulation [Auxiliary] --- Handles game object instances, animation timelines, and various core module interactions.
  • Xml [Auxiliary] --- Parses XML data and registers custom schema classes.

This module separation allows for great flexibility in the creation of your applications, and allows you to reduce overhead for applications which may not need the full set of functionality. On top of these is a set of core types, structures, and macros which are common amongst all engine code... including an extensive 2D/3D mathematical library, threads, sockets, and more!

Articles

No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Add game Games

No games were found matching the criteria specified. We suggest you try the game list with no filter applied, to browse all available. Add game and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Comments
timstro59
timstro59

hello?

Reply Good karma Bad karma+1 vote
hatenames
hatenames

Hello! This sounds amazing and all, but is this only currently being worked on? As in, it will take at least an year to get it released, or? Thanks for any information and looking forward to hearing more about it

Reply Good karma Bad karma+1 vote
MundiMattingly Creator
MundiMattingly

Hey hatenames... Sorry for the delayed response. We've been super busy! But yes, this engine is currently under development, along with a game title. We're hoping to have a preview build out by the end of the year, and work toward a 1.0 release around March of 2014. Please check back with us soon! :) And thanks for the interest.

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

You may also like
Unreal Engine 4

Unreal Engine 4

Commercial

The most world-class game engine to date, Unreal Engine 4 gives you the power to do more than ever before. Bring your creative visions to life directly...

DarkPlaces engine

DarkPlaces engine

GPL

Highly evolved engine based on id Software technology, available under dual license (GPL, proprietary licensing for commercial use available).

GameMaker Studio

GameMaker Studio

Commercial

GameMaker: Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record...

WOLF RPG Editor

WOLF RPG Editor

GPL

WOLF RPG Editor is a game construction tool that can create complex role playing games. It is often regarded as being aimed at advanced users, so keep...

Leadwerks Game Engine

Leadwerks Game Engine

Commercial

Leadwerks Game Engine is the easiest way to build 3D games. With a rapid development pipeline, support for Lua and C++ programming, and plenty of learning...

Godot Engine

Godot Engine

MIT

Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can export to...

Follow Report Profile
Contact
Send Message
Licence
Public Domain
Release date
Engine watch
Follow
Share
Embed Buttons
Link to Aqua by selecting a button and using the embed code provided more...
Aqua
Statistics
Rank
437 of 803
Last Update
Watchers
3 members