Please create an account or Login! Have fun!

Editing Chip's Challenge scoring

Jump to navigation Jump to search
You are not logged in. While you can edit without logging in, your IP address will be recorded publicly, along with the time and date, in this page's history. It is sometimes possible for others to identify you with this information. Creating an account will conceal your IP address and provide you with many other benefits. Messages sent to your IP can be viewed on your talk page.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
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):
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:
(levelnumber * 500) + (timeleft * 10) + bonusflags


== Basics ==
[[Image:Ccfinish.PNG]]
[[Image: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:
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:
 
* ''Yowser! First Try!'' = 1
* ''Yowser! First Try!'' = 1
* ''Go Bit Buster!'' = 2 or 3
* ''Go Bit Buster!'' = 2 or 3
Line 11: Line 10:
* ''At last! You did it!'' = 6 or more
* ''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 ''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 ''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 resets to 0 upon returning to the title screen or in the case of a power failure. 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 more 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.
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.


=== Tile World ===
The ''level score'', value four, is these two addends summed together.
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).
The ''total score'', value five, is Chip's full score in the game at this point, as calculated by [[Melinda]].


=== Steam + CC2 ===
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.
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 dismissed by clicking the ''Ok'' button at the bottom.


=== ZX Spectrum ===
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.
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 seemingly random number which will be very confusing to attentive players.


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


''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.
''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.


=== 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 58: Line 39:
* .1 = -.7 = 4.5/.5 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.
* .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). 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]]
Please note that all contributions to Chip's Challenge Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Chip's Challenge Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)
Your changes will be visible immediately.
  • If you want to test editing, try the sandbox.
  • On talk pages, please sign your posts by typing four tildes (~~~~).