A92: [TI-92 Plus] suggestion : scorelib


[Prev][Next][Index][Thread]

A92: [TI-92 Plus] suggestion : scorelib




I've got a suggestion for the next version of plusshell. That's no big deal,
just a small library, but which would be very useful.
Plusshell actually supports archived programs, but when a program is
archived, it can't be rewritten. That's annoying, especially for high score
games, which must be kept in ram.
So, a good idea would be a library, called scorelib, which always stays in
the ram, and which can record the high score of all compatible games. There
are lots of advantages :
- all games can now be in the archive.
- no need for game programmers to think about high scores.
- standard format, compatible with all games.
- the first time the gamer achieve a score, the game check if his own
category is present in scorelib. If it isn't, he create it (one parameter :
number of high scores, from 1 to 5, more ?) and write the first high score.
If the category is already here, he check if the score is a high one, and
write it in the good location (name / score in decimal). IE a game like
asteroids needs 1 category and 1 high score in it, and a game like falldown
needs 5 categories with 5 high scores each.
- possibility to make an universal score sharing program between several
calculators. That means, a program which compare the high score of two
connected calculators and make a general high score which is a combinaison
of the best performances on both calculators.
- possibility to extend it to all sort of parameters which a game need to
store (IE bomber : the redefined keys and the score in the two player mode)

This library need to be only put in the plusshell zip, because if each
programmer put an empty scorelib in his zip, and if the player send it to
the calc more than one time, all the high score are erased.

So, is that possible ? Could someone do it ?
thanks