Deprecated: Function jetpack_form_register_pattern is deprecated since version jetpack-13.4! Use Automattic\Jetpack\Forms\ContactForm\Util::register_pattern instead. in /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php on line 6078

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home4/robohara/public_html/www.robohara.com/wp-includes/functions.php:6078) in /home4/robohara/public_html/www.robohara.com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":3120,"date":"2011-03-07T18:00:54","date_gmt":"2011-03-08T00:00:54","guid":{"rendered":"http:\/\/www.robohara.com\/?p=3120"},"modified":"2011-03-07T18:00:54","modified_gmt":"2011-03-08T00:00:54","slug":"work-on-hanger-22-continues","status":"publish","type":"post","link":"https:\/\/www.robohara.com\/?p=3120","title":{"rendered":"Work on Hanger 22 Continues"},"content":{"rendered":"

Last week I gave myself two weeks to complete Hanger 22, my first “official” text adventure. Things are moving along, and I expect to meet my self-imposed deadline.<\/p>\n

The game’s story takes place over two days. Other than minor wordsmithing, “Day One” is essentially complete. All the objects and game mechanics within Day One are in place, but each time I re-read through the text I make minor tweaks to streamline the text and tighten the jokes. For “Day Two”, the second half of the game, all the rooms have been created and, more importantly, all the game logic has been worked out on paper. At this point it’s just a matter of sitting down and finishing the programming. <\/p>\n

The hardest part about programming a text adventure isn’t the code that responds to what a player “should” do. It’s the code that reacts to what a player “might” do (but shouldn’t) that turns out to be tedious — much more so than with a traditional video game. Take Pac-Man, for example. When programming a Pac-Clone, you would need to program what happens when Pac-Man eats a dot, when a ghost touches Pac-Man, and so on. You would not<\/i> have to program in what happens if Pac-Man gets tired of running, calls time-out, and decides to ask the Ghosts if they would like to go get some coffee instead. In Pac-Man, the player does not have the ability to do that. In Interactive Fiction however, players have the entire English language at their disposal. Players can (and will) try things you may or may not have thought of, and the way those events are handled can be the difference between an enjoyable game and a frustrating experience.<\/p>\n

Partly because of this, I have implemented both HINT and CHEAT commands into Hanger 22. One of the most frustrating things in a game for me is not knowing what to do or where to go. In Hanger 22, when a player types HINT, the game will respond with a location-specific “nudge” to get the player back on track. In most of the puzzle areas, players will be able to type CHEAT to get the solution of the puzzle. Every location will respond to HINT, but not every one will contain CHEAT information. I think some people enjoy figuring stuff out while other people enjoy beating the game, so I’m hoping this system meets both groups’ needs.<\/p>\n

When I mentioned the game before, a few people asked what I was programming the game in and what system(s) it would be playable on. Hanger 22 is being written in Inform 6, which means it will be playable on every major operating system, most mobile devices, and also through your web browser. If you want to play Hanger 22, you will be able to.<\/p>\n","protected":false},"excerpt":{"rendered":"

Last week I gave myself two weeks to complete Hanger 22, my first “official” text adventure. Things are moving along, and I expect to meet my self-imposed deadline. The game’s story takes place over two days. Other than minor wordsmithing, “Day One” is essentially complete. All the objects and game mechanics within Day One are in place, but each time I re-read through the text I make minor tweaks to streamline the text and tighten the jokes. For “Day Two”, the second half of the game, all the rooms have been created and, more importantly, all the game logic has… (read more)<\/a> <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[10],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4vyG-Ok","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.robohara.com\/index.php?rest_route=\/wp\/v2\/posts\/3120"}],"collection":[{"href":"https:\/\/www.robohara.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robohara.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robohara.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robohara.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3120"}],"version-history":[{"count":0,"href":"https:\/\/www.robohara.com\/index.php?rest_route=\/wp\/v2\/posts\/3120\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.robohara.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robohara.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robohara.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}