Text disabled

Show all posts
Showing posts with label Anything You Can Do. Show all posts

Friday, January 20, 2017

Anything You Can Do

This is it: the reincarnation of my battle-of-the-sexes game Anything You Can Do in the Inform engine. Here's what you should know:
  • It is not complete. After you speak to Bryan, there is no more content. This should be obvious because the game comes to a hard stop at that point.
  • Condo 202-N, where the girls are staying, is available during this phase. This is for ensuring the NPC AI is doing what it should behind closed doors. Ordinarily, this room is off-limits until the player reaches a certain stage of the game.
  • You will need an Inform interpreter like Glulxe or Gargoyle.
  • You may wish to check out the Preferences app if you wish to set things like your character's name, sexual orientation and how he reacts to being transformed.
  • The game is not complete. See point 1.
  • Also, see point 1.
Anything You Can Do, release 1 (incomplete, no version number).
Anything You Can Do, release 2, incomplete, version 0.20.
Anything You Can Do, release 3, incomplete, version 0.21.



Tuesday, September 27, 2016

Porting from RAGS to Inform 7

I started a game in the RAGS engine which showed, to my mind, a great deal of promise. It stalled for a number of reasons, most of them related to my personal schedule, and some of which were related to the RAGS engine itself. If you have never made a game with it, RAGS is a blessing for players and a nightmare for coders. The programming, or perhaps I should say scripting, is done through a cumbersome graphical interface; the code is not reusable from game to game; it is far from modular. Worse, at least to me, is a reliance upon a player GUI where art occupies >50% of the screen. RAGS and similar games breed a type of player that depends upon pictures and mouse clicks as a crutch to actual gameplay, problem solving, imagination, and understanding. The kind of game usually produced in RAGS is one where any player could randomly click on things until pictures of boobs appear. One not even understand the story, read the text, comprehend the intricate possibilities, know the choices presented, or pick a path with care.

There are advantages to a primarily visual interface and I do not mean to say there are no good games in that format. I merely observe that players who rely on a RAGS-like system to play a game are not challenging themselves. Perhaps this is acceptable in a game that is primarily for sexual satisfaction; the goal of such players isn't to be challenged but to have an uninterrupted build-up and climax. I'd rather have the intellectual experience of figuring out what to do, where to go, and what it all means. This presumes, of course, that the challenges are intentional and not merely obstacles of poor game design, bad writing, or buggy code that must be worked around.

Therefore, importing the game "Anything You Can Do" into Inform will create a great deal more challenge than existed before. My writing partner and I will be able to introduce more complications, more random events, more varied text, more outfits, more locations, and more artificial intelligence (albeit primitive) than was available in RAGS. Partly this is because I am switching to a language that handles such variations, conditional statements, and branches more gracefully. It's also because I am abandoning the need for art. The precious RAGS version had some 200 images of the player, in all four available races, with multiple hairstyles, with three different breast sizes, with and without makeup, and depicted wearing various combinations of clothing items. Now that I am switching to a text-only format, the complexity of the wardrobe can be much more easily multiplied — and the game itself is leaner and faster without all the image files hogging up memory.

I am sure some players will say "go back and finish it in RAGS." I will let others do that; I am going to make the game as I want it; and if someone wants to rebuild it in a clumsy visual format, they're welcome to it. I'll send you the code.