Please create an account or Login! Have fun!

Tile: Difference between revisions

Jump to navigation Jump to search
m (whoops, nest steam section one deeper)
(Fixed a misspelling of "despawned" as "despanwed" at the end of the Steam section.)
 
(5 intermediate revisions by 4 users not shown)
Line 39: Line 39:


The game's internal data structure defined a level as a single 32×32 layer of static tiles, plus one optional actor per cell.  It was thus impossible to create otherwise intuitive combinations like a key on top of [[gravel]], because both the key and the gravel would have had to occupy the same space.
The game's internal data structure defined a level as a single 32×32 layer of static tiles, plus one optional actor per cell.  It was thus impossible to create otherwise intuitive combinations like a key on top of [[gravel]], because both the key and the gravel would have had to occupy the same space.
This format was restricted to the Atari Lynx game itself.  Emulators have generally needed to load levels in the [[DAT]] format, which


=== [[MS]] ===
=== [[MS]] ===
Line 62: Line 60:
When he leaves, the gravel will move back up and a floor tile will fill the empty space, returning things to the first diagram.
When he leaves, the gravel will move back up and a floor tile will fill the empty space, returning things to the first diagram.


The [[DAT]] format invented for MSCC inadvertently exposes this arrangement to level designers, allowing a level to have ''any'' two tiles stacked atop one another.  The game wasn't designed to handle two actors or two static tiles in the same cell, so various unusual effects may occur.  Combinations of tiles that are technically possible to create in a [[DAT]] level, but could not have been represented in the original Atari Lynx game, are called [[invalid tiles]].
The [[DAT]] format invented for MSCC inadvertently exposes this arrangement to level designers, allowing a level to have ''any'' two tiles stacked atop one another.  The game wasn't designed to handle two actors or two static tiles in the same cell, so various unusual effects may occur.  Combinations of tiles that are technically possible to create in a [[DAT]] level, but could not have been represented in the original Atari Lynx game, are called [[invalid tile]]s.


=== [[Steam]] ===
=== [[Steam]] ===
Line 72: Line 70:
* Item mod — only the [[no sign]]
* Item mod — only the [[no sign]]
* Actor
* Actor
* [[Swivel door]] — only the revolving part; the base counts as terrain
* [[Thin wall]] and [[Canopy]]
* [[Thin wall]]
 
* [[Canopy]]
Entering or exiting a cell results the tiles to be updated in this order.
 
The order entry collision is checked, on the other hand, is different, and is:
 
