brickviking / night-hawk

Nighthawk is a tribute to one of the most playable and contagious games ever written—Paradroid by Andrew Braybrook. Feel the excitement as you battle through hordes of droids to gain your object of removing all droids on the level.
3 stars 0 forks source link

Handling/semantics of the .nighthawk.preserve file #19

Open jsno8192 opened 4 years ago

jsno8192 commented 4 years ago

Suggested policy change by giantclambake (aka wotnot):

---$---------------------------------------------- "So it may take the new player several attempts over a few days, with differing personal highscores achieved in those attempts, to complete the first level.

At every relaunch of the game, everything is the same, and there's no indication that 1. you've played the game before, and 2. what your current highscore is

When player does clear level 1, we're off to level 2 .... this may take the new user several attempts as well --- however, after dying/quitting this level, and restarting the game, you see this:

The first line *should* appear the 2nd time you launch the game, regardless of whether you completed that 1st level or not. The second line is just as applicable to players who have yet to complete level 1 ; this way you can skip intro and level entry animation and get dropped straight into the game In fact, afaict the file .nighthawk.preserve file is only created after/at the completion of the first level, but in my mind it should be created at game first launch, as a placeholder for highscore. Gameplay continues... ---$---------------------------------------------- My response: The level (ship) preservation feature extends Tanel Kulaots's patch for game continuance to save score/current level (ship) to the file system, allowing you to end the game and shutdown the computer. The idea is the high score is preserved after completing a level. If you go to the next level and die, the score is reset to the last completed level. I guess this is a policy question and is up for debate. Me personally, having your score increase with every failed attempt at completing a level isn't right. The merit is a completed level. But, this can be changed if there is enough push for it and is up for discussion.