
{"id":894,"date":"2011-03-03T15:51:28","date_gmt":"2011-03-03T06:51:28","guid":{"rendered":"http:\/\/www.monomorphic.org\/wordpress\/?p=894"},"modified":"2011-03-03T15:59:09","modified_gmt":"2011-03-03T06:59:09","slug":"jtronic-a-programming-game","status":"publish","type":"post","link":"https:\/\/www.monomorphic.org\/wordpress\/jtronic-a-programming-game\/","title":{"rendered":"JTronic, a programming game"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.monomorphic.org\/wordpress\/wp-content\/uploads\/2011\/03\/screenshot.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-895\" style=\"margin: 1em;\" title=\"screenshot\" src=\"https:\/\/i0.wp.com\/www.monomorphic.org\/wordpress\/wp-content\/uploads\/2011\/03\/screenshot.png?resize=300%2C226\" alt=\"\" width=\"300\" height=\"226\" srcset=\"https:\/\/i0.wp.com\/www.monomorphic.org\/wordpress\/wp-content\/uploads\/2011\/03\/screenshot.png?resize=300%2C226&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.monomorphic.org\/wordpress\/wp-content\/uploads\/2011\/03\/screenshot.png?w=433&amp;ssl=1 433w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Now for something quite different from the philosophical entries I&#8217;ve been writing recently. We finally got the time to release the game &#8220;JTron&#8221; on Sourceforge. It is there under its new name <a href=\"http:\/\/sourceforge.net\/projects\/jtronic\/\">Jtronic<\/a>.<\/p>\n<p>This game is designed for programming competitions; participants program an agent that plays the game by obtaining information about its environment and making decisions. The programming language is Java. The game itself combines features of Pac-man and Tron in what we think is an interesting synthesis.<\/p>\n<p>This game was used for the <a href=\"http:\/\/icpc2010.honiden.nii.ac.jp\/\">ACM-ICPC regional contest in Tokyo 2010<\/a>, for the &#8220;Java Challenge&#8221; part. I&#8217;ve had the honour to work with some great people in the Honiden lab in developing this game, and we spent time on it on and off for almost a year. A very educational process, and the final result was not bad at all.<\/p>\n<p>If you can program in Java, you can have fun with this framework by programming your own agent and competing against others (including some pre-made ones that are included in the release), or you can contribute to the game framework itself, should you feel so inclined. It&#8217;s GPL licensed. The documentation is still slightly sparse, but we will release more &#8220;shortly&#8221;.<\/p>\n<p>A similar framework is the <a href=\"http:\/\/queue.acm.org\/icpc\/\">&#8220;Icy Challenge&#8221;<\/a> that was used in the world final ICPC Java Challenge. It has\u00c2\u00a0much nicer graphics than our game. Maybe someone would take the time to make 3D graphics for JTronic?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now for something quite different from the philosophical entries I&#8217;ve been writing recently. We finally got the time to release the game &#8220;JTron&#8221; on Sourceforge. It is there under its new name Jtronic. This game is designed for programming competitions; participants program an agent that plays the game by obtaining information about its environment and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","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":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20,53],"tags":[59,42,91],"class_list":["post-894","post","type-post","status-publish","format-standard","hentry","category-computing","category-dev","tag-games","tag-java","tag-release"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/py2qT-eq","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/posts\/894","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/comments?post=894"}],"version-history":[{"count":5,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/posts\/894\/revisions"}],"predecessor-version":[{"id":900,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/posts\/894\/revisions\/900"}],"wp:attachment":[{"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/media?parent=894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/categories?post=894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.monomorphic.org\/wordpress\/wp-json\/wp\/v2\/tags?post=894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}