Dukedom | |
---|---|
Developer(s) | Vince Talbot |
Platform(s) | PL/1, Personal computer |
Release | 1976 |
Genre(s) | Turn-based strategy |
Dukedom is a turn-based strategy text-based video game about land management and was created as an expanded version of Hamurabi .
A turn-based strategy (TBS) game is a strategy game where players take turns when playing. This is distinguished from real-time strategy (RTS), in which all players play simultaneously.
A text game or text-based game is an electronic game that uses a text-based user interface, that is, the user interface employs a set of encodable characters such as ASCII instead of bitmap or vector graphics.
A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a two- or three-dimensional video display device such as a TV screen, virtual reality headset or computer monitor. Since the 1980s, video games have become an increasingly important part of the entertainment industry, and whether they are also a form of art is a matter of dispute.
The player is one of several Dukes chosen by the High King to help run the Kingdom. Their Duchy is not in the best of shape, the gameplay goal is to build up its population, land holdings, and grain reserves, ultimately hoping to become powerful enough to overthrow the High King.
The player has to manage their duchy, while paying taxes and sending, on occasion, peasants to the King's service, undergoing epidemics, locusts and rival lords secretly helped by the High King; they can buy and sell land, itself divided in several categories depending on fertility, and engaging in offensive or defensive warfare, sending both subjects and mercenaries against the enemy and winning land and grain.
An offensive is a military operation that seeks through aggressive projection of armed force to occupy territory, gain an objective or achieve some larger strategic, operational, or tactical goal. Another term for an offensive often used by the media is 'invasion', or the more general 'attack'.
A defensive war is one of the causes that justify war by the criteria of the Just War tradition. It means a war where at least one nation is mainly trying to defend itself from another, as opposed to a war where both sides are trying to invade and conquer each other.
Dukedom was written in PL/I D by Vince Talbot in 1976 as an expanded version of Kingdom, which itself is an expanded version of Hamurabi . The game was rewritten (with extensive revision) in I.T.S. EXBASIC by Jamie E. Hanrahan. It was adapted for /GAMES/ by David C. Barber. It was re-written from I.T.S. EXBASIC to Hewlett-Packard level F BASIC then to DEC RSTS/E BASIC-PLUS. [1]
PL/I is a procedural, imperative computer programming language developed and published by IBM. It is designed for scientific, engineering, business and system programming. It has been used by academic, commercial and industrial organizations since it was introduced in the 1960s, and is still used.
Hamurabi is a text-based strategy video game of land and resource management. It was first developed under the name King of Sumeria or The Sumer Game by Doug Dyment in 1968 at Digital Equipment Corporation as a computer game for fellow employee Richard Merrill's newly invented FOCAL programming language.
The Hewlett-Packard Company or Hewlett-Packard was an American multinational information technology company headquartered in Palo Alto, California. It developed and provided a wide variety of hardware components as well as software and related services to consumers, small- and medium-sized businesses (SMBs) and large enterprises, including customers in the government, health and education sectors. In 2015, it was split into two separate companies, HP Inc. and Hewlett Packard Enterprise.
The game was converted to Microsoft BASIC by Richard A. Kaapke. The BASIC version appeared in Creative Computing in February 1980 and was republished in Big Computer Games (1984). [2]
Microsoft BASIC is the foundation software product of the Microsoft company. It first appeared in 1975 as Altair BASIC, which was the first version of BASIC published by Microsoft as well as the first high-level programming language available for the Altair 8800 microcomputer.
A Small Basic version called Dukedom Small Basic Version exists in source code form on CodePlex.[ citation needed ]
In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The source code is often transformed by an assembler or compiler into binary machine code understood by the computer. The machine code might then be stored for execution at a later time. Alternatively, source code may be interpreted and thus immediately executed.
CodePlex was a forge website by Microsoft. While it was active, it allowed shared development of open-source software. Its features includes wiki pages, source control based on Mercurial, Team Foundation Server (TFS), Subversion or Git, discussion forums, issue tracking, project tagging, RSS support, statistics, and releases.
A complete Python version is also available on GitHub. [3]
Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
GitHub is an American company that provides hosting for software development version control using Git. It is a subsidiary of Microsoft, which acquired the company in 2018 for $7.5 billion. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
It inspired the game Manor, which purported to be more historically accurate. [4] [5]
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.
Wine is a free and open-source compatibility layer that aims to allow computer programs developed for Microsoft Windows to run on Unix-like operating systems. Wine also provides a software library, known as Winelib, against which developers can compile Windows applications to help port them to Unix-like systems.
Lunar Lander is the name of a genre of video games in which the player controls a spacecraft as it falls towards the surface of the Moon or other astronomical bodies, and must maneuver the ship's thrusters so as to land safely before exhausting the available fuel. In many games in the genre, the player must adjust the ship's orientation, as well as its horizontal and vertical velocities.
Warzone 2100 is an open-source real-time strategy and real-time tactics hybrid computer game, originally developed by Pumpkin Studios and published by Eidos Interactive. It was originally released in 1999 for Microsoft Windows and PlayStation, and is now also available for macOS, FreeBSD, AmigaOS 4, AROS, MorphOS, Linux, NetBSD and OpenBSD.
A source-code repository is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.
Gloom is a 1995 computer game for the Amiga computer. Gloom was the first commercially released Amiga clone of first-person shooter Doom.
This is a comparison of notable web frameworks, software used to build and deploy web applications.
Santa Paravia en Fiumaccio is a video game in which each player becomes the ruler of a fledgling Italian city-state around the year 1400. The goal of the game is to become king or queen; to do so the player must manage their city-state so that it may grow.
Box2D is a free open source 2-dimensional physics simulator engine written in C++ by Erin Catto and published under the zlib 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.
In FOSS development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications. A forge platform is generally able to host multiple independent projects.
BASIC Computer Games is a compilation of type-in computer games in the BASIC programming language collected by David H. Ahl. Some of the games were written or modified by Ahl as well. Among its better known games are Hamurabi and Super Star Trek.
Assembla is a web-based version control and source code management SaaS provider for enterprise that was founded in 2005. It was acquired by San Antonio Venture Equity firm Scaleworks in 2016. It offers Git, Perforce Helix Core and Apache Subversion repository management, integrations with other enterprise softwares such as Trello, Slack and JIRA as well as the Cornerstone Subversion client for macOS. Assembla also offer integrations with customer's managed private clouds.
.NET Compiler Platform, also known by its nickname Roslyn, is a set of open-source compilers and code analysis APIs for C# and Visual Basic .NET languages from Microsoft.
Perforce, legally Perforce Software, Inc., is a Minneapolis, Minnesota-based developer of software used for application development, including version control software, web-based repository management, developer collaboration, application lifecycle management and Agile planning software. The software is sold under the Helix and Hansoft brand names.
Mainframe computers are computers used primarily by businesses and academic institutions for large-scale processes. Before personal computers, first termed microcomputers, became widely available to the general public in the 1970s, the computing industry was composed of mainframe computers and the relatively smaller and cheaper minicomputer variant. During the mid to late 1960s, many early video games were programmed on these computers. Developed prior to the rise of the commercial video game industry in the early 1970s, these early mainframe games were generally written by students or employees at large corporations in a machine or assembly language that could only be understood by the specific machine or computer type they were developed on. While many of these games were lost as older computers were discontinued, some of them were ported to high-level computer languages like BASIC, had expanded versions later released for personal computers, or were recreated for bulletin board systems years later, thus influencing future games and developers.
IBM Plex is an open source typeface superfamily conceptually designed and developed by Mike Abbink at IBM in collaboration with Bold Monday to reflect the brand spirit, beliefs and design principles of IBM and to be used for all brand experiences across the company internationally. Plex will replace Helvetica as the IBM corporate typeface after more than fifty years, freeing the company from extensive license payments in the process.
Wander is an adventure game by Peter Langston. It is one of the earliest text adventure video games in existence, predating Colossal Cave Adventure. The game was coded in BASIC. For a long time, the original files had been kept in an archived email by one of Langston's friends. The files new exist on GitHub. The game used a Mainframe computer with multiple databases to create the worlds that formed the game. The game was distributed in Langston's PSL Games collection for Unix.
The Sumerian Game is the first in-depth text-based economic simulation game intended for children.