ref: d59b3fab895d004b0a6238b8e8abbc53498eb42a
parent: afed830366823fa3139945362fb5d19c0ea97ff9
author: Clownacy <Clownacy@users.noreply.github.com>
date: Mon Sep 14 08:49:46 EDT 2020
Update PHILOSOPHY.md This branch has shifted focus slightly, from just porting Cave Story as-is, to porting it while also trying to recreate the original 2004 experience.
--- a/PHILOSOPHY.md
+++ b/PHILOSOPHY.md
@@ -47,6 +47,15 @@
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: