AutoREALM

Last updated
AutoREALM
AutoREALM.jpg
AutoREALM main window
Developer(s) Andy Gryc
Stable release
2.21 / March 16, 2006;14 years ago (2006-03-16)
Preview release
alpha 3.0.4 / May 10, 2016;4 years ago (2016-05-10)
Written in C++, Delphi/Kylix
Operating system Microsoft Windows
Type Graphics / mapping
License GNU GPL
Website autorealm.sourceforge.net

AutoREALM is an open source program designed to draw maps for role-playing games, mainly in fantasy settings. The program is similar to the commercial Campaign Cartographer.

AutoREALM, in its 2.x series, is primarily written in Delphi and only works in Windows and Wine. Work is underway to recode the GUI to use wxWidgets and extending the support to Linux, FreeBSD and Mac OS X.

The program is a vector art program that supports various graphics layers. The program supports various kinds of grids and measurement methods. It supports drawing vector objects with both straight and fractal lines, and has various line styles. It also supports grouping of objects into map symbols that are arranged in a symbol library. The library shipping with the program includes various symbols from contributors.

The program also has some other modules, such as AutoNAME, a name generator based on context-free grammars.

See also

Related Research Articles

AutoCAD Commercial computer-aided design (CAD) and drafting software application

AutoCAD is a commercial computer-aided design (CAD) and drafting software application. Developed and marketed by Autodesk, AutoCAD was first released in December 1982 as a desktop app running on microcomputers with internal graphics controllers. Before AutoCAD was introduced, most commercial CAD programs ran on mainframe computers or minicomputers, with each CAD operator (user) working at a separate graphics terminal. Since 2010, AutoCAD was released as a mobile- and web app as well, marketed as AutoCAD 360.

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004). The Common Lisp HyperSpec, a hyperlinked HTML version, has been derived from the ANSI Common Lisp standard.

Dia (software) Diagramming software

Dia is free and open source general-purpose diagramming software, developed originally by Alexander Larsson. Dia uses a controlled single document interface (SDI) similar to GIMP and Inkscape.

In computing, cross-platform software is computer software that is implemented on multiple computing platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an interpreted language or pre-compiled portable bytecode for which the interpreters or run-time packages are common or standard components of all platforms.

SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.

Campaign Cartographer

Campaign Cartographer is a Windows program created by ProFantasy Software originally in 1993.

Inkscape Vector graphics editor

Inkscape is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics (SVG) format. Other formats can be imported and exported.

GRASS GIS free, open source geographical information system

Geographic Resources Analysis Support System is a geographic information system (GIS) software suite used for geospatial data management and analysis, image processing, producing graphics and maps, spatial and temporal modeling, and visualizing. It can handle raster, topological vector, image processing, and graphic data.

Cairo is an open source programming library that provides a vector graphics-based, device-independent API for software developers. It provides primitives for two-dimensional drawing across a number of different back ends. Cairo uses hardware acceleration when available.

FreeBASIC compile programming language

FreeBASIC is a multiplatform, free/open source (GPL) BASIC programming language and compiler for Microsoft Windows, protected-mode MS-DOS, Linux, FreeBSD and Xbox. The Xbox version is no longer maintained.

Lazarus (IDE) Free cross-platform IDE for Free Pascal

Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler. Its goal is to provide an easy-to-use development environment for programmers developing with the Pascal Object language, which is as close as possible to Delphi.

A number of vector graphics editors exist for various platforms. Potential users of these editors will make a comparison of vector graphics editors based on factors such as the availability for the user's platform, the software license, the feature set, the merits of the user interface (UI) and the focus of the program. Some programs are more suitable for artistic work while others are better for technical drawings. Another important factor is the application's support of various vector and bitmap image formats for import and export.

Open Source Geospatial Foundation foundation based on Open Source software for mapping

The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 2006 to provide financial, organizational and legal support to the broader Free and open-source geospatial community. It also serves as an independent legal entity to which community members can contribute code, funding and other resources.

GDAL Translator library for raster and vector geospatial data formats

The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats, and is released under the permissive X/MIT style free software license by the Open Source Geospatial Foundation. As a library, it presents a single abstract data model to the calling application for all supported formats. It may also be built with a variety of useful command line interface utilities for data translation and processing. Projections and transformations are supported by the PROJ library.

In cartography, rubbersheeting refers to the process by which a layer is distorted to allow it to be seamlessly joined to an adjacent geographic layer of matching imagery, such as satellite imagery which are digital maps. This is sometimes referred to as image-to-vector conflation. Often this has to be done when layers created from adjacent map sheets are joined together. Rubber-sheeting is necessary because the imagery and the vector data will rarely match up correctly due to various reasons, such as the angle at which the image was taken, the curvature of the surface of the earth, minor movements in the imaging platform, and other errors in the imagery.

DrawPlus 2D vector graphics editor and animation software

DrawPlus is a 2D vector graphics editor and animation software developed by the UK-based software company Serif, also responsible for PhotoPlus, PagePlus, WebPlus, Digital Scrapbook Artist, Affinity Designer, Affinity Photo and other titles.

Web mapping Process of using the maps delivered by geographic information systems (GIS) in World Wide Web

Web mapping or online mapping is the process of using the maps delivered by geographic information systems (GIS) on the Internet, more specifically in the World Wide Web (WWW). A web map or online map is both served and consumed, thus web mapping is more than just web cartography, it is a service by which consumers may choose what the map will show. Web GIS emphasizes geodata processing aspects more involved with design aspects such as data acquisition and server software architecture such as data storage and algorithms, than it does the end-user reports themselves.

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other features, it provides an extension mechanism. Seed7 supports introducing new syntax elements and their semantics into the language, and allows new language constructs to be defined and written in Seed7. For example, programmers can introduce syntax and semantics of new statements and user defined operator symbols. The implementation of Seed7 differs significantly from that of languages with hard-coded syntax and semantics.