项目作者: devinsmith

项目描述 :
A game engine for Interplay's 1989/1990 DragonWars game
高级语言: C
项目地址: git://github.com/devinsmith/opendw.git
创建时间: 2018-02-23T15:21:29Z
项目社区:https://github.com/devinsmith/opendw

开源协议:ISC License

下载


OpenDW

A game engine for Interplay’s 1989/1990 Dragon Wars game.
Original data files are required.
This game was originally written in 16 bit x86 assembly language running in
real mode. OpenDW is an attempt to port this game to modern environments using
the C language.

Original game engine by Rebecca Ann Heineman.

This game can be purchased at GOG.

Prerequisites

  • Executable (DRAGON.COM).
  • Original data files (DATA1 and DATA2).
  • SDL2.
  • Optionally Check (building unit tests only).

Under Linux/Unix operating systems, this engine expects that the original game
files should be all lowercase (e.g. DRAGON.COM -> dragon.com). The files
dragon.com, data1, and data2 should be in the same directory with the build.

Building

Install dependencies first:

VoidLinux

  1. sudo xbps-install -S SDL2-devel

Debian

  1. sudo apt install libsdl2-dev

Then use CMake to build:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make

The sdldragon binary will be in build/src/fe/sdldragon

Other flags can be passed to CMake:

  • ENABLE_TESTS=ON/OFF toggles building unit tests (Requires Check). OFF by default.
  • ENABLE_TOOLS=ON/OFF toggles building some extra tools for extracting resources. OFF by default.

Screenshots

Title screen
Party
Opening
Encounter