Tile World: Difference between revisions

683 bytes added ,  20 September 2023
(→‎Ports: Add the wii port)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:TileWorld.png|thumb|right|A screenshot of [[Lesson 1]] in Tile World]]
[[Image:TileWorld.png|thumb|right|A screenshot of [[Lesson 1]] in Tile World]]


'''Tile World''' (also known as ''TileWorld'', ''Tileworld'' or ''tworld'') is a game designed to emulate [[Chip's Challenge]]. It was written by [[Brian Raiter]]. To avoid copyright infringement with Chip's Challenge, the game does not use the original graphics, sound or music. The original level set is not bundled with Tile World, so is legal for use.
'''Tile World''' (also known as ''TileWorld'', ''Tileworld'', ''tworld'', or just ''TW'') is a game designed to emulate [[Chip's Challenge]]. It was written by [[Brian Raiter]]. To avoid copyright infringement with Chip's Challenge, the game does not use the original graphics, sound or music. The original level set is not bundled with Tile World, so is legal for use.
== History ==
== History ==
In 2000, [[Brian Raiter]] decided to make a port of the Microsoft version of Chip's Challenge to Linux.  Chuck Sommerville supported his plan and convinced him to make it possible to also emulate the Lynx set of rules, and to also make the program work under MS Windows.
In 2000, [[Brian Raiter]] decided to make a port of the Microsoft version of Chip's Challenge to Linux.  Chuck Sommerville supported his plan and convinced him to make it possible to also emulate the Lynx set of rules, and to also make the program work under MS Windows.
Line 16: Line 16:


Tile World has several features that are not found in Microsoft Chip's Challenge. These include:-
Tile World has several features that are not found in Microsoft Chip's Challenge. These include:-
*Open-source software, available for multiple platforms - including 32-bit Windows, Linux and Mac
*Open-source software, available for multiple platforms - including 32-bit Windows, Linux, Mac, and Illumos
*Emulation of both MS and Lynx rulesets ''(see below)''
*Emulation of both MS and Lynx rulesets ''(see below)''
*The ability to choose levelsets and levels from a list within the game
*The ability to choose levelsets and levels from a list within the game
Line 28: Line 28:
=== Differences in the Lynx emulation ===
=== Differences in the Lynx emulation ===


The Lynx ruleset in Tile World does allow some things the actual Lynx implementation of the game does not. Tile World accepts arbitrary connections of [[button]]s to [[trap]]s and [[clone machine]]s (in the actual Lynx game the connections are made implicitly based on positions of the buttons and targets), a concept borrowed from the MS implementation. North and west [[thin wall]]s, which did not appear in [[Chip's Challenge 1|CC1]], can be used. One can also touch the border in the Lynx emulation without any unpredictable results that would occur in the actual Lynx game. Also, Tile World is not hindered by the limitations of the Atari Lynx hardware, so various limits aren't reproduced. Examples are only being able to hold a maximum of 256 [[key]]s, a maximum of 128 [[monster]]s that can be on screen, and having the titles contain no lowercase letters or symbols.
The Lynx ruleset in Tile World does allow some things the actual Lynx implementation of the game does not. Tile World accepts arbitrary connections of [[button]]s to [[trap]]s and [[clone machine]]s (in the actual Lynx game the connections are made implicitly based on positions of the buttons and targets), a concept borrowed from the MS implementation. North and west [[thin wall]]s, which did not appear in [[Chip's Challenge 1|CC1]], can be used. One can also touch the border in the Lynx emulation without any unpredictable results that would occur in the actual Lynx game. Also, Tile World is not hindered by the limitations of the Atari Lynx hardware, so various limits aren't reproduced. Examples are the maximum of 128 [[monster]]s that can be on screen and having the titles contain no lowercase letters or symbols. The actual Lynx game had a maximum limit of 255 keys of each type, where collecting one more caused the value to wrap around back to 0, but earlier builds of Tile World did not implement this behavior. Tile World was changed to match the actual Lynx behavior after the release of [[CC2]], since that game also had 255 key maximum despite not being bound as the same hardware limitations as Lynx.  


Tile World still includes a command-line option (-P) which turns on ''pedantic'' mode, forcing the Lynx ruleset to emulate the original Lynx game as closely as possible, although this renders some levels unsolvable or unplayable.
Tile World still includes a command-line option (-P) which turns on ''pedantic'' mode, forcing the Lynx ruleset to emulate the original Lynx game as closely as possible, although this renders some levels unsolvable or unplayable.
Line 60: Line 60:
| AROS<br>MorphOS<br>OS4 || 1.3.0 || Herbert Klackl || [http://de.aminet.net/aminet/game/think/ Binaries] ||
| AROS<br>MorphOS<br>OS4 || 1.3.0 || Herbert Klackl || [http://de.aminet.net/aminet/game/think/ Binaries] ||
|-
|-
| BeOS || 1.0 || ??? || [http://pulkomandy.tk/~beosarchive/archive/nosource/games/ Binary] || Does not run on successor platform Haiku.
| BeOS || 1.0 || ??? || [http://pulkomandy.tk/~beosarchive/archive/nosource/games/ Binary]
|-
|-
| Dingoo<br>GCW Zero<br>GP2X<br>Wiz || 1.3.0 || Dan Silsby ||[https://dl.openhandhelds.org/cgi-bin/caanoo.cgi?0,0,0,0,25,879 Binary]<br>[https://github.com/senquack/tileworld-for-handhelds Source] || There is an [https://boards.dingoonity.org/dingoo-releases/chip-world-1-0/msg15809/ additional CC port] for the Dingoo not based on Tile World.
| Dingoo<br>GCW Zero<br>GP2X<br>Wiz || 1.3.0 || Dan Silsby ||[https://dl.openhandhelds.org/cgi-bin/caanoo.cgi?0,0,0,0,25,879 Binary]<br>[https://github.com/senquack/tileworld-for-handhelds Source] || There is an [https://boards.dingoonity.org/dingoo-releases/chip-world-1-0/msg15809/ additional CC port] for the Dingoo not based on Tile World.
Line 67: Line 67:
|-
|-
| FreeBSD || 1.3.0 || ??? || [https://www.freshports.org/games/tileworld Binary + source] ||
| FreeBSD || 1.3.0 || ??? || [https://www.freshports.org/games/tileworld Binary + source] ||
|-
| Haiku || 1.3.2-2 || HaikuPorts || [https://eu.hpkg.haiku-os.org/haikuports/master/x86_64/current/packages/tworld-1.3.2-2-x86_64.hpkg hpkg] ||
|-
| Illumos || 1.3.2 || [[User:Naemuti|Naemuti]] || None (yet) || Builds and runs on OpenIndiana
|-
|-
| macOS || 1.3.0<br>2.1.1 || Thomas Harte<br>Julian Uy || [http://members.allegro.cc/ThomasHarte/osx.html 1.x binary + source]<br>[https://forum.bitbusters.club/thread-1296.html 2.x binary + source] || Both versions are unsigned, making them harder to run.
| macOS || 1.3.0<br>2.1.1 || Thomas Harte<br>Julian Uy || [http://members.allegro.cc/ThomasHarte/osx.html 1.x binary + source]<br>[https://forum.bitbusters.club/thread-1296.html 2.x binary + source] || Both versions are unsigned, making them harder to run.
Line 75: Line 79:
|-
|-
| PlayStation Portable || 1.2.1 || Thepixelatedpoo || [https://wololo.net/talk/viewtopic.php?t=32947 Binary] ||
| PlayStation Portable || 1.2.1 || Thepixelatedpoo || [https://wololo.net/talk/viewtopic.php?t=32947 Binary] ||
|-
| PlayStation Vita || 1.0.0 || koolaidxk1d|| [https://github.com/koolaidxk1d/tworld-vita Binary + source] ||
|-
|-
| Nintendo Wii || 1.4 (Zrax fork) || [[User:G-lander|G lander]] || [https://github.com/TheGLander/tworld-wii/ Binary + source]
| Nintendo Wii || 1.4 (Zrax fork) || [[User:G-lander|G lander]] || [https://github.com/TheGLander/tworld-wii/ Binary + source]
Anonymous user