Saturday, October 5, 2013

The List

Remember in the first post when I said I had almost a hundred game-creation programs already in my list? Yeah, well, while I was writing the last post I ran across some more and followed up some other leads, and... I'm up to over two hundred now. We'll see how many of them I ever get through, but anyway here's the initial list:
It could be that some of these don't belong in the list. Though I've given them all at least a cursory glance to make sure they fit the criteria laid out in the last post, I haven't had time to look thoroughly into most of them, and it's possible there are some that don't. Given how long ago I started this list, it's also possible that some of the programs on the list are now dead and unavailable. If you see any that don't belong in the list, by all means let me know. Likewise if you know of any programs that do belong on the list but aren't.
(The list does include some programs intended for children, to help teach them how to program. I was uncertain as to whether or not I should include those, but finally decided in favor... if I do end up looking at them, at least I can give some commentary, for whatever it's worth.)
And now, I leave it to you, the (as of the moment I write this nonexistent) readers: With which program should I start my journey?
(If anyone does happen across this blog this weekend, though, and comments here, don't expect any replies from me till Monday. This weekend is 24 Hour Comics Day, an event involving a challenge to create a full twenty-four-page comic in twenty-four hours. I've participated (and succeeded!) every year since 2006, and I don't intend to break my streak this year. So I'm going to be busy creating a comic till noon tomorrow, and after that I'm... probably going to be asleep. It's possible I may take a short break during 24 Hour Comics Day and manage a comment or two, but don't count on it.)

The Ground Rules

Okay. So, before I jump into this whole blogging-game-creation-systems thing, I guess I ought to set a few ground rules, so I can pretend I have some idea what I'm doing. So here goes.

  • Unlike The CRPG Addict and The Adventure Gamer, I have no intention of trying out the game creation programs in chronological order. Rather, I will let readers choose. Readers are welcome to post comments to suggest what program I should try next. I don't necessarily promise I'm always going to go with what they want... but I probably am, because it's easier than deciding for myself.
    • [Edit: After some further discussion and thought, this rule has been modified. I'm still going to be working with one modern game creation program at a time, chosen by readers, but I'll also work concurrently with old game creation systems, taking those in chronological order. That way I get the best of both worlds: I can trace the development of the genre over time, while I don't have to wait years until I finally get through all the early systems and get a chance to try out some modern programs.]
  • When trying out a game creation program, I intend to do my best to actually create a good game with it, to the best of my abilities.
  • I will not, however, necessarily continue with a particular program until my game is finished. Creating a game can take a long time, and I don't want to be posting about the same program for several months straight. I will continue with a given program until I get tired of it or my readers do, and then I'll move on to another.
    • This doesn't mean I'm just going to leave a bunch of games forever unfinished, however. I may come back to a program I've dealt with before to continue work on a past project. Readers are welcome to suggest a particular such project to return to.
  • When a game is finished, I will make it freely available. There's no point in creating a game and then leaving it sitting on my hard drive for no one to see.
    • I may or may not make available unfinished versions of games in progress. It depends on how presentable they are, whether or not they give anything away I don't want given away, and probably what mood I'm in.
    • I will not necessarily make freely available editable versions of a game. That is to say, in the case of a game creation system that compiles source code into an executable, I will not necessarily release the source code. Where the system allows the option to require a password to edit a game, I may release my game password-protected. This is primarily because I may put secrets and Easter eggs in my games that I don't want to make too easy to find. If anyone wants to know how I did something in particular in my game, however, I'll probably be happy to tell you.
  • When a game creation system comes with preset resources (such as RPG Maker's Runtime Package), I will attempt to use all the resources it contains. All the monsters. All the tilesets. All the tiles within each tileset. There are several reasons for this. For one, it helps me to get a feel for and enables me to comment on not the program itself, but for the associated materials. Besides, if all those resources exist, I figure someone ought to use them. Maybe the biggest reason, though, is just because I enjoy the challenge of trying to make sure to have a place in my game for various monsters and items that don't necessarily seem to fit together, and finding a way to have it make sense.
    • This in no way precludes me from creating and using additional resources in addition to those that came with the game. Nor do I consider it impermissible to make slight edits to those resources to better fit them into a particular game.
    • If a game comes with multiple, discrete packages of resources (such as the Adventure Construction Set's Fantasy Builder Set, Spy/Mystery Builder Set, and Science Fiction Builder Set), I will choose one of them to apply the above guidelines to. Even if it may be in principle possible to combine the packages together and use them all, I will not necessarily feel obligated to do so. Hey, I have my limits.
  • I've got a lot on my plate, so don't expect daily posts, much less multiple posts per day. (Today, apparently, being an exception.) I'll try to post several times a week, but I almost certainly won't be able to post every day. I'll make an effort never to let more than a week go by without posting, though.

And now the rules for what kinds of programs I'll be dealing with. Basically, this blog is about computer game creation systems, programs and utilities that are specifically designed to allow the user to create computer games. That being said, there are some ambiguities that should probably be addressed:

  • Programs for making any type or genre of game are fair, er, game. Personally, my favorite genres are CRPGs and adventure games. (I've been developing something of a taste for platformers lately, but not to nearly the same extent.) However, I'm more than willing to play around with a game creation program that's designed to make other kinds of games.
  • The programs must be available in a form that can be run on a Windows PC. If it can only be run in an emulator, that's fine, as long as that emulator can be run on a Windows PC. This isn't because of any matter of principle, or an attempt to narrow the field. It's just a matter of practicality, because I only own a PC. (Well, that's not entirely true. I do have both a Mac and a Unix machine, but they're both (a) very old, and (b) in storage.) If I ever get other computers, this restriction is likely to be broadened.
  • Freeware, shareware, and commercial programs are all suitable subjects for the blog. However, I'm not necessarily going to be able to run out and spend money on a program, not because I don't want to, but because I'm, well, not rich. (In a similar sense as the Sahara Desert is not wet.) I'm not saying I'm going to pirate programs... I want to legitimately buy copies, both to support the companies and to stay on the right side of ethics and the law. What I'm saying is that if a program costs money, I may not be in a position to acquire it right away. Feel free to suggest commercial programs, however. There are many commercial game creation programs I already own. And if I don't, at least getting suggestions about one is likely to motivate me to get a copy when I do have money to spare, even if I can't right away.
  • For similar and yet entirely different reasons, programs allowing the creation of 3D games may take a low priority. This is because programs allowing the creation of 3D games generally require the creation of 3D models, and I'm... not good at that. I want to learn, though, so go ahead and suggest 3D game creation systems if you want to; I'll likely still be able to put in some work on them using premade models, and it'll further motivate me to try to learn 3D modeling.
    • Similar notes go for game creation systems that require other skills I don't currently have. I am not yet, for instance, proficient with the Lua scripting language (which many modern game creation systems seem to use). Again, however, I want to learn it, and I'll probably be able to do a fair amount with the systems even without knowing it, so feel free to suggest systems that use it.
  • To qualify for coverage on this blog, a program must be primarily intended for the creation of new games. Level editors for existing games don't count. I love level editors. Having a level editor is, in my eyes, a major point in a game's favor. And it's really tempting to include level editors in this blog. But there are a lot of games with level editors out there now, and it's not really the same thing as creating an original game, so I'm going to have to exclude them.
    • In the case of a game that comes with an associated editor, it qualifies as a game creation program if and only if the editor was treated as at least as big a selling point as the game itself. Neverwinter Nights, for instance, qualifies (the 2002 game from BioWare, not the 1991 MMORPG). It shipped with a full single-player campaign (plus another campaign in each expansion set), but the marketing materials always made it clear that the main intent was for users to create their own scenarios with it; the campaign that came with it was just a bonus. Dungeon Siege, on the other hand, doesn't qualify. While the developer did release a toolkit that allows extensive modifications, and some modders have created entirely new games with it, the toolkit was never given a level of promotion anywhere near that of the main game.
  • Libraries, frameworks, and engines like Unity3D, Flixel, and OGRE are beyond the scope of this blog. To be covered here, the system must allow the user to create a full game, with no other programs required (except possibly to create graphics and other resources).

Okay, I think that's enough to get things started. Tomorrow (or, I guess, today, since it's after midnight now): the list of programs under consideration!

(P.S. Yes, I'd left my computer's power cord at home. Phew.)

Friday, October 4, 2013

The Obligatory Introduction

Hello, and welcome to my new blog, Comparative Creation, complete with a boring opening sentence!  I'm your host, Jalen Wanderer; join me as we explore the ins and outs of a variety of different game creation programs.  Where by "we" I guess I mean "I".  Unless you want to play along at home.  Where by "play along" I mean... yeah, you get the idea.

In some ways, this is something I'd been planning on doing for a long time.  I've long had the intention of trying out different game creation programs and writing up my impression of their capabilities and interfaces—and along with that, releasing games I'd created with each one.  I'd kept a fair-sized database of every such program I ran across, and I started using more than a few of them... though I have enough else going on that my progress in actually creating games with them was somewhat less than I had hoped.

What I hadn't been planning until recently, however, was to write this all up in blog form.  I suppose I'd had some vague notion of making a website with different posts about each game creation program after I'd tried it out, but it had never occurred to me to put it in blog form.  What gave me that idea was another blog I ran across a few days ago, The CRPG Addict.  The eponymous Addict's goal is to play every commercial CRPG that was ever available for PCs (and some that weren't), in chronological order.  What struck me, though—well, I admit not immediately, but after I guess the concept had had a few days to metaphorically ferment in my mind—was his rationale for starting the blog.  To briefly (and possibly not entirely accurately) paraphrase his explanation, having failed to break himself of the CRPG addiction that gave his blog its name, he decided if he was going to be playing CRPGs anyway, he would do it in a way that allowed him to feel he was doing something productive, by keeping track of his experiences in an exhaustive blog.

This belatedly struck a chord with me, and I realized a blog could be the perfect venue for my own plans with game creation software.  Doing this in blog form offered a number of advantages: it would be easier to find an audience; it would motivate me to keep it up on a regular basis; it would even help me choose which particular program to try next.  So, after giving some thought to a good blog name, and then procrastinating another day or two, I finally started my game creation blog, and here we are.

Bear with me, please, as I'm not terribly familiar with the blogger platform—I have actually had a blog before, but it was bare-bones and uncustomized and, well, kind of clunky.  Over time I hope to make this blog more refined, attractive, and user-friendly, but it may take me a while to get the hang of it (and get around to it), and the blog may be somewhat utilitarian and awkward at first.  In any case, though, I'm kind of looking forward to seeing how this goes, and I hope you are too.  (Where by "you", I mean whoever aside from me ends up reading this.)

I think I'll close the introductory post now, partly because I think I've covered everything that needs to be covered in the introduction and I'd rather put other material in a separate post, and partly because I'm posting this from a public library that's closing in less than ten minutes.  (Also, my laptop's almost out of batteries, and I seem to have left my power cord at home today—at least, I hope I left it at home and didn't lose it somewhere.)  But there'll be another post later tonight explicating the intended rules for this endeavor.  And another tomorrow morning with my initial list of programs to try.  (I've got close to a hundred programs in the list already, but maybe some readers will be able to tip me onto some I'm missing—or tell me why some that I do have on the list don't belong there.)  So... I hope to see you next post.  (Where by "see you" I mean... yeah, never mind; that gag's gotten old by now.)