Unknown Horizons

Last updated
Unknown Horizons
Unknown-Horizons-logo.svg
Developer(s) The Unknown Horizons Team
Engine Godot, Flexible Isometric Free Engine (up to v2019.1)
Platform(s) Windows, Linux
ReleaseJanuary 2019 (v2019.1), October 2008 (alpha)
Genre(s) City-building, real-time strategy
Mode(s) Single-player, multiplayer
Unknown Horizons
Repository
Engine
  • Flexible Isometric Free Engine
OOjs UI icon edit-ltr-progressive.svg
License GNU GPL v2
Website www.unknown-horizons.org   OOjs UI icon edit-ltr-progressive.svg

Unknown Horizons is a city-building game and real-time strategy game, inspired by the Anno series. [1] It is released under the GNU General Public License (GPLv2) and is therefore free and open source software. Much of the artwork is open content under e.g. CC BY-SA Creative Commons licenses. The game is still under active development; milestone snapshots are released occasionally.

Contents

Gameplay

The player guides a group of people settling in a newly discovered archipelago of islands. The player must provide miscellaneous goods (including food, lumber and tools [2] ) and public services for the settlers' welfare. The inhabitants in return pay taxes which is the main source of income.

When supplied adequately, the population will grow and the inhabitants will rise to higher social classes. Currently, there are six different settlement levels planned [3] and more than 40 different buildings available.

The starting increment is called "Sailors". Players can set up a basic infrastructure and provide inhabitants with resources such as food. In the second increment "Pioneers", new buildings become available. Buildings begin to look like wooden constructions instead of tents. Increment 3 is named "Settlers" and progress is shown by half-timbered buildings. The remaining three increments "Citizens", "Merchants" and "Aristocrats" are designed, but not yet implemented.

Development

Unknown Horizons originated in the OpenAnno project from 2005 which aimed for being a clone of Anno 1602 . [4] The project uses Flexible Isometric Free Engine (FIFE) as game engine and features isometric 2D graphics. Since FIFE also is in development stage and Unknown Horizons is the first major project based on this engine, the developers of Unknown Horizons have agreed to help with development on FIFE. [5] Python was chosen as the language for this project because it is the language best supported by FIFE, guarantees cross-platform compatibility, and allows rapid development. The models for Unknown Horizons are created using Blender and then rendered in four rotations (eight for units).

The first public alpha version was released on October 1, 2008. Development currently focuses on implementing more gameplay content (buildings, resource production lines). Next major steps in development include usability improvements and an island editor. [6]

In 2009 the project was renamed from OpenAnno to Unknown Horizons. [4]

Unknown Horizons took part at the Google Summer of Code 2011 as a mentoring organization [7] [8] and participated again in 2012. [9] [10]

In 2019, the project moved the codebase from Python 2 to Python 3. In addition, the developers asked for assistance with porting to the Godot game engine due to concerns that FIFE was no longer in active development. [11] [12] A separate GitHub repository was opened to manage the new codebase. [13]

Reception

Unknown Horizons was selected in October 2011 as "HotPick" by Linux Format. [14] Despite its alpha state, Unknown Horizons already appeared in issue 24/09 of the German c't computer magazine, as a part of the Heise software collection 6/09. [15] Between 2009 and 2016 Unknown Horizons was downloaded from SourceForge alone 250,000 times. [16]

See also

Related Research Articles

<span class="mw-page-title-main">Simple DirectMedia Layer</span> Free software multimedia library

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

Irrlicht is an open-source game engine written in C++. It is cross-platform, officially running on Windows, macOS, Linux and Windows CE and due to its open nature ports to other systems are available, including FreeBSD, Xbox, PlayStation Portable, Symbian, iPhone, AmigaOS 4, Sailfish OS via a Qt/QML wrapper, and Google Native Client.

<span class="mw-page-title-main">SCons</span>

SCons is a computer software build tool that automatically analyzes source code file dependencies and operating system adaptation requirements from a software project description and generates final binary executables for installation on the target operating system platform. Its function is analogous to the traditional GNU build system based on the make utility and the autoconf tools.

<span class="mw-page-title-main">Blender Game Engine</span> Discontinued game engine

The Blender Game Engine was a free and open-source 3D production suite used for making real-time interactive content. It was previously embedded within Blender, but support for it was dropped in 2019, with the release of Blender 2.8. The game engine was written from scratch in C++ as a mostly independent component, and includes support for features such as Python scripting and OpenAL 3D sound.

Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.

<span class="mw-page-title-main">Open-source video game</span> Video game whose source code is open-source software

An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible.

<span class="mw-page-title-main">Box2D</span>

Box2D is a free open source 2-dimensional physics simulator engine written in C by Erin Catto and published under the MIT license. It has been used in Crayon Physics Deluxe, Limbo, Rolando, Incredibots, Angry Birds, Tiny Wings, Shovel Knight, Transformice, Happy Wheels, and many online Flash games, as well as iPhone, iPad and Android games using the Cocos2d or Moscrif game engine and Corona framework.

V8 is a JavaScript and WebAssembly engine developed by Google for its Chrome browser. V8 is free and open-source software that is part of the Chromium project and also used separately in non-browser contexts, notably the Node.js runtime system.

<span class="mw-page-title-main">Chromium (web browser)</span> Open-source web browser project

Chromium is a free and open-source web browser project, primarily developed and maintained by Google. It is a widely-used codebase, providing the vast majority of code for Google Chrome and many other browsers, including Microsoft Edge, Samsung Internet, and Opera. The code is also used by several app frameworks.

<span class="mw-page-title-main">OCRFeeder</span>

OCRFeeder is an optical character recognition suite for GNOME, which also supports virtually any command-line OCR engine, such as CuneiForm, GOCR, Ocrad and Tesseract. It converts paper documents to digital document files and can serve to make them accessible to visually impaired users.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

<span class="mw-page-title-main">Unvanquished (video game)</span> 2012 video game

Unvanquished is a free and open-source video game. It is a multiplayer first-person shooter and real-time strategy game where Humans and Aliens fight for domination.

<span class="mw-page-title-main">Godot (game engine)</span> Cross-platform, open-source game engine

Godot is a cross-platform, free and open-source game engine released under the permissive MIT license. It was initially developed in Buenos Aires by Argentine software developers Juan Linietsky and Ariel Manzur for several companies in Latin America prior to its public release in 2014. The development environment runs on many platforms, and can export to several more. It is designed to create both 2D and 3D games targeting PC, mobile, and web platforms and can also be used to develop non-game software, including editors.

Google Kythe is a source code indexer and cross-referencer for code comprehension which describes itself as a "pluggable, (mostly) language-agnostic ecosystem for building tools that work with code".

<span class="mw-page-title-main">Weblate</span> Web-based translation software and associated organization

Weblate is an open source web-based translation tool with version control. It includes several hundred languages with basic definitions, and enables the addition of more language definitions, all definitions can be edited by the web community or a defined set of people, as well as through integrating machine translation, such as DeepL, Amazon Translate, or Google Translate.

Microsoft, a tech company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

<span class="mw-page-title-main">Aseprite</span> Pixel art image and animation editor

Aseprite is a proprietary, source-available image editor designed primarily for pixel art drawing and animation. It runs on Windows, macOS, and Linux, and features different tools for image and animation editing such as layers, frames, tilemap support, command-line interface, Lua scripting, among others. It is developed by Igara Studio S.A. and led by the developers David, Gaspar, and Martín Capello. Aseprite can be downloaded as freeware, or purchased on Steam or Itch.io. Aseprite source code and binaries are distributed under EULA, educational, and Steam proprietary licenses.

References

  1. Interview with Thomas Kinnen from Unknown Horizons "When I first saw Unknown Horizons it reminded me of the game Anno. Was this the source of inspiration? Yes, absolutely." by Bill Toulas on osarena.net (2012)
  2. "Build Your Own Virtual Colony With Unknown Horizons". makeuseof.com. September 15, 2010.
  3. "Increments - Unknown Horizons - Wiki". Wiki.unknown-horizons.org. 2011-07-24. Archived from the original on 2012-03-27. Retrieved 2011-10-08.
  4. 1 2 Thomas Kinnen: Unknown Horizons - An Open Source Project Evolves, TDT10 - New Software Technology: COTS and Open Source Software
  5. Bill Toulas (9 May 2012). "Interview with Thomas Kinnen from Unknown Horizons". OSArena. Archived from the original on 9 May 2012. Retrieved 28 March 2016.
  6. "Roadmap in project bugtracker". Trac.unknown-horizons.org. Archived from the original on 2012-02-07. Retrieved 2011-10-08.
  7. "Accepted organizations for Google Summer of Code 2011". Google-melange.com. Archived from the original on 2011-10-10. Retrieved 2011-10-08.
  8. "We were accepted for the Summer of Code!". 24 May 2012. Archived from the original on 24 May 2012. Retrieved 14 March 2023.
  9. "Accepted organizations for Google Summer of Code 2012". Google-melange.com. Archived from the original on 2012-04-28. Retrieved 2012-04-30.
  10. "Our second GSoC!". 23 March 2012. Archived from the original on 23 March 2012. Retrieved 14 March 2023.
  11. Unknown Horizons (January 12, 2019). "Version 2019.1 released". Archived from the original on February 20, 2019. Retrieved February 18, 2019.
  12. Unknown Horizons (January 12, 2019). "We are searching godot devs. We want to switch the engine. Because our engine that we still use is not really active. If you have intressting and want to help it would be nice. @godotengine". Twitter. Retrieved January 20, 2019.
  13. Unknown Horizons. "godot-port". GitHub. Retrieved January 20, 2019.
  14. Linux Format 149 October 2011 page 72
  15. "c't - Inhalt 24/2009 - Seite 138". Heise.de. 2011-06-27. Archived from the original on 2011-11-27. Retrieved 2011-11-12.
  16. unknownhorizons - stats on sourceforge.net