Puzzle Studio: Difference between revisions

453 bytes added ,  8 June 2020
Fixing refs, external links
(→‎Features: more tiles.)
(Fixing refs, external links)
Line 9: Line 9:


=== Chip's Challenge 3 ===
=== Chip's Challenge 3 ===
In January 2019, it was announced that Chip's Challenge 3 was under development. It is based on a fork of Puzzle Studio<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/532313492879835157</ref>, with Chuck Sommerville's son coding additional tiles<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/532318084040622080</ref>. In September 2019, however, progress on the game was described as "stalled".<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/719364114123587635</ref> As of June 2020, progress is still stalled.<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/719375634765316186</ref>
In January 2019, it was announced that Chip's Challenge 3 was under development. It is based on a fork of Puzzle Studio<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/532313492879835157 Discord conversation]</ref>, with Chuck Sommerville's son coding additional tiles<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/532318084040622080 Discord conversation]</ref>. In September 2019, however, progress on the game was described as "stalled".<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/719364114123587635 Discord conversation]</ref> As of June 2020, progress is still stalled.<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/719375634765316186 Discord conversation]</ref>


== Technical details ==
== Technical details ==
Puzzle Studio is written almost entirely in the Lua programming language, with the exception of the program's launcher, which is coded in C++ instead.<ref>https://discordapp.com/channels/343036755999457281/416812815559557121/588872510301405193</ref> The game is extremely modular, with each tile coded separately, making it extremely easy to add new tiles. However, this also resulted in several glitches caused by conflicts between tiles.
Puzzle Studio is written almost entirely in the Lua programming language, with the exception of the program's launcher, which is coded in C++ instead.<ref>[https://discordapp.com/channels/343036755999457281/416812815559557121/588872510301405193 Discord conversation]</ref> The game is extremely modular, with each tile coded separately, making it extremely easy to add new tiles. However, this also resulted in several glitches caused by conflicts between tiles.


Levels are stored in PZM format (plain text files with a PZM extension), which is not compatible with any other format.<ref>https://forum.bitbusters.club/thread-1063-post-39218.html</ref> As with [[C2M]] files, each PZM file stores a single level.
Levels are stored in PZM format (plain text files with a PZM extension), which is not compatible with any other format.<ref>https://forum.bitbusters.club/thread-1063-post-39218.html</ref> As with [[C2M]] files, each PZM file stores a single level.
Line 22: Line 22:
*Lasers. It fires a beam straight ahead until it hits an [[acting wall]]. This beam is deadly to the player and [[monster]]s in its path. It can also destroy [[block]], [[ice block]]s and [[bomb]]s, with a slight delay. The laser can be turned on or off with a specific button, and its direction can be changed by pressing against it.
*Lasers. It fires a beam straight ahead until it hits an [[acting wall]]. This beam is deadly to the player and [[monster]]s in its path. It can also destroy [[block]], [[ice block]]s and [[bomb]]s, with a slight delay. The laser can be turned on or off with a specific button, and its direction can be changed by pressing against it.
*Mirrors. These can be pushed around the level, and turn laser beams 90°.
*Mirrors. These can be pushed around the level, and turn laser beams 90°.
*Boulders. When a player pushes one, it starts rolling forwards until it hits an [[acting wall]]. There are two types of boulders, which are identical apart from rolling speed.<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/719376589514866759</ref>
*Boulders. When a player pushes one, it starts rolling forwards until it hits an [[acting wall]]. There are two types of boulders, which are identical apart from rolling speed.<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/719376589514866759 Discord conversation]</ref>
*One-way signs. These are placed on the edge of a tile, similar to [[thin wall]]s, and can only be crossed in the direction indicated by the arrows.
*One-way signs. These are placed on the edge of a tile, similar to [[thin wall]]s, and can only be crossed in the direction indicated by the arrows.


Similar to [[Chip's Challenge 2]], custom map sizes are supported. The largest possible map is 100 * 100; the smallest is 1 * 2.<ref>https://discordapp.com/channels/343036755999457281/343036755999457281/719006625813495838</ref>
Similar to [[Chip's Challenge 2]], custom map sizes are supported. The largest possible map is 100 * 100; the smallest is 1 * 1 (although the smallest solvable level is 1 * 2).<ref>[https://discordapp.com/channels/343036755999457281/343036755999457281/719006625813495838 Discord conversation]</ref>


== Videos ==
== Videos ==
{{#ev:youtube|bCgffHvuVg0}} {{#ev:youtube|21bUyQwYAgQ}}
{{#ev:youtube|bCgffHvuVg0}} {{#ev:youtube|21bUyQwYAgQ}}
== External links ==
*[https://sites.google.com/site/awertyb/puzzle-studio Julian Uy's Puzzle Studio site] (includes binary and source code downloads)
*[https://forum.bitbusters.club/thread-2059-page-11.html CCZone thread] about Puzzle Studio


== References ==
== References ==


[[Category:Clones]] [[Category:Games]] [[Category:Programs]]
[[Category:Clones]] [[Category:Games]] [[Category:Programs]]