312
edits
Please create an account or Login! Have fun!
m (copy-paste error (?); moved references above external links; discordapp.com -> discord.com; various other edits) |
Chipster1059 (talk | contribs) (grammar) |
||
Line 2: | Line 2: | ||
== History == | == History == | ||
[[Chuck Sommerville]] started the Puzzle Studio project in the summer of 2007. He coded the game's engine, as well as the first five [[tile]]s. [[Joshua Bone]] added most of the other tiles over the | [[Chuck Sommerville]] started the Puzzle Studio project in the summer of 2007. He coded the game's engine, as well as the first five [[tile]]s. [[Joshua Bone]] added most of the other tiles over the next few months. | ||
Chuck later abandoned Puzzle Studio in favor of [[Chuck's Challenge 3D]]. The copyright issues regarding Chip's Challenge 2 were later resolved, allowing | Chuck later abandoned Puzzle Studio in favor of [[Chuck's Challenge 3D]]. The copyright issues regarding Chip's Challenge 2 were later resolved, allowing the game to be officially released on Steam on May 28, 2015, along with a re-release of Chip's Challenge 1. The official Puzzle Studio Yahoo group and website were eventually deleted, although archives were later posted by Julian Uy. | ||
Due to the game's open-source nature, Julian Uy was able to pick up development after Chuck gave up on it. He modernized the code, making the graphics engine more powerful and removing dependencies on deprecated Lua libraries, and also added cross-platform support and additional tiles. | Due to the game's open-source nature, Julian Uy was able to pick up development after Chuck gave up on it. He modernized the code, making the graphics engine more powerful and removing dependencies on deprecated Lua libraries, and also added cross-platform support and additional tiles. | ||
Line 12: | Line 12: | ||
== 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++.<ref>[https://discord.com/channels/343036755999457281/416812815559557121/588872510301405193 Discord conversation]</ref> The game is extremely modular, with each tile coded separately, making it | Puzzle Studio is written almost entirely in the Lua programming language with the exception of the program's launcher, which is coded in C++.<ref>[https://discord.com/channels/343036755999457281/416812815559557121/588872510301405193 Discord conversation]</ref> The game is extremely modular, with each tile coded separately, making it easy to add new tiles. However, this can also result in glitches caused by conflicts between tiles. | ||
Levels are stored in PZM files (plain text files with a PZM extension), the format of which is not compatible with any other | Levels are stored in PZM files (plain text files with a PZM extension), the format of which is not compatible with any other program.<ref>https://forum.bitbusters.club/thread-1063-post-39218.html</ref> As with [[C2M]] files, each PZM file stores a single level. | ||
== Features == | == Features == |