{"id":1309,"date":"2021-12-26T20:04:44","date_gmt":"2021-12-26T10:34:44","guid":{"rendered":"http:\/\/cosmicheroes.space\/blog\/?p=1309"},"modified":"2021-12-28T11:13:16","modified_gmt":"2021-12-28T01:43:16","slug":"arena","status":"publish","type":"post","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/2021\/12\/26\/arena\/","title":{"rendered":"Arena"},"content":{"rendered":"\n<p><a href=\"https:\/\/github.com\/danielrcollins1\/Arena\">https:\/\/github.com\/danielrcollins1\/Arena<\/a><\/p>\n\n\n\n<p>Looking forward to giving this a shot [with hopefully minimal swearing at java]<\/p>\n\n\n\n<h1>ARENA &#8211; Java Package for Simulating Original D&amp;D Combat<\/h1>\n\n\n\n<p>This code package provides routines for simulating combat in a tabletop Fantasy Role-Playing Game (FRPG) similar to Original D&amp;D or closely-related games. Combat is done as per &#8220;theater of the mind&#8221; without tracking exact spatial locations; targets of attacks are chosen by random method (as per 1E AD&amp;D DMG). In most cases, the intent here is to output aggregate statistics based on many trials of the game between men and monsters. This package provides only command-line, text output; there are no graphics or visualizations, and generally few options for output regarding individual combats.<\/p>\n\n\n\n<p>For a precompiled JAR executable made from this package, and full JavaDoc pages, visit:<\/p>\n\n\n\n<ul><li><a href=\"http:\/\/www.oedgames.com\/addons\/houserules\/software.html\">http:\/\/www.oedgames.com\/addons\/houserules\/software.html<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/github.com\/danielrcollins1\/Arena Looking forward to giving this a shot [with hopefully minimal swearing at java] ARENA &#8211; Java Package for Simulating Original D&amp;D Combat This code package provides routines for simulating combat in a tabletop Fantasy Role-Playing Game (FRPG) similar to Original D&amp;D or closely-related games. Combat is done as per &#8220;theater of the mind&#8221; without &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/cosmicheroes.space\/blog\/index.php\/2021\/12\/26\/arena\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Arena&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[217,17,3],"tags":[23,25,120,322],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/saET2V-arena","jetpack-related-posts":[{"id":1321,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2021\/12\/28\/wilderness-simulator-stats-python\/","url_meta":{"origin":1309,"position":0},"title":"Wilderness Simulator Stats &#8211; Python","author":"richard","date":"December 28, 2021","format":false,"excerpt":"I took the java version from http:\/\/cosmicheroes.space\/blog\/index.php\/2021\/12\/27\/wilderness-simulator-stats\/ and converted to python - there's a jupyter notebook here:- WildernessEncounterSim - Jupyter Notebook","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2021\/12\/image-6.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":484,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2018\/05\/13\/bif-bam-pow-breakdown-review\/","url_meta":{"origin":1309,"position":1},"title":"Bif! Bam! Pow! Breakdown Review","author":"richard","date":"May 13, 2018","format":false,"excerpt":"Bif! Bam! Pow! Breakdown Review http:\/\/home.earthlink.net\/~thkbear\/BBP.pdf 110 Pages - says Beta Test 8 2001. Therefore take it into account that really this is a draft. Introduction Explains the general idea and that of character classes. Heroes, Unsung Heroes, Fallen Angels, Mercenaries, Villains, Normals. Character Creation Abilities. 3d6 style Strength, Will,\u2026","rel":"","context":"In &quot;RPG&quot;","block_context":{"text":"RPG","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/rpg\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1842,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2023\/02\/07\/map-generation-part-2\/","url_meta":{"origin":1309,"position":2},"title":"Map-Generation part 2","author":"richard","date":"February 7, 2023","format":false,"excerpt":"I have started looking at adapting this for HexDescribe type reasons. For example: - https:\/\/github.com\/bluetyson\/Map-Generation\/blob\/main\/src\/map.py https:\/\/chgowiz-games.blogspot.com\/ is working on a epic random generator for a campaign you can read about at his blog - using HexDescribe https:\/\/campaignwiki.org\/hex-describe You can see some examples here https:\/\/docs.google.com\/spreadsheets\/d\/1G8AZf2tBOtGYr5AEKis7_AZYpJ1_T18LFYp_mi_rikY\/edit#gid=1019219400 and https:\/\/pastebin.com\/raw\/W9zgH3pN Borrowing his business classifications\u2026","rel":"","context":"In &quot;Data Science&quot;","block_context":{"text":"Data Science","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/data-science\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/cosmicheroes.space\/blog\/wp-content\/uploads\/2023\/02\/image-5.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":111,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2018\/05\/06\/oserip-add-and-faserip\/","url_meta":{"origin":1309,"position":3},"title":"OSERIP &#8211; AD&#038;D and FASERIP","author":"richard","date":"May 6, 2018","format":false,"excerpt":"An AD&D \/ FASERIP game. In this case, via OSRC and 4CS. OSERIP","rel":"","context":"In &quot;Fantasy&quot;","block_context":{"text":"Fantasy","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/fantasy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2046,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2025\/10\/08\/capes-cowls-and-character-points-an-encyclopedic-history-of-superhero-tabletop-role-playing-games\/","url_meta":{"origin":1309,"position":4},"title":"Capes, Cowls, and Character Points: An Encyclopedic History of Superhero Tabletop Role-Playing Games","author":"richard","date":"October 8, 2025","format":false,"excerpt":"Capes, Cowls, and Character Points: An Encyclopedic History of Superhero Tabletop Role-Playing Games Introduction: The Birth of the Four-Color Multiverse The emergence of the superhero tabletop role-playing game (RPG) in the late 1970s occurred at the confluence of two distinct cultural streams: the nascent tabletop RPG hobby, dominated by the\u2026","rel":"","context":"In &quot;RPG&quot;","block_context":{"text":"RPG","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/rpg\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":236,"url":"https:\/\/cosmicheroes.space\/blog\/index.php\/2018\/05\/06\/superpowers-in-dd-type-fantasy\/","url_meta":{"origin":1309,"position":5},"title":"Superpowers in D&#038;D type fantasy","author":"richard","date":"May 6, 2018","format":false,"excerpt":"This was from a Secret Santicore request I received, so you can find it in Santicore as well as here :- https:\/\/docs.google.com\/document\/d\/147f2BwLiGVGJpcNHzvh2HGleuvD4sYoUzIGMGkBugZQ\/edit","rel":"","context":"In &quot;Fantasy&quot;","block_context":{"text":"Fantasy","link":"https:\/\/cosmicheroes.space\/blog\/index.php\/category\/fantasy\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1309"}],"collection":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1309"}],"version-history":[{"count":2,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1309\/revisions"}],"predecessor-version":[{"id":1324,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1309\/revisions\/1324"}],"wp:attachment":[{"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cosmicheroes.space\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}