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 .
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.
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.[ citation needed ]
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). [1]
A Small Basic version called Dukedom Small Basic Version exists in source code form on GitHub. [2]
A complete Python version is also available on GitHub. [3]
It inspired the game Manor, which purported to be more historically accurate. [4] [5]
AMOS BASIC is a dialect of the BASIC programming language for the Amiga computer. Following on from the successful STOS BASIC for the Atari ST, AMOS BASIC was written for the Amiga by François Lionet with Constantin Sotiropoulos and published by Europress Software in 1990.
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 to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. Developers can compile Windows applications against WineLib to help port them to Unix-like systems. Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues. No code emulation or virtualization occurs. Wine is primarily developed for Linux and macOS.
Pinball Construction Set is a video game by Bill Budge written for the Apple II. It was originally published in 1982 through Budge's own company, BudgeCo, then was released by Electronic Arts in 1983 along with ports to the Atari 8-bit computers and Commodore 64.
Lunar Lander is a genre of video games loosely based on the 1969 landing of the Apollo Lunar Module on the Moon. In Lunar Lander games, players control a spacecraft as it falls toward the surface of the Moon or other astronomical body, using thrusters to slow the ship's descent and control its horizontal motion to reach a safe landing area. Crashing into obstacles, hitting the surface at too high a velocity, or running out of fuel all result in failure. In some games in the genre, the ship's orientation must be adjusted as well as its horizontal and vertical velocities.
Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.
Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
King's Quest: Quest for the Crown is an adventure game developed by Sierra On-Line and published originally for the IBM PCjr in 1984 and later for several other systems between 1984 and 1989. The game was originally titled King's Quest; the subtitle was added to the games box art in the 1987 re-release, but did not appear in the game.
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.
Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as copyright, trademark, or patent. Software in the public domain can be modified, distributed, or sold even without any attribution by anyone; this is unlike the common case of software under exclusive copyright, where licenses grant limited usage rights.
Fort Apocalypse is a multidirectional scrolling shooter for Atari 8-bit computers created by Steve Hales and published by Synapse Software in 1982. Joe Vierra ported it to the Commodore 64 the same year. The player navigates an underground prison in a helicopter, destroying or avoiding enemies and rescuing prisoners. A contemporary of Choplifter, it has similarities to that game as well as the arcade games Scramble and Super Cobra.
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.
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.
Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, Rust, Node.js, Beef and Zuko. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.
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.
Raylib is a cross-platform open-source software development library. The library was made to create graphical applications and games.
The Sumerian Game is an early text-based strategy video game of land and resource management. It was developed as part of a joint research project between the Board of Cooperative Educational Services of Westchester County, New York and IBM in 1964–1966 for investigation of the use of computer-based simulations in schools. It was designed by Mabel Addis, then a fourth-grade teacher, and programmed by William McKay for the IBM 7090 time-shared mainframe computer. The first version of the game was played by a group of 30 sixth-grade students in 1964, and a revised version featuring refocused gameplay and added narrative and audiovisual elements was played by a second group of students in 1966.
BASIC-8, is a BASIC programming language for the Digital Equipment (DEC) PDP-8 series minicomputers. It was the first BASIC dialect released by the company, and its success led DEC to produce new BASICs for its future machines, notably BASIC-PLUS for the PDP-11 series. DEC's adoption of BASIC cemented the use of the language as the standard educational and utility programming language of its era, which combined with its small system requirements, made BASIC the major language during the launch of microcomputers in the mid-1970s.