My impression is that Undum does require a lot of developer knowledge. However, I know Jon Ingold has made some tools to help create Undum content, and this post suggests that some of those tools are already published and more may be forthcoming.
Oh dear. That seems to make it very unlikely that I will make the deadline. Well, I can always release it some day as an annex to the SpeedIF. Speed-limit IF or something.
I think I’m actually OK with encasing my text in HTML tags, which is what that link of Jon’s seems to help with.My project would involve lots of different colored text anyway, so I’d have to go into HTML for that, I think.
The files in question: games/tutorial.en.html , games/media/games/tutorial/tutorial.game.en.js
Those both look like good options – I mean, I think I’ll e-mail Jon eventually, and also complete this after the deadline, maybe in 2012. I can’t even figure out how to open the HTML file in a text editor (the file opens, but it looks like the opening screen of the tutorial game instead of showing me the HTML tags). Also, it’s the end of the term.
TextEdit, on the Mac, and I just got it to work. (For posterity: Turn on “Ignore rich text commands in HTML files” in the Open and Save tab of the preferences. Opening it with the rich text commands on and converting to plain text doesn’t work.) This means I’ll probably finish sooner than I’d thought, though the deadline is right out.
…I don’t need to understand CSS if I don’t want to modify the default look (besides the font color), do I?
To chip in on this: I found writing for Undum absolutely horrible until I made a tool, because JS is a language full of punctuation and with a very slow test/debug cycle. (The HTML tag thing I released earlier is because, if you get your tags wrong, that bit of content disappears silently. If you can live with that, great, but I couldn’t.)
For the games I’ve written I’ve used a perl script to turn a plain-text format into the .game.js file.
The perl script will get a release soon, once I’ve documented it properly. It’s grown to be pretty powerful, so that’s taking longer than I’d hoped. Also, it requires some changes to the undum.js file where I’ve added features, so I need to tidy that up too.
Anyway, once done, you release by copying the entire file-structure from Undum down to a server or something, and make your games main .html page by copying the example and changing the .game.js file it points to.
For authoring on a Mac I can’t rave enough about TextWrangler, which is free, does syntax colouring for js (especially helpful if you’re writing it straight), as well as html and perl and others, and it can run a perl script on a keypress (Apple-R). Perl script + TextWrangler = IDE.
I think Undum is fantastic, and it’s opened a lot of creative doors for me. I think it’s well worth a hike up the learning curve for.
P.S. The only reason I mention my WordPress.com blog is that I might want to migrate the blog if I set up a web site elsewhere.