Hatogate

Jan. 12th, 2013 05:29 pm
davidn: (prince)
[personal profile] davidn
[livejournal.com profile] xaq's human-parser mini-adventure game captured all of our attentions this week to the tune of 144 comments, and in return for him giving us that experience, I voiced the notion of turning it into an actual Flash game. So after the Livejournal version was over, he sent me a wonderfully programmatic layout of the possible commands and conditions for each one - and it's only through reading the whole thing that I realize just how hilarious it is, really doing justice to the weird tone that Hatoful is written in while putting it in a Shadowgate-like setup. Well done!

Therefore:


http://www.clickteam.info/davidn/games/hatogate/


This is something of a test release, as I'm the only one who's played with it so far - eventually I'd like to put a title screen and maybe some music on to it, then hopefully see what Moa thinks! It is possible that I've translated the entire thing without any bugs - stranger things have happened, but only about six ever, and they were all in Hatoful Boyfriend. So if you do encounter anything odd happening (that is, anything identifiably odder than normal) let me know. The most likely thing is text running off the bottom of the screen, as I haven't checked all the branches yet.

This was an interesting quick thing to work on, and I'll write up a technical post about it soon - thank you, [livejournal.com profile] xaq, for providing it!

Date: 2013-01-13 12:04 am (UTC)
From: [identity profile] xaq.livejournal.com
Okay, first off, this is infinitely better than I could have imagined, even in beta testing!

That being said, it does look like I overlooked something: Using the "Coo at Self" command after the lizard is gone will still get you killed by it.

Date: 2013-01-13 02:01 am (UTC)
From: [identity profile] xaq.livejournal.com
Another thing I spotted: If you use the pudding mix on yourself after the lizard's gone, it still says "No sense trying to deal with this creature on an empty stomach!"


...So basically all the errors I've spotted in this so far are due to things I overlooked.

Also, the "slightly singed Okosan" image? Priceless.

Date: 2013-01-13 02:14 am (UTC)
From: [identity profile] xaq.livejournal.com
Yet another: It seems I've uncovered some sort of glitch that renders the "Lighten the Load" achievement unachievable; using the Leave command on an item apparently still counts towards the number of commands you can use before Oko shows up, even though it shouldn't.

*scratches head* This is especially curious considering I unlocked all of them on this my first time through. o_O
Edited Date: 2013-01-13 02:17 am (UTC)

Date: 2013-01-13 06:24 am (UTC)
kjorteo: A 16-bit pixel-style icon of (clockwise from the bottom/6:00 position) Celine, Fang, Sara, Ardei, and Kurt.  The assets are from their Twitch show, Warm Fuzzy Game Room. (Teo: Pixel)
From: [personal profile] kjorteo
It'd probably be easier to just disable Okosan coming after you deal with the komodo dragon. Once he's gone, you're already well on your way to either the normal or lame endings, and the other three either don't care one way or the other or require that he's not gone. If you've dealt with him and you're still messing around and not going to the shrine or entrance, you might be doing something like going for the Lighten the Load achievement, at which point the game may as well not interrupt you!

Date: 2013-01-13 06:34 am (UTC)
From: [identity profile] xaq.livejournal.com
That's actually a good idea. Leaving the LEAVE command off was originally the idea (if nothing else, I figure it shouldn't take as long to throw away a bag of millet as it does to pop it open and eat the contents), but that works just as well.

Date: 2013-01-13 09:37 am (UTC)
kjorteo: A 16-bit pixel-style icon of (clockwise from the bottom/6:00 position) Celine, Fang, Sara, Ardei, and Kurt.  The assets are from their Twitch show, Warm Fuzzy Game Room. (Exasperation)
From: [personal profile] kjorteo
Actually, I'm running into the problem of Okosan showing up and ending the game, like the game is now on a strict five-turn time limit, when all I want to do is mess around with stuff and see what happens (are there any interesting responses for cooing at every item in my inventory, etc.) It might be less obnoxious to have some sort of opt-in event and disable Okosan coming altogether unless you perform the action that starts his timer. Maybe instead of opening the pudding mix doing basically nothing right now (it disappears from your inventory, and then Okosan shows up right on schedule anyway,) change that so you can actually have an open box of pudding mix (or give it to the lizard after you open it,) and opening it is the only way to make it so he does appear? Like, opening it starts the turn timer? You could then shorten the timer again, as I don't see a need for prolonging the state between when you summon him and when he arrives.

Date: 2013-01-13 07:51 am (UTC)
kjorteo: Photo of a computer screen with countless nested error prompts (Error!)
From: [personal profile] kjorteo
Commands that I think should have a response (and I don't mean they have to do something meaningful--a single one-liner failure remark or something is fine--it'd just be nice for the game to acknowledge it as a command at all, as opposed to its current state of doing nothing at all like you didn't even click):

* Look anything at all on the visualization of the shrine except the lizard (the shrine, sky, mailbox-looking things on the ground, rocks, I don't know, just some description for something somewhere!)
** (Though admittedly this would probably lead to making everything else on the screen a ... thing, which would lead to quite a few more responses, even if they're all just non-productive "you can't use Key2 on the sidewalk, what are you even trying to do" failure messages or deaths)
* Take Self
* Move Lizard
* Move Self

Date: 2013-01-13 08:01 am (UTC)
From: [identity profile] xaq.livejournal.com
Yeah, apparently there were a lot of potential moves I didn't even consider when I came up with this idea...*shrugs* Still, stuff like this is why the concept of beta testing exists, I imagine.

Date: 2013-01-13 09:24 am (UTC)
kjorteo: Glitched screenshot from Pokémon Yellow, of Pikachu's portrait with scrambled graphics. (Pikachu: Glitch)
From: [personal profile] kjorteo
Bug: Pecking Saekro'm goes through the response for that and then immediately goes into the response (complete with death) for pecking Key2.

Date: 2013-01-13 06:01 pm (UTC)
kjorteo: Crop from Action Replay box art, of a very cheap imitation bootleg Charizard with a hippo-like giant nose and ear tufts.  Text on the bottom reads "NOT FAKE" (PARizard: NOT FAKE)
From: [personal profile] kjorteo
A missing #END? What, did you make this in ZZT?

Date: 2013-01-13 06:14 pm (UTC)
kjorteo: Screenshot from Dragon Warrior, of the ruined town of Hauksness. (Hauksness)
From: [personal profile] kjorteo
@TurnMenu
:okosan
:okosan
:okosan
:okosan
#ZAP okosan
#END
'(player selection stuff goes here)
#RESTART
:okosan
Before you can decide what to
do next, you see a fantail
dove run into the shrine
grounds.

Date: 2013-01-13 06:39 pm (UTC)
premchaia_pre4: (akari)
From: [personal profile] premchaia_pre4
I'd use an invisible counter object that could be triggered to move east and then check whether it had run into a suitably-placed invisible wall yet.

Date: 2013-01-13 07:14 pm (UTC)
From: [identity profile] xaq.livejournal.com
Given what winds up happening if you still have the pudding mix, I think "#ZAP okosan" may be an understatement.

Date: 2013-01-13 06:33 pm (UTC)
premchaia_pre4: (akari)
From: [personal profile] premchaia_pre4
Engage Nitpicking Mode! That's being rather wasteful of a global flag—I might prefer something like—


@Paintbrush
:SEL
#zap SX
#X
:USELF
#send SX
You take a moment to look yourself over,
and decide that the current color of your
plumage could use a little work.  With
that in mind, you spend a few minutes
touching your feathers up with the
paintbrush.  In no time at all, you've
turned yourself from drab to a rather
regal shade of purple!
#PREEN
:PREEN
It looks like you could improve on things
a little more, though...
#zap Peck:PAINT
#D
:PREEN
#restore Achievements:XI
:D
#die
:DSEL
#restore SX
:SX
:X

@Peck
:SEL
#zap SX
#X
:USELF
#send SX
#zap USELF
You look your plumage over for a moment,
and realize it's looking a little
ratty. You take a moment to preen
yourself. No sense coming to the shrine
without looking your best, after all!
#PAINT
:PAINT
You still look a bit plain, though...
#zap Paintbrush:PREEN
#D
:PAINT
#restore Achievements:XI
#D
:USELF
No sense overdoing it, now.
#D
:D
#restore SX
:SX
:X



and now you realize that if someone decides to send me the Full Plan I will have to actually do this, right? c.c

Date: 2013-01-13 07:33 pm (UTC)
premchaia_pre4: (akari)
From: [personal profile] premchaia_pre4
You were being more serious than I thought then? Hah! Though it's a fairly variant language, presumably for the obvious and completely justified reasons, if so.

I seem to have inherited some incomplete ZZT emulation code from my predecessor that converts the program text into 32-bit instruction words first so it can run rather fast. I would be tempted to complete this if there weren't so many other things in the way. Hmm. I think he lost his motivation when someone else started posting facts based on disassembling the ZZT executable, which completely ruined the charm of it.

(Append: and yes, it supports #zap and #restore, including remote, even though the original text is mostly gone—they're implementable by search-and-replace on 32-bit arrays as a result, and on save I think the original text is reconstructed with an offset table (I don't remember whether that bit was fully implemented).)
Edited Date: 2013-01-13 07:35 pm (UTC)

Date: 2013-01-13 10:57 pm (UTC)
kjorteo: A 16-bit pixel-style icon of (clockwise from the bottom/6:00 position) Celine, Fang, Sara, Ardei, and Kurt.  The assets are from their Twitch show, Warm Fuzzy Game Room. (Listen up)
From: [personal profile] kjorteo
Also, this is a Hatogate!! It is a Shadowgate-alike based on Hatoful Boyfriend!! Given the source material, ending sentences with a single exclamation point is completely inexcusable!!
Edited Date: 2013-01-13 11:02 pm (UTC)

Date: 2013-01-13 11:13 pm (UTC)
kjorteo: A 16-bit pixel-style icon of (clockwise from the bottom/6:00 position) Celine, Fang, Sara, Ardei, and Kurt.  The assets are from their Twitch show, Warm Fuzzy Game Room. (Teo: Pixel)
From: [personal profile] kjorteo
And it just had to be the sword message I found when I was looking for any random example screenshot to illustrate my point ... complete with the little caption about it being hilarious on the bottom. To me, the hilarious thing was always the fact that you got literally the exact same message if you use the hammer on yourself (except for "sword" being replaced with "hammer.")

Is your protagonist a complete idiot who will gleefully kill himself every time he has even a tiny fraction of a chance? Yes. But the man stabbed himself to death with a hammer. If I was the clearly-overworked grim reaper in that game, I'd honestly have been taken aback when I saw his case file on that one. "It's a sad thing your adv-- ... wait, really? ... Really? ... Wow. Well done!!"

(Edited for accuracy)
Edited Date: 2013-01-13 11:18 pm (UTC)

Date: 2013-01-14 11:36 pm (UTC)
From: [identity profile] lupineangel.livejournal.com
You know what my favourite touch about this game is? Aside from the fact that, you know, it exists and everything, and the insanity is now leaking back out into the internet in strange directions? Beyond even the fact that you took this craziness and faithfully represented it and lovingly converted it in ZZT-OOP?

It's that if you use the paintbrush on the lizard, it actually turns purple before it kills you! The details are everything, and that was awesome. :D

D.F.

Date: 2013-01-15 12:13 am (UTC)
From: [identity profile] xaq.livejournal.com
*on a whim, tries "TAKE SELF"*

...Oh god. XD I haven't laughed that hard in...I don't know how long!

Date: 2013-01-15 12:30 am (UTC)
From: [identity profile] xaq.livejournal.com
*tries it again* ...Okay, we need to add that to the achievement list. *resumes laughing*

Date: 2013-01-15 12:36 am (UTC)
From: [identity profile] xaq.livejournal.com
Hmm. It seems the efforts to ease up on Oko showing up may have gone overboard, because now I can't get him to show up at all! D:

Date: 2013-01-15 02:11 am (UTC)
From: [identity profile] xaq.livejournal.com
Okay, but that still leaves him MII* if I throw the pudding at the lizard.


*Missing in Insanity.

Date: 2013-01-15 05:24 am (UTC)
From: [identity profile] xaq.livejournal.com
Oh, so you changed what happens when you open it. Didn't think of that.

*tries it* Okay, there we go. Much better! :D

Date: 2013-01-15 08:04 pm (UTC)
From: [identity profile] miz servi (from livejournal.com)
Dang, this is fun! Only criticism I have is that the text can run a bit slow at times, but I suppose that's a coding limitation?

You may or may not be aware, Moa's been playing the game too. Shall translate w/ Google-fu~:

シャドウゲイト的アンヘルくんゲーム、素晴らしい完成度です!: Hatogate - http://bit.ly/W33K0b
([An] Angel- kun [for a] Shadowgate game is perfection [of a] great degree! : Hatogate)
‏@moa810 [source (https://twitter.com/moa810/status/291157043379843072)]

しかし本家同様に死にエンドばかり踏んでしまって未だ見つからないベストエンド
(I still cannot find the Best End! I just stepped on the upstream end in the same way but dead)
@moa810 [source (https://twitter.com/moa810/status/291157159612395521)]


Congratulations! I think you may have killed Moa in a game more times than she has killed you.

Date: 2013-01-15 08:27 pm (UTC)
From: [identity profile] xaq.livejournal.com
...

... ... ...

*flashes a huge, dorky grin* Heeeee. *faints*

Date: 2013-01-15 08:56 pm (UTC)
From: [identity profile] miz servi (from livejournal.com)
Ha haaa! XD <3

Date: 2013-01-15 11:18 pm (UTC)
From: [identity profile] miz servi (from livejournal.com)


Circling and circling and circling and...

Date: 2013-01-15 11:41 pm (UTC)
From: [identity profile] miz servi (from livejournal.com)
Oh, and please disregard my earlier complaint about the text. Clicking twice reveals the full text anyways.... The more you know?

Date: 2013-01-22 05:29 pm (UTC)
From: [identity profile] tamakun.livejournal.com
Every time I see something from you and your pigeon friends, I continue to shake my head in amazement.

I coommend you and [livejournal.com profile] xaq on the madness you've unleashed upon the world! Considering the amount of work that must have gone into this one "room", I can only imagine the actual Shadowgate-type games must have been quite the challenge to put together. Bravo!

(I've only unlocked a few endings and achievements, some of which I wouldn't have achieved had it not been for the comments here.)

Expand Cut Tags

No cut tags

May 2020

S M T W T F S
     12
3456789
1011121314 15 16
171819 20 212223
24252627 28 2930
31      

Most Popular Tags

Style Credit

Page generated Jul. 9th, 2025 07:57 am
Powered by Dreamwidth Studios