PROJET AUTOBLOG


Free Software Foundation Recent blog posts

source: Free Software Foundation Recent blog posts

⇐ retour index

The Licensing and Compliance Lab interviews the MegaGlest Project

jeudi 27 avril 2017 à 18:50
MegaGlest logo

MegaGlest, currently at version 3.12, is a free software real-time strategy computer game set in a fantasy world, mixing elements of re-imagined past civilizations, magic, and steampunk. The world of MegaGlest has seven factions: Magic, Tech, Indian, Egyptian, Norsemen, Persian and Roman. Each faction comes with its own set of units, buildings, upgrades, advantages and disadvantages. This allows for variation in strategy, while keeping game play balanced.

What inspired the creation of MegaGlest?

MegaGlest started in January, 2010, as a vision from a long-time community member, Titus Tscharntke (Titi). Joining Titus as the project developer was Mark Vejvoda (SoftCoder). In late 2010, Tom Reynolds (tomreyn) joined the team in an IT and QA capacity. In early 2015, filux started with the team as a GNU/Linux scripting automation guru. While there are now numerous other contributors, the core team remains intact.

Titi's vision was to take the original game, Glest, and turn it into an addictively fun experience with a broader scope. Once Titi released the Megapack which consisted of four additional factions, it became clear that the game had massive potential. This was the inspiration for the Mega in MegaGlest.

"Glest was a raw diamond in the free software world and I was fascinated that I had full access to such a 3D game and its source code. I was so sad when I saw that the original developers stopped development because I already had put so much time into making more content for this game (the Megapack). There were some efforts to take on development by some others and I tried to help, but the results did not make me happy. After more than a year, I decided to try for myself and I forked the original Glest. This was the start of MegaGlest. For me it was always important to play the game and this always was and is my primary motivation to work on the game." -- Titi

How are people using it?

MegaGlest is more than just a game! While the core game ships with seven unique factions, the engine itself has been used to produce other stand alone spin-off games such as Annex: Conquer The World. A more complete list of mods can be found on the MegaGlest wiki mods list. A built in downloadable content (DLC) system provides access to additional community game art. MegaGlest also offers a 'scenario' mode where users can enjoy story driven adventures. Most importantly community members agree that the network play provides the most enjoyment - offering players a chance to join with up to seven others online and compete for bragging rights (the AI is nearly impossible to beat, especially at Ultra level and higher).

What features really set MegaGlest apart from other 3D real-time strategy games?

MegaGlest features a robust and complex opponent AI. This AI is unpredictable and dynamic in responding aggressively to players. An exciting feature of MegaGlest is that players can work cooperatively to battle against the AI, which allows for a powerful social component in the game. The game works across various operating systems so users can play one another regardless of their system.

A compelling component of the game is the ease at which the game files can be developed. The modification to the game occurs through XML files. This allows for the rapid creation of such work. Maps are also easily made with the built in map editor. Acquiring these new game publications is straight forward in MegaGlest due to the built-in DLC center.

Why did the project choose GNU GPLv3 as MegaGlest's license?

The original Glest developers used GNU GPLv2 or later. After we had some discussions with the Debian games team, we decided to change the license. As a result of those conversations, we decided to upgrade to GNU GPLv3 or later. Our game art is licensed under CC-BY-SA 3.0. Together they ensure that users are free to use, modify, and share all aspects of the game.

How can users (technical or otherwise) help contribute to MegaGlest?

The most fun way to contribute is to play the game, which is especially true when talking about multiplayer mode - maybe at your next LAN party? Related to this is that while playing the game report any bugs you find and if possible dedicate some time to testing out the software. We are set up to receive, and truly appreciate, donations to help defray the cost of the game servers and other infrastructure matters. We don't have a marketing budget so spreading the word is of great help.

Another major way that users can contribute is by helping develop new game art such as maps, tilesets, models, and factions. Translations and localizations are always a work in progress and could use assistance. Hacking on the game engine code is another great way to participate. We would welcome game engine contributions by OpenGL / SDL2 experienced C++ developers who can demonstrate earlier work in this area.

What's the next big thing for MegaGlest?

Some of our tentative plans for the coming year are to produce a lightweight headless server, roll out player accounts and increase our distribution outlets.

Enjoy this interview? Check out our previous entry in this series, featuring Defense Digital Service and eMCM.

MegaGlest logo is licensed under Creative Commons Attribution-ShareAlike 3.0 Unported.