Rework PHILOSOPHY.md some more

This commit is contained in:
Clownacy 2020-09-14 13:21:47 +01:00
parent d59b3fab89
commit f9fa8ccbbf

View file

@ -40,22 +40,16 @@ This branch takes a different direction to the `accurate` branch, but they still
share some core philosophies: share some core philosophies:
## Goal ## Goal
The goal is still to accurately-reproduce Cave Story's original code, but While accurately-reproducing Cave Story's original code is still a priority, the
modified to the extent that it is easy to port to other platforms. This branch main focus of this branch is to port the game to other platforms, while also
is intended for purists that don't want to use Windows or its deprecated APIs. 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 Notably, this means bugs should still be left intact. However, bugs and other
coding errors that affect portability should be fixed. 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 For comparison, I believe this branch shares some parallels with the
Chocolate Doom project, except perhaps more strict. See the link below for their Chocolate Doom project, except perhaps more strict. See the link below for their
list of philosophies which may be applicable here: list of philosophies which may be applicable here: