Jump to content


Photo

CCUDM

mscc tile world cc2

  • Please log in to reply
3 replies to this topic

#1 The Architect

    TELEBLOCK

  • CCLP4 Staff
  • 67 posts

  • Joined: 18-July 12
  • Favourite Set:N/A
  • Gender: Gender
  • Country: Country Flag

Posted 10 September 2016 - 02:01 AM

My current CC project is finally ready for publication (download it here)!

 

This is a programming specification for a "universal" Chip's Challenge data model -- one that can represent levels from any of several major versions of CC, including both CC1 and CC2. The idea is that software based on this model (e.g. an editor) will be able to import levels (and script info) from any source, and export them to any destination. In other words, one single program could handle nearly all versions and file formats pertaining to CC!

 

What I would like at this point is to have the document reviewed by other CC fans, especially programmers, to tell me if anything's unclear or if I missed anything. I especially need programmers' perspectives to let me know if this will work as a software specification (as I don't currently have much experience writing one). But I would also appreciate if anyone, programmer or not, could look at it and double-check it regarding describing the game accurately.

 

One important note: this document's purpose is only to describe the game's data. The section on the game's elements is left intentionally incomplete; its purpose is simply to list all of the element types that are expected for use in defining game entities. A complete specification of the CC element set would be a topic for a whole other document (or set of documents!).

 

Finally, keep an eye out for an announcement regarding another project which this one's completion makes possible....  ;)


  • 0

#2 Eric119

    DIGGER

  • Members
  • 91 posts

  • Joined: 09-January 12
  • Gender: Gender

Posted 10 September 2016 - 05:23 AM

Took a brief look at this. Presumably the use of this is to create an open source library, which has the structures necessary to hold all the information, as well as support functions for reading and writing the structures to various file formats. And then anyone who wants to make an editor or other tool can use the library for this task.

 

It's not really a "software specification" as such, though it looks like a thorough description of what information the data structures would need to store.


  • 0

#3 The Architect

    TELEBLOCK

  • CCLP4 Staff
  • 67 posts

  • Joined: 18-July 12
  • Favourite Set:N/A
  • Gender: Gender
  • Country: Country Flag

Posted 10 September 2016 - 05:50 AM

Took a brief look at this. Presumably the use of this is to create an open source library, which has the structures necessary to hold all the information, as well as support functions for reading and writing the structures to various file formats. And then anyone who wants to make an editor or other tool can use the library for this task.

Its purpose is simply to create a standard data model, although it could be implemented as you describe.
 

It's not really a "software specification" as such, though it looks like a thorough description of what information the data structures would need to store.

Well, the latter is what I meant...but "software specification" as I understand it is a generic enough term to apply. Anyway, does it work as a data model specification?  :)


  • 0

#4 Eric119

    DIGGER

  • Members
  • 91 posts

  • Joined: 09-January 12
  • Gender: Gender

Posted 10 September 2016 - 05:57 AM

Well, the latter is what I meant...but "software specification" as I understand it is a generic enough term to apply. Anyway, does it work as a data model specification?  :)

 

It looks like it, though I haven't checked it in detail. Any mistakes would probably be corrected straightforwardly.


  • 0





Also tagged with one or more of these keywords: mscc, tile world, cc2

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users