You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,18 +8,26 @@ The C version of the game was developed for MS-DOS using the Borland C++ IDE, in
8
8
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
9
9
BASIC and C sources are included in the repo for the purposes of preserving history and general entertainment.
10
10
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).)
12
12
13
13
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
15
15
* Windows with MSYS2/MinGW64 using GCC and PDCurses
16
16
* Windows with MSYS2/MinGW64 using GCC and ncurses
17
17
* WSL (Ubuntu) using GCC and ncurses
18
18
* MacOS using (MacOS native) Clang and ncurses
19
19
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...
21
21
22
22
## Credits
23
23
24
24
* 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)
25
25
* 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