* Thin wall and Canopy
* Item mod
* Terrain
* Actor
* Item (If there is an actor on the cell, even if it doesn't block the entrant, the collision check with this layer is skipped)


Each cell must have a terrain tile — in fact, CC2's [[C2M]] level format enforces it — but every other layer is optional.
Each cell must have a terrain tile — in fact, CC2's [[C2M]] level format enforces it — but every other layer is optional.


(Internally, it may be the case that thin walls and canopies are part of the same tile and thus the same layer, as they're encoded together in C2MFrom the perspective of players and designers, they behave as separate tiles.)
For Chip's Challenge 1 tiles, the most notable improvements are the ability to place an item on top of any kind of terrain and the ability to place thin walls, in any combination, atop anything else at allThe other new layer is dedicated to new CC2 tile: the no sign. Canopies are the same tile internally as thin walls, so, as a consequence, they can be placed on any cell, optionally in combination with thin walls.


For Chip's Challenge 1 tiles, the most notable improvements are the ability to place an item on top of any kind of terrain and the ability to place thin walls, in any combination, atop anything else at all.  The other new layers are dedicated to new CC2 tiles: the no sign (which combines with an item underneath), swivel doors, and canopies (which are specifically for hiding everything below).
Weirdly, the C2M format allows for multiple tiles of the same layer to be placed on the same cell, which results in all but the last tile of that layer to be [[Despawning and Respawning Glitch|despawned]].


== [[Chip's Challenge 1]] tiles ==
== [[Chip's Challenge 1]] tiles ==
Line 155: Line 161:
=== Invalid tiles ===
=== Invalid tiles ===


These tiles are possible to place in a level due to quirks of the [[DAT]] format, and may have interesting properties, but only exist as accidents and aren't defined within the normal rules of the game.
These tiles are possible to place in a level due to being a part of the [[DAT]] format, and only exist as placeable tiles due to quirks of the implementation. Most of these tiles with graphics behave the same way a [[wall]] does, with Swimming Chip behaving closer to an extra player in a level.


* [[Image:Chip in Exit.png]] [[Fake exit]]
* [[Image:Chip in Exit.png]][[Image:Exit2.png]][[Image:Exit3.png]] [[Fake exit]] (appears in [[Planet of the Teeth]])
* [[Image:Swimming Chip S.png]] [[Swimming Chip]]
* [[Image:Swimming Chip S.png]] [[Swimming Chip]] (appears in [[The Block Stops Here]])
* [[Image:Drowned Chip.png]] [[Drowned Chip]]
* [[Image:Drowned Chip.png]] [[Drowned Chip]] (appears in [[Mads' Rush II]] and [[Loop]])
* [[Image:Burned Chip.png]] [[Burned Chip]]
* [[Image:Burned Chip.png]][[Image:Chip_in_Fire.png]] [[Burned Chip]] (appears in [[Escape from Chipkatraz]])
* The [[Combination]] tile
* The [[Combination]] tile
* Three [[Not used|unused]] tiles
* Three [[Not used|unused]] tiles
* Additional undefined tiles with strange behaviors (an example can be seen [http://davidstolp.com/old/chips/level.php?set=TCCLPRejects&level=82 in TCCLPRejects here])


One of the unused tiles found new life in the "pgchip" patch for [[MSCC]], which replaced it with the [[ice block]] from CC2.
One of the unused tiles found new life in the "pgchip" patch for [[MSCC]], which replaced it with the [[ice block]] from CC2.

Latest revision as of 13:52, 6 December 2021

Tile refers, broadly, to any distinct element within the world of Chip's Challenge. For example, Chip himself, the iconic computer chips, locked doors, and pushable blocks are all tiles.

Other uses of the term include:

  • Elements like the toggle door, which are really a collection of multiple tiles (the "open" and "closed" states are internally distinct in every Chip's Challenge game), but which act like a single entity that changes state.
  • An element and its facing direction, especially when editing for the DAT format, which encodes such combinations as single bytes. For example, a west-facing glider is an available DAT tile, corresponding to the byte 0x51.
  • A combination of tiles that functions as a single unit, especially if it alters the behavior of its parts. For example, a "fireball cloner" is really a fireball on top of a clone machine (which prevents the fireball from moving), and a "no green keys" sign is really a green key beneath a no sign (which prevents the key from being picked up).
  • One of the square positions within the grid of a level, which may contain multiple elements. For example, "invalid tile" can refer to a stack of tiles expressible in a DAT level but that would be impossible on the original Lynx game. More pedantically known as a cell.
  • One individual square of artwork used by any version of the game, known more generally in game development as a sprite.

Types of tile[edit]

Tiles can be informally grouped into several categories, based on their behavior.

Layers[edit]

Tiles can also be grouped based on whether two different tiles can coexist in the same cell. If two tiles cannot, they are said to exist on the same layer. The set of layers is defined by a combination of ruleset and file format.

Lynx[edit]

The original game was designed around having two layers:

  • Static tiles — including both terrain and items
  • Actors — everything that can move

The game's internal data structure defined a level as a single 32×32 layer of static tiles, plus one optional actor per cell. It was thus impossible to create otherwise intuitive combinations like a key on top of gravel, because both the key and the gravel would have had to occupy the same space.

MS[edit]

Strictly speaking, MSCC was only designed to play the original levels, so it was likely intended to obey the same layering restrictions as Lynx. However, it takes an unusual approach to layering: each cell is a stack of any two tiles. Internally, a gravel tile looks like this:

Gravel.png Gravel
Floor.png Floor (nothing)

If Chip then steps into this cell, the gravel moves down, and he takes its place:

Chip S.png Chip
Gravel.png Gravel

When he leaves, the gravel will move back up and a floor tile will fill the empty space, returning things to the first diagram.

The DAT format invented for MSCC inadvertently exposes this arrangement to level designers, allowing a level to have any two tiles stacked atop one another. The game wasn't designed to handle two actors or two static tiles in the same cell, so various unusual effects may occur. Combinations of tiles that are technically possible to create in a DAT level, but could not have been represented in the original Atari Lynx game, are called invalid tiles.

Steam[edit]

Steam rules are designed for the much more expansive set of tiles available in Chip's Challenge 2 and introduced much greater flexibility in layering. From bottom to top, the layers are:

Entering or exiting a cell results the tiles to be updated in this order.

The order entry collision is checked, on the other hand, is different, and is:

  • Thin wall and Canopy
  • Item mod
  • Terrain
  • Actor
  • Item (If there is an actor on the cell, even if it doesn't block the entrant, the collision check with this layer is skipped)

Each cell must have a terrain tile — in fact, CC2's C2M level format enforces it — but every other layer is optional.

For Chip's Challenge 1 tiles, the most notable improvements are the ability to place an item on top of any kind of terrain and the ability to place thin walls, in any combination, atop anything else at all. The other new layer is dedicated to new CC2 tile: the no sign. Canopies are the same tile internally as thin walls, so, as a consequence, they can be placed on any cell, optionally in combination with thin walls.

Weirdly, the C2M format allows for multiple tiles of the same layer to be placed on the same cell, which results in all but the last tile of that layer to be despawned.

Chip's Challenge 1 tiles[edit]

Chip S.png Chip Computer chip.png Computer chip Socket.png Chip socket Exit.png Exit
Floor.png Floor Hint.png Hint Thin wall SE.png Thin wall Wall.png Wall
Invisible wall.png Invisible wall Hidden wall.png Hidden wall Recessed wall.png Recessed wall Blue wall.png Blue wall
Water.png Water Fire.png Fire Ice.png Ice Force floor S.png Force floor
Dirt.png Dirt Gravel.png Gravel Ice NW.png Ice corner Force floor Random.png Random force floor
Flippers.png Flippers Fire boots.png Fire boots Ice skates.png Ice skates Suction boots.png Suction boots
Blue key.png Blue key Red key.png Red key Green key.png Green key Yellow key.png Yellow key
Blue lock.png Blue lock Red lock.png Red lock Green lock.png Green lock Yellow lock.png Yellow lock
Block.png Block Teleport.png Teleporter Thief.png Thief Bomb.png Bomb
Green button.png Green button Red button.png Red button Blue button.png Blue button Brown button.png Brown button
Toggle wall Closed.png Toggle wall Clone machine.png Cloner Tank S.png Tank Trap.png Trap
Fireball.png Fireball Glider S.png Glider Bug S.png Bug Paramecium NS.png Paramecium
Pink ball.png Ball Walker NS.png Walker Teeth S.png Teeth Blob.png Blob

MS also has the clone block, used to indicate the direction of a block cloner. This is a tile in the sense that it can be placed within a level, but it exists as an editing trick and is not intended as a distinct game element. In all other rulesets, dirt blocks have a direction like every other moving object, so a separate clone block is unnecessary.

Invalid tiles[edit]

These tiles are possible to place in a level due to being a part of the DAT format, and only exist as placeable tiles due to quirks of the implementation. Most of these tiles with graphics behave the same way a wall does, with Swimming Chip behaving closer to an extra player in a level.

One of the unused tiles found new life in the "pgchip" patch for MSCC, which replaced it with the ice block from CC2.

See also[edit]