Please create an account or Login! Have fun!

Chip's Challenge scoring: Difference between revisions

Jump to navigation Jump to search
m (Tylersontag moved page chip's Challenge scoring to Chip's Challenge scoring over redirect: revert)
(not so much MS)
Line 1: Line 1:
The '''scoring''' in [[Chip's Challenge]] is simple, depending on how many times [[Chip]] was killed and how much of the [[time limit]] remains. Scoring occurs only when Chip reaches the [[exit]], and is totaled in this manner:
Chip's Challenge keeps track of the player's '''score''' as they complete the levels. The score is usually calculated using the following formula (although some versions add their own complexities):
(levelnumber * 500) + (timeleft * 10) + bonusflags


== Basics ==
[[Image:Ccfinish.PNG]]
[[Image:Ccfinish.PNG]]


The window's title is always "''Level Complete!''", and the leading message can be any of four depending on how many attempts it took Chip to complete the level:
Nearly all versions of Chip's Challenge include a message congratulating the player for completing the level. This message can be any of four depending on how many attempts it took Chip to complete the level:
 
* ''Yowser! First Try!'' = 1
* ''Yowser! First Try!'' = 1
* ''Go Bit Buster!'' = 2 or 3
* ''Go Bit Buster!'' = 2 or 3
Line 10: Line 11:
* ''At last! You did it!'' = 6 or more
* ''At last! You did it!'' = 6 or more


The ''time bonus'', seen as the second value, is the number of seconds remaining on the clock, times 10. In this level, Chip scored a time of 548 seconds, and scored 5,480 points. If you have more than 3,276 seconds remaining on the clock when you finish the level, the time bonus value will roll over to a negative number due to it being a 16 bit signed integer.
The ''time bonus'' is the number of seconds remaining on the clock, times 10. If the level is untimed, this score will always be 0. In the example above, Chip scored a time of 548 seconds, and scored 5,480 points.
 
The ''level bonus'' is the level number times 500. In some versions of Chip's Challenge, this score may be reduced depending on how many attempts it took the player to solve the level. The score is multiplied by .8 per death or restart, and the score is then rounded down at .5 or lower to the nearest point. Should this total decrease below 500, it will stop decreasing.  In the [[Steam ruleset]] and in [[Tile World]], the full level bonus will always be granted, regardless of how many attempts it took to solve the level. In the example above, Chip scored 9,000 points, and was therefore playing level 18 in this set.
 
When playing in [[Chip's Challenge 2]], there is an additional value called ''extra bonus''. This value consists of points obtained through [[bonus flags]] in the level.
 
The ''level score'' is the sum of the time bonus, the level bonus and, if applicable, the extra bonus.
 
The ''total score'' is the player's full score in the game at this point.
 
== Version quirks ==
=== Atari Lynx ===
In the original [[Chip's Challenge for Atari Lynx]], when a level is completed, the victory message and four scoring values are superimposed over the level, on the bottom half of the screen. However, the total score is not saved, and is reset to 0 upon returning to the title screen or a power failure, and the Atari Lynx ran on battery power. As of 2021, no one is known to have ever completed Chip's Challenge 1 in a single setting within the Lynx's best-case 5 hours of battery life, so it's highly unlikely that anyone ever saw their total score over a complete playthrough of the game.
 
=== MS ===
In [[Microsoft's version of Chip's Challenge]], the time bonus value is a 16-bit signed integer. This means that if there are move than 3,276 seconds remaining on the clock when the level is finished (impossible except in a few custom levels), the time bonus value will roll over to a negative number.


The ''level bonus'', seen as the third value, is the level number times 500, multiplied further by .8 per death, and the score is then rounded down at .5 or lower to the nearest point. Should this total decrease below 500, it will stop decreasing. Since this level was completed on the first try, Chip scored 9,000 points, and was therefore playing level 18 in this set.
When a level is completed, the score is displayed in a new window, as seen in the image above. The window's title is always "''Level Complete!''". The window itself then includes the victory message, time bonus, level bonus, level score, and total score. Below the total score is a place for a message that declares any score improvement. If there is no improvement, no message is shown. The shown message, stating "''You have established a time record for this level!''", will be shown whenever a level is completed for the first time. A time improvement will elicit the message "''You beat the previous time record by X seconds!''", and an improvement in the level bonus will elicit the message "''You increased your score on this level by X points!''" If ''both'' of these happen at the same time, the former message is shown. Finally, at the bottom of the window, is an ''Onward!'' button which takes the player to the next level.


The ''level score'', value four, is these two addends summed together.
=== Tile World ===
Tile World, unlike most ports of Chip's Challenge, does not use the four victory messages described above. Instead, Tile World 1 displays a generic ''Level complete'' message, regardless of how many attempts it took to complete it. In Tile World 2, the player can specify their own victory messages by editing a text file.


The ''total score'', value five, is Chip's full score in the game at this point, as calculated by [[Melinda]].
In Tile World 1, the four values are displayed to the right of the grid, under the inventory, where the [[hint]] text would usually be displayed; the player can move on to the next level by pressing enter. In Tile World 2, the score and, if applicable, improvement, are displayed in a new window similar to MSCC. At the bottom of the window are three buttons: ''Onward'' (which, like in MSCC, takes the player to the next level), ''Restart'' (which restarts the level) and ''Copy Score'' (which takes the player to the next level and copies the current level's score to the clipboard).


Below the total score is a place for a message that declares any score improvement. If there is no improvement, no message is shown. The shown message, stating "''You have established a time record for this level!''", will be shown whenever a level is completed for the first time. A time improvement will elicit the message "''You beat the previous time record by X seconds!''", and an improvement in the level bonus will elicit the message "''You increased your score on this level by X points!''" If ''both'' of these happen at the same time, the former message is shown.
=== Steam + CC2 ===
In the [[Steam ruleset]] and in [[Chip's Challenge 2]], when a level is completed, the victory message and the score are overlaid over the bottom half of the grid, similar to the original Atari Lynx version. If the score is an improvement over the previous score, a new window first appears to congratulate the player, and display how many extra points were scored. This window can be dismisssed by clicking the ''Ok'' button at the bottom.


Theoretically, the lowest score Chip can achieve is 67,554, scored by recording a time of 1 on every timed level and being killed repeatedly until the level bonus drops under 500. However, in practical play, this is not possible, as Chip assuredly will not survive [[Jumping Swarm]] for 399 seconds; [[Slo Mo]] may also not be possible to complete with a time of 1.
=== ZX Spectrum ===
Scoring in the ZX Spectrum port of Chip's Challenge is extremely glitchy. For most levels, the level bonus value does not use the usual formula, instead using a seemlingly random number which will be very confusing to attentive players.


== Unofficial scoring ==
== Additional scoring methods ==
Aside from the regular scoring, two unofficial competitions are generally held: [[T-Chip]] times and ''tenths reduction''.
Aside from the regular scoring, two additional competitions are generally held: [[T-Chip]] times and ''tenths reduction''.


The T-Chip times are simply scores that would be achieved if 999 were the time limit to an untimed level, and although the scores themselves do not count officially, their [[AVI]] solutions are official bold solutions and are used in this guide. [[Tile World]] automatically keeps this time as it would any other time, although it is difficult to keep track of because the time limit is never shown.
The T-Chip times are simply scores that would be achieved if 999 were the time limit to an untimed level. [[Tile World]] automatically calculates this time as it would on any regular timed level. In the Steam ruleset and in CC2, T-Chip times are not calculated; all untimed levels therefore have a [[bold time]] of 0.


''Tenths reduction'' is used to compare times that otherwise would have the same score, since normally the in-game clock only ticks down one second every five moves (allowing a faster solution to fail to beat a slower solution's score). The ''tenth'' (referring to tenths of a second) is the most basic unit of time in Chip's Challenge; normal moving uses two tenths per tile, or one fifth, sliding uses one tenth per tile, and [[boosting]] in a perpendicular direction uses one tenth every two tiles. Arising from this, many routes are done as quickly as possible, with the fewest tenths remaining. Official terminology for tenths is either ''.X'' or ''-.X'', which signifies the amount of seconds left either until the next tick or since the previous one.
''Tenths reduction'' is used to compare times that otherwise would have the same score, since normally the in-game clock only ticks down one second every five moves (allowing a faster solution to fail to beat a slower solution's score). The ''tenth'' (referring to tenths of a second) is the most basic unit of time in Chip's Challenge; normal moving uses two tenths per tile, or one fifth, sliding uses one tenth per tile, and [[boosting]] in a perpendicular direction uses one tenth every two tiles. Arising from this, many routes are done as quickly as possible, with the fewest tenths remaining. Official terminology for tenths is either ''.X'' or ''-.X'', which signifies the amount of seconds left either until the next tick or since the previous one. The [[Public TWS]] always uses the -.X notation.


== Notation conversion scale ==
=== Notation conversion scale ===
* .8 = -.0 = The clock ticked on either a voluntary move into the exit, or on the exact sliding move into the exit when Chip's last non-sliding move was voluntary (and not a spring step). Obviously, this is a frustrating occurrence, and a score ending in .8 will be frequently reported with annoyance. After scoring a .8 time, [[clock setting]] is already performed for the next level.
* .8 = -.0 = The clock ticked on either a voluntary move into the exit, or on the exact sliding move into the exit when Chip's last non-sliding move was voluntary (and not a spring step). Obviously, this is a frustrating occurrence, and a score ending in .8 will be frequently reported with annoyance. After scoring a .8 time, [[clock setting]] is already performed for the next level.
* .7 = -.1 = 1.5 moves after the last tick, or 3.5 until the next.
* .7 = -.1 = 1.5 moves after the last tick, or 3.5 until the next.
Line 41: Line 60:
* -.9 (no .X equivalent) = 5.5 moves after the last tick, but the time limit has not decremented. As technically the clock should have ticked at this point, Chip must have used either [[boosting]] or a special instance of a [[spring step]]. (Note that waiting [1/2] before making a ''voluntary'' move into the exit, such that a hypothetical next move would be a spring step, will not create a -.9 time and simply be .0/-.8.) The three specific causes, with examples, are: a force floor override ([[Flame Boy]]), a boost which places Chip ''directly'' into the exit ([[Shrinking]], [[Bounce]], [[Oorto Geld II]]), and Chip making a boost or a spring step onto a sliding space and continuing to slide until he reaches the exit, and the timer was at .0 one space from the exit ([[I Slide]] and [[Just Enough]] respectively). This is rare, with these being the only six examples in official levels. Because of the continuing clock software in MS, when Chip closes the exit window and moves to the next level, the timer will be down one second from its original setting.
* -.9 (no .X equivalent) = 5.5 moves after the last tick, but the time limit has not decremented. As technically the clock should have ticked at this point, Chip must have used either [[boosting]] or a special instance of a [[spring step]]. (Note that waiting [1/2] before making a ''voluntary'' move into the exit, such that a hypothetical next move would be a spring step, will not create a -.9 time and simply be .0/-.8.) The three specific causes, with examples, are: a force floor override ([[Flame Boy]]), a boost which places Chip ''directly'' into the exit ([[Shrinking]], [[Bounce]], [[Oorto Geld II]]), and Chip making a boost or a spring step onto a sliding space and continuing to slide until he reaches the exit, and the timer was at .0 one space from the exit ([[I Slide]] and [[Just Enough]] respectively). This is rare, with these being the only six examples in official levels. Because of the continuing clock software in MS, when Chip closes the exit window and moves to the next level, the timer will be down one second from its original setting.


== In popular use ==
The [[Public TWS]] always uses the -.X notation, and because of its popularity and ease of use, it is generally fully optimized. Exceptions are few: difficult and/or unlikely routes through random levels, or in the case of some ''very'' harsh examples, because it was originally performed in MS and nobody has achieved it in Tile World. The [[AVI]] archives are generally not so well-kept, but they have received a major refurbishing by [[Andrew Bennett]] to match up with the TWS solutions.
[[Category:Mechanics]]
[[Category:Mechanics]]

Revision as of 10:59, 1 June 2021

Chip's Challenge keeps track of the player's score as they complete the levels. The score is usually calculated using the following formula (although some versions add their own complexities):

(levelnumber * 500) + (timeleft * 10) + bonusflags

Basics

Ccfinish.PNG

Nearly all versions of Chip's Challenge include a message congratulating the player for completing the level. This message can be any of four depending on how many attempts it took Chip to complete the level:

  • Yowser! First Try! = 1
  • Go Bit Buster! = 2 or 3
  • Finished! Good Work! = 4 or 5
  • At last! You did it! = 6 or more

The time bonus is the number of seconds remaining on the clock, times 10. If the level is untimed, this score will always be 0. In the example above, Chip scored a time of 548 seconds, and scored 5,480 points.

The level bonus is the level number times 500. In some versions of Chip's Challenge, this score may be reduced depending on how many attempts it took the player to solve the level. The score is multiplied by .8 per death or restart, and the score is then rounded down at .5 or lower to the nearest point. Should this total decrease below 500, it will stop decreasing. In the Steam ruleset and in Tile World, the full level bonus will always be granted, regardless of how many attempts it took to solve the level. In the example above, Chip scored 9,000 points, and was therefore playing level 18 in this set.

When playing in Chip's Challenge 2, there is an additional value called extra bonus. This value consists of points obtained through bonus flags in the level.

The level score is the sum of the time bonus, the level bonus and, if applicable, the extra bonus.

The total score is the player's full score in the game at this point.

Version quirks

Atari Lynx

In the original Chip's Challenge for Atari Lynx, when a level is completed, the victory message and four scoring values are superimposed over the level, on the bottom half of the screen. However, the total score is not saved, and is reset to 0 upon returning to the title screen or a power failure, and the Atari Lynx ran on battery power. As of 2021, no one is known to have ever completed Chip's Challenge 1 in a single setting within the Lynx's best-case 5 hours of battery life, so it's highly unlikely that anyone ever saw their total score over a complete playthrough of the game.

MS

In Microsoft's version of Chip's Challenge, the time bonus value is a 16-bit signed integer. This means that if there are move than 3,276 seconds remaining on the clock when the level is finished (impossible except in a few custom levels), the time bonus value will roll over to a negative number.

When a level is completed, the score is displayed in a new window, as seen in the image above. The window's title is always "Level Complete!". The window itself then includes the victory message, time bonus, level bonus, level score, and total score. Below the total score is a place for a message that declares any score improvement. If there is no improvement, no message is shown. The shown message, stating "You have established a time record for this level!", will be shown whenever a level is completed for the first time. A time improvement will elicit the message "You beat the previous time record by X seconds!", and an improvement in the level bonus will elicit the message "You increased your score on this level by X points!" If both of these happen at the same time, the former message is shown. Finally, at the bottom of the window, is an Onward! button which takes the player to the next level.

Tile World

Tile World, unlike most ports of Chip's Challenge, does not use the four victory messages described above. Instead, Tile World 1 displays a generic Level complete message, regardless of how many attempts it took to complete it. In Tile World 2, the player can specify their own victory messages by editing a text file.

In Tile World 1, the four values are displayed to the right of the grid, under the inventory, where the hint text would usually be displayed; the player can move on to the next level by pressing enter. In Tile World 2, the score and, if applicable, improvement, are displayed in a new window similar to MSCC. At the bottom of the window are three buttons: Onward (which, like in MSCC, takes the player to the next level), Restart (which restarts the level) and Copy Score (which takes the player to the next level and copies the current level's score to the clipboard).

Steam + CC2

In the Steam ruleset and in Chip's Challenge 2, when a level is completed, the victory message and the score are overlaid over the bottom half of the grid, similar to the original Atari Lynx version. If the score is an improvement over the previous score, a new window first appears to congratulate the player, and display how many extra points were scored. This window can be dismisssed by clicking the Ok button at the bottom.

ZX Spectrum

Scoring in the ZX Spectrum port of Chip's Challenge is extremely glitchy. For most levels, the level bonus value does not use the usual formula, instead using a seemlingly random number which will be very confusing to attentive players.

Additional scoring methods

Aside from the regular scoring, two additional competitions are generally held: T-Chip times and tenths reduction.

The T-Chip times are simply scores that would be achieved if 999 were the time limit to an untimed level. Tile World automatically calculates this time as it would on any regular timed level. In the Steam ruleset and in CC2, T-Chip times are not calculated; all untimed levels therefore have a bold time of 0.

Tenths reduction is used to compare times that otherwise would have the same score, since normally the in-game clock only ticks down one second every five moves (allowing a faster solution to fail to beat a slower solution's score). The tenth (referring to tenths of a second) is the most basic unit of time in Chip's Challenge; normal moving uses two tenths per tile, or one fifth, sliding uses one tenth per tile, and boosting in a perpendicular direction uses one tenth every two tiles. Arising from this, many routes are done as quickly as possible, with the fewest tenths remaining. Official terminology for tenths is either .X or -.X, which signifies the amount of seconds left either until the next tick or since the previous one. The Public TWS always uses the -.X notation.

Notation conversion scale

  • .8 = -.0 = The clock ticked on either a voluntary move into the exit, or on the exact sliding move into the exit when Chip's last non-sliding move was voluntary (and not a spring step). Obviously, this is a frustrating occurrence, and a score ending in .8 will be frequently reported with annoyance. After scoring a .8 time, clock setting is already performed for the next level.
  • .7 = -.1 = 1.5 moves after the last tick, or 3.5 until the next.
  • .6 = -.2 = 2/3 moves.
  • .5 = -.3 = 2.5/2.5 moves.
  • .4 = -.4 = 3/2 moves.
  • .3 = -.5 = 3.5/1.5 moves.
  • .2 = -.6 = 4/1 moves.
  • .1 = -.7 = 4.5/.5 moves.
  • .0 = -.8 = 5 moves, or where the next half-move in the absence of -.9 cases would contain a tick. Since the Lynx Ruleset ticks the clock for one more turn upon entry into the exit, a .0 route played in Lynx will drop to the next second.
  • -.9 (no .X equivalent) = 5.5 moves after the last tick, but the time limit has not decremented. As technically the clock should have ticked at this point, Chip must have used either boosting or a special instance of a spring step. (Note that waiting [1/2] before making a voluntary move into the exit, such that a hypothetical next move would be a spring step, will not create a -.9 time and simply be .0/-.8.) The three specific causes, with examples, are: a force floor override (Flame Boy), a boost which places Chip directly into the exit (Shrinking, Bounce, Oorto Geld II), and Chip making a boost or a spring step onto a sliding space and continuing to slide until he reaches the exit, and the timer was at .0 one space from the exit (I Slide and Just Enough respectively). This is rare, with these being the only six examples in official levels. Because of the continuing clock software in MS, when Chip closes the exit window and moves to the next level, the timer will be down one second from its original setting.