Have you played this game?

You can rate this game, record that you've played it, or put it on your wish list after you log in.

Affrontotron

by Joe Mason

Episode 4 of Annoyotron
2004
Joke
Inform 6
External Links

(based on 4 ratings)
2 reviews6 members have played this game. It's on 2 wishlists.

Ratings and Reviews

5 star:
(0)
4 star:
(0)
3 star:
(0)
2 star:
(1)
1 star:
(3)
Average Rating: based on 4 ratings
Number of Reviews Written by IFDB Members: 2
7 of 7 people found the following review helpful:
Decompilation game, August 16, 2011
by Victor Gijsbers (The Netherlands)

Affrontotron should be allowed to explain itself:

Mike Roberts wrote: "This actually has practical applicability to IF, too. You could imagine a game where the winning conclusion is reached by typing GO NORTH 1,000,001 times in a row, and every time but the 1,000,001st, the response to GO NORTH is "You can't go that way." (It wouldn't be a very fun game, but it's still a possible game.) If an automated winnability evaluator were given a limit of a million turns, it would incorrectly call the state unwinnable."

*** Annoyotron IV: Affrontotron ***

has just been uploaded to the incomig directory of an IF-Archive mirror near you! Either I've implemented the game Mike describes above... or I haven't! Is it winable? You decide!


And when we start the game, the only text we get is "You are in a small room with no visible exits. You must escape." As is to be expected, there is apparently nothing we can do. Can we escape by typing "n" a million times, or not?

There are two approaches to this problem:

1) Brute force. It was easy for me to create a string of one million "n."s, but unfortunately, I think Inform 6 or my interpreter has a maximum input buffer far smaller than 2 million signs. So brute-forcing by hand is impractical. Someone more knowledgeable about computers than I am might be able to hook an input generator onto an IF interpreter, but I have no idea how to do this. Anyway, you can only use brute force to show that the program can be won, not to show that it cannot be won.

2) Decompiling the game and seeing whether it can or cannot be won. The author writes that "(No fair decompiling it - that's cheating!)", but really, who is he to judge? I'll play whatever game I want, and in my game, decompiling is not cheating.

The game does contain the following text: "The wall finally falls down from the beating you've been giving it, and sunlight shines through! You've escaped!" (Message S109.) So that would seem to indicate that it can be won. However, S109 is only displayed by routine R0250, which is never called. Now I am not an expert in decompiled Z-code, so perhaps this doesn't mean anything; but on the face of it, I would say that it is suspicious. There are other routines that do not get called, though, and I'm not sure if TXD generates full game information or not. If it doesn't, there might be some part of the game that calls R0250 which I just didn't see.

So in the end, my guess would be that the game cannot be solved, but I am far from sure. May others come and do better. As a puzzle, I actually kind of liked it, which is why I give it two stars.

Was this review helpful to you?   Yes   No   Remove vote  
More Options

 | View comments (4) - Add comment 

1 of 2 people found the following review helpful:
I know it's supposed to be a joke, but..., July 30, 2011
by John Daily (New York)

From the accompanying README: "You could imagine a game where the winning conclusion is reached by typing GO NORTH 1,000,001 times in a row, and every time but the 1,000,001st, the response to GO NORTH is "You can't go that way." (It wouldn't be a very fun game, but it's still a possible game.) If an automated winnability evaluator were given a limit of a million turns, it would incorrectly call the state unwinnable.
[...] Either I've implemented the game Mike describes above... or I haven't! Is it winable? You decide!"

All I can say is, it's *exactly* as fun to play as it sounds.

Was this review helpful to you?   Yes   No   Remove vote  
More Options

 | View comments (2) - Add comment 

Tags

- View the most common tags (What's a tag?)

(Log in to add your own tags)
Edit Tags
Search all tags on IFDB | View all tags on IFDB

Tags you added are shown below with checkmarks. To remove one of your tags, simply un-check it.

Enter new tags here (use commas to separate tags):

Delete Tags

Game Details

Language: English (en)
Current Version: 1
License: Freeware
Development System: Inform 6
Baf's Guide ID: 2272
IFID: Unknown
TUID: 0a72c4cpc5lxmgha

RSS Feeds

New member reviews
Updates to external links
All updates to this page


This is version 1 of this page, last edited on 29 September 2007 at 8:48pm. - View Update History - Edit This Page - Add a News Item - Delete This Page