Tile World 2.2
#1
A new version of Tile World is coming, to be released alongside CCLP4. There are a few new features planned, but one in particular I'm releasing a beta version of ahead of time to get feedback on. This is the No Messing With Dac Files feature. The idea to to automatically create .dac files for any levelset-ruleset combinations that don't already have one. Additionally, you don't (ordinarily) even see the .dac files in the program. Instead, you just see a list of the levelsets and an option to switch between MS and Lynx. It is aimed to be backward compatible with older versions of Tile World, but unfortunately, this isn't completely possible. In particular, older versions don't have a good way of making a .dac file for a levelset in the "sets" directory.

Moving forward, it is recommended to put sets into the "data" directory, not the "sets" directory. Levelsets already in the "sets" directory can stay there. Actually, if you moved them, TW could get confused and not be able to find the corresponding .tws files.

I am interested in people to test out the new version and report anything that doesn't go smoothly. Make backups of everything beforehand, especially .tws files. Probably nothing bad will happen, but this is a beta release.

There is one issue I'm particularly interested in. It is possible that you have the same set in both the "data" and "sets" directory. In this case the new TW will treat both of them as the same set for the purposes of generating new .dac files. But this can still be confusing, especially if the two sets are actually different versions. I would like to know how widespread levelsets in both directories are, and especially about cases where the sets are different. The new TW will put warnings on the console about this situation and also about the files being different. If there is enough interest, a tool might be created to help clean things up.

[Download links for temporary version removed: go here now: http://www.pillowpc2001.net/TW2/download.html ]

Lastly, I would like to thank Madhav Shanbhag for useful discussions about this feature.
Reply
#2
great to hear that there will be a new version Thumbs up

Dropbox doesn't seem to be ideal for projects to me, perhaps can you create a repo on github to make it easier Slight smile

For some reason I always put all sets in the data folder anyhow Raised eyebrow
Reply
#3
hoping there'll be a Mac version eventually? I'm always stuck several versions behind :-/ I think I'm on 1.3 right now...
Reply
#4
Quote:hoping there'll be a Mac version eventually? I'm always stuck several versions behind :-/ I think I'm on 1.3 right now...
Check this out http://cczone.invisionzone.com/index.php?/topic/1323-tile-world-211-ported-to-qt5-and-cmake-mac-version/
Reply
#5
Quote:Dropbox doesn't seem to be ideal for projects to me, perhaps can you create a repo on github to make it easier Slight smile


This is just a temporary release. The official TW2 releases go up on Mike Lask's site (though currently the downloads are serviced by Dropbox anyway.)

Still, putting it on github might be (well, okay, is) a good idea. Perhaps sometime I will get around to doing that.
Reply
#6
And here is the official Tile World 2.2:

http://www.pillowpc2001.net/TW2/download.html

* Display levelsets and ruleset toggle instead of .dac files; automatically generate "missing" .dac files.
* Menu option to copy best times to clipboard.
* Menu option to toggle showing the timer on untimed levels.
* During solution playback, press D to display the stepping and initial random force floor direction.
* Allow more keys to work when game is paused. Allow seeking to work even before solution playback starts.
* During solution playback, press E to advance a tick and Shift-E to advance a move.
* New Help->About menu option.
* New Help->Keys menu option.
* The data directory is now a search directory for files referenced by .ccx files. This allows including images in level prologues and epilogues, using the <img> tag.
Reply
#7
No ice block support? or have I missed something?
Reply
#8
Quote:No ice block support? or have I missed something?
Here's an older fork with the ice block:

https://github.com/magical/zzz-tworld

Feel free to figure out how to merge the changes into the 2.x branch.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)