Skip to content

Commit 925028c

Browse files
committed
Merge branch 'main' of https://github.com/rbergen/R136 into main
2 parents d23e664 + 727825a commit 925028c

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,26 @@ The C version of the game was developed for MS-DOS using the Borland C++ IDE, in
88
of that version, developed in Visual Studio 2019 Community Edition. You will need to install the "Desktop development with C++" workload to be able to build it. The original 1998
99
BASIC and C sources are included in the repo for the purposes of preserving history and general entertainment.
1010

11-
With the original DOS console long gone, I've refactored the game to use a [PDCurses-sources-turned-Visual-Studio-project](https://github.com/rbergen/PDCurses) I created more or less accidentally. This enables some basic console manipulation, whilst not resorting to Windows-specific console functions.
11+
With the original DOS console long gone, I've refactored the game to use [ncurses](https://invisible-island.net/ncurses/announce.html) on \*nix-like systems, and [PDCurses](https://pdcurses.org/) on Windows. This enables some basic console manipulation, whilst not resorting to Windows-specific console functions. (Originally I used my own [PDCurses-sources-turned-Visual-Studio-project](https://github.com/rbergen/PDCurses) version of PDCurses, but I have since then switched to the PDCurses package supplied by the excellent [vcpkg tool](https://github.com/microsoft/vcpkg).)
1212

1313
After that, for non-Windows platforms, I've added a CMake build configuration. With this, R136 has been verified to build and run on at least:
14-
* Windows using Visual Studio 2019
14+
* Windows using Visual Studio 2019, both as a VC++ solution and using CMake
1515
* Windows with MSYS2/MinGW64 using GCC and PDCurses
1616
* Windows with MSYS2/MinGW64 using GCC and ncurses
1717
* WSL (Ubuntu) using GCC and ncurses
1818
* MacOS using (MacOS native) Clang and ncurses
1919

20-
Oh, yeah, the game is in Dutch. I guess international awareness & orientation is something that developed in me over the past couple of decades...
20+
Oh, yeah, the game is in Dutch, although the source code itself is now fully in English. I guess international awareness & orientation is something that developed in me over the past couple of decades...
2121

2222
## Credits
2323

2424
* Peter Wouda - co-creator, primary game designer and idea fountain extraordinaire. Since then, Peter became the creator of the physical board game [Skipp](https://www.skipp.game/en)
2525
* Machiel Keizer - tester
26+
27+
## Building
28+
Due to the fact that a CMake build configuration is included, you should be able to build R136 from source code on all systems that have installed:
29+
* CMake version of 3.15 or newer
30+
* a C/C++ build toolchain that is supported by CMake (which includes all "common" ones)
31+
* a version of (n/PD)curses with wide-character support
32+
33+
On Windows, I recommend using the PDCurses version provided by vcpkg. Installation instructions for vcpkg can be found [on Microsoft's website](https://docs.microsoft.com/en-us/cpp/build/vcpkg).

0 commit comments

Comments
 (0)