CCCreator: Difference between revisions

432 bytes added ,  14 February 2019
no edit summary
(Created page with "'''Chip's Challenge Creator''', commonly known as '''CCCreator''', is a level editor developed by The Architect. It is the only editor that can create both Chip's Ch...")
 
No edit summary
Line 1: Line 1:
'''Chip's Challenge Creator''', commonly known as '''CCCreator''', is a [[level editor]] developed by [[The Architect]]. It is the only editor that can create both [[Chip's Challenge|CC1]] and [[CC2]] levels, and the only still being updated.
'''Chip's Challenge Creator''', commonly known as '''CCCreator''', is a [[level editor]] developed by [[The Architect]]. It is the only editor that can create both [[Chip's Challenge|CC1]] and [[CC2]] levels, and the only one currently being updated.


== History ==
== History ==
When [[Chip's Challenge 2]] was released in 2015, a level editor was included. However, this "official" editor faced criticism for being hard to use and lacking several features commonly available for CC1 editors. While [[Chuck Sommerville]] released a simple script, [[dat2c2g]], to convert [[DAT]] files into CC2 levelsets, several people experienced issues getting it to run. [[The Architect]] therefore decided to create his own editor to address these issues; the project was publicly announced on [[CCZone]] in November 2016.
When [[Chip's Challenge 2]] was released in 2015, a level editor was included. However, this "official" editor faced criticism for being hard to use and lacking several features commonly available for CC1 editors. While [[Chuck Sommerville]] released a simple script, [[dat2c2g]], to convert [[DAT]] files into CC2 levelsets, several people experienced issues getting it to run. [[The Architect]] therefore decided to create his own editor to address these issues; the project was publicly announced on [[CCZone]] in November 2016.


In August 2017, private beta testing of CCCreator began, to find bugs before a widespread public release; the first public release took place on 2 January 2018. In order to make sure people are always using the latest public version, previous versions are set to expire and become unusable a few months after release.
In August 2017, private beta testing of CCCreator began, to find bugs before a widespread public beta release; the first public beta release took place on 2 January 2018. In order to make sure people are always using the latest public beta version, previous beta versions are set to expire and become unusable a few months after release, displaying a message instructing the user to update to the latest version. This practice will be discontinued in the future with the first full-feature release, version 1.0.


{| class="wikitable"
{| class="wikitable"
Line 25: Line 25:


== File formats ==
== File formats ==
CCCreator, by default, saves levelsets using the ''Chip's Challenge Unified Data Model'' (CCDUM), developed by The Architect to store levelset data in a version-independent way. Such files have a CCS extension, and store all levelset-related information, including not only the levels, but also [[CCX]] and [[C2G]] data.
CCCreator, by default, saves levelsets in the ''Chip's Challenge Series'' (.ccs) file format using the ''Chip's Challenge Unified Data Model'' (CCUDM), developed by The Architect to store levelset data in a version-independent way. Such files can store all levelset-related information, including not only the levels, but also [[CCX]] and [[C2G]] data.


Data can be ''imported'' to a CCS file, for example adding CCX data or additional levels in other files. CCS files can then be ''exported'' into a variety of other formats, including [[DAT]] and [[DAC]] for [[Tile World]], as well as [[C2G]] and [[C2M]] for [[Chip's Challenge 2]].
Data can be ''imported'' to a CCS file, for example adding CCX data or additional levels from other files. CCS files can then be ''exported'' into a variety of other formats, including [[DAT]] for [[Tile World]], as well as [[C2G]] and [[C2M]] for [[Chip's Challenge 2]].


== Features ==
== Features ==
CCCreator includes many features that originated in [[CCEdit]] and [[CCDesign]].
CCCreator includes many features that originated in [[CCEdit]], [[CCDesign]] and the [[CC2]] official editor, as well as a few novel features of its own.


CCCreator has several ways to place tiles: draw, pencil (straight line), box (filled rectangle) and path maker (draws a path of [[ice]], [[force floor]]s, [[railroad track]]s, etc.) Exclusive to CCCreator is a flood fill feature, which fills an entire area with the specified tile.
CCCreator has several ways to place tiles: draw, pencil (straight line), box (filled rectangle) and path maker (draws a path of [[ice]], [[force floor]]s, [[railroad track]]s, etc.) Exclusive to CCCreator is a flood fill feature, which fills an entire area with the specified tile.


The tile selection menu separates the tiles by type: basic, obstacles, doors, items, blocks, creatures, miscellaneous, logic, and non-standard. An "all elements" option is also available. A future version will give uses the ability to create their own tile palettes.
The tile selection menu separates the tiles by type: basic, obstacles, doors, items, blocks, creatures, miscellaneous, logic, and non-standard. An "all elements" option is also available. A future version will give users the ability to create their own tile palettes.


Tiles can be placed on the ground layer by holding the Ctrl key while clicking; to place tiles on the bottom layer in the MS ruleset, the shift key should be used instead.
Placing a tile on the ground or "terrain" layer normally erases everything above it, as in the CC2 official editor. Holding the Ctrl key while clicking will suppress this behavior. To place a tile on the bottom or "buried" layer in the MS ruleset, the Shift key should be used instead.


CCCreator can also display metagraphics, making it easy to see linked [[teleport]]s and [[button]]s, as well as logic circuits, a [[time bomb]]'s explosion area, the in-game play area (in both 9*9 and 10*10 sizes), a [[grey button]]'s control area, and monster paths. These can be disabled if the user doesn't want them.
CCCreator can also display metagraphics, making it easy to see linked [[teleport]]s and [[button]]s, as well as logic circuits, a [[time bomb]]'s explosion area, the in-game play area (in both 9x9 and 10x10 sizes), a [[grey button]]'s control area, and monster paths. These can be disabled individually if the user doesn't want them.


CCCreator has an "inspect element" ability, making it possible to examine all elements on a single tile, modify each one's properties, and remove some of them without removing the others.
There is an "inspect element" tool, which makes it possible to examine all elements on a single tile, modify each one's properties, and remove some of them without removing the others.


CCCreator also has several menu options to make it easier to add multiple [[hint]]s in CC2 levels, and perform basic [[C2G]], scripting like adding music or text between levels.
CCCreator also has several menu options to make it easier to add multiple [[hint]]s in CC2 levels, and perform basic [[CCX]] or [[C2G]] scripting like adding music or text between levels.


While CCCreator does not yet have the ability to directly export levels to image files, there is a workaround, by selecting the entire level and then copy/pasting it into an image editor.
While CCCreator does not yet have the ability to export levels directly to image files, there is a workaround, by selecting the entire level and then copy/pasting it into an image editor.


=== Missing/upcoming ===
=== Missing/upcoming ===
trusted-editors
4

edits