Lagoon Craft


Lagoon is a free, open-source, component based, networked, game engine. LagoonCraft is a naval RTS built on Lagoon. We built Lagoon to be used as a platform for research and education in artificial and computational intelligence, software engineering, human-computer interaction, and accessibility. Visit the Evolutionary Computing Systems Lab (ECSL) to find out more about our work with Lagoon.

Lagoon runs on Linux distros and needs full 3D graphics acceleration enabled on your graphics card. It should compile and run on windows, and macs because it used to...but we have not tested on these platforms recently.

Lagoon was primarily built by Chris Miles as part of a Ph.d. thesis under Sushil Louis.
Ryan Leigh , Juan Quiroz , Adam Olenderski , David Carr , Nathan Penrod and Mark Harmer helped and provided moral support. We were funded by ONR.


Licensing

We distribute Lagoon under the terms of the GPL Version 2 license. We copied this license from here


Dependencies and Libraries

Lagoon depends on:

Libraries used by Lagoon

Lagoon uses other free, open source components. Each component has its own license and warranty. External components are gathered under the externalPackages directory, compiled, and used, so you don't have to download and install them. There may be problems due to clashes with already installed versions of these libraries.

  1. DevIL is licensed under the LGPL. Here is a link to their license page.
  2. LibTomCrypt has no licence and this is all we could find on their website:"All LibTom Projects are public domain and free for all purposes."
  3. ODE is distributed under the terms of the LGPL or A BSD-style license as described here
  4. OpenAL is distributed under the terms of the LGPL for Windows and Linux and an Apple open source license for Mac OSs. Here is a link to the page that describes their platforms and licenses
  5. TNL is distibuted under the GPL license as well as others, check their web page.

Lagoon is based on the Nebula device game engine. Here is their license. We can use Nebula and so can you.

The Nebula Device

Getting Started

Local documentation is here.

Web Resources