From f9fa8ccbbfc4e408eca6177b5a694f5b294cb86a Mon Sep 17 00:00:00 2001 From: Clownacy Date: Mon, 14 Sep 2020 13:21:47 +0100 Subject: [PATCH] Rework PHILOSOPHY.md some more --- PHILOSOPHY.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/PHILOSOPHY.md b/PHILOSOPHY.md index 3d9f2baa..a9f59f2a 100644 --- a/PHILOSOPHY.md +++ b/PHILOSOPHY.md @@ -40,22 +40,16 @@ This branch takes a different direction to the `accurate` branch, but they still share some core philosophies: ## Goal -The goal is still to accurately-reproduce Cave Story's original code, but -modified to the extent that it is easy to port to other platforms. This branch -is intended for purists that don't want to use Windows or its deprecated APIs. +While accurately-reproducing Cave Story's original code is still a priority, the +main focus of this branch is to port the game to other platforms, while also +preserving the original experience of the game as it was back in 2004. + +Essentially, this branch exists to provide a purist Cave Story experience +without requiring an old Windows XP computer. Notably, this means bugs should still be left intact. However, bugs and other coding errors that affect portability should be fixed. -Unlike the `accurate` branch, the focus of this branch is not to reproduce the -exact behaviour of the original code, but rather to reproduce the original -experience of the game, as it was back in 2004. This means changes are allowed -if they 'de-age' the game: for example, when playing Cave Story on Windows XP, -the dialogue font will not be anti-aliased - however, when playing on later -versions of Windows, it will be anti-aliased. This conflicts with the game's -colour-keying system, creating an ugly black outline around the letters. This -issue is corrected in this branch, so that the original behaviour is preserved. - For comparison, I believe this branch shares some parallels with the Chocolate Doom project, except perhaps more strict. See the link below for their list of philosophies which may be applicable here: