[{"data":1,"prerenderedAt":340},["ShallowReactive",2],{"project-15986244":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":42,"post_text":43,"what":44,"said":85,"maker_in_thread":180,"shape":190,"grid":194,"attempts":296,"same_week":301,"maker_shows":231,"maker_hidden":332,"reader_version":333,"card":334},"15986244","Byte Arena","Code Your Fighter Bot","title","Show HN: Byte Arena – Code Your Fighter Bot","https:\u002F\u002Fdoc.bytearena.com","doc.bytearena.com","netgusto",1513934413,2017,179,40,196,2242,9,"notable","games","programming battle game","web_app",[24,25,26,27],"bot programming game","coding battle arena","robocode alternative","ai fighter bots","mixed",0.035,{"positive":31,"neutral":32,"mixed":31,"critical":31},3,5,14,{"idea":35,"performance":38,"design":40,"docs":41},{"positive":36,"critical":37},2,0,{"positive":37,"critical":39},1,{"positive":37,"critical":39},{"positive":37,"critical":39},[37,37,37,37,37,32,37,37,31,37,39,32,37,32,31,37,37,31,31,37,31,37,39,37,37,37,37,39,37,31,37,37,37,37,37,37,37,31,31,37],null,{"problem":45,"audience":58,"pricing":43,"motivation":62,"time_to_build":43,"stack":67,"openness":82,"stage":83,"team_size":84},{"value":46,"source":47,"evidence":48},"Players want a fun way to practice programming by coding agents that fight each other.","inferred",[49,52,55],{"id":50,"by":11,"text":51},"15986846","Yes we know Screeps, it's awesome :) Byte Arena is similar in that you're expected to code agent behaviours to get it in the game. What's different though: * we support every…",{"id":53,"by":11,"text":54},"15987664","> A successor that stuck to the simple low level machine programming concept but introduced new concepts would help. Byte Arena is structured in such a way that we can plug in…",{"id":56,"by":11,"text":57},"15986417","Yes, it's that kind of game (competitive programming applied to gaming). But although competition is definitely a part of Byte Arena (and will be in the future), it is also about…",{"value":59,"source":47,"evidence":60},"Programmers who enjoy competitive coding and self-improvement.",[61],{"id":56,"by":11,"text":57},{"value":63,"source":64,"evidence":65},"Fun making stuff and self-improvement, with competition as part.","maker",[66],{"id":56,"by":11,"text":57},[68,74,78],{"value":69,"source":64,"evidence":70},"Go",[71],{"id":72,"by":11,"text":73},"15986436","The two main repos are: * [1] ba: The CLI * [2] core: The lib containing the bulk of the implementation To make Byte Arena, we made also made these projects: * [3] Box2D for Go:…",{"value":75,"source":64,"evidence":76},"Box2D (Go port)",[77],{"id":72,"by":11,"text":73},{"value":79,"source":64,"evidence":80},"KVM tooling",[81],{"id":72,"by":11,"text":73},"open_source","beta","unknown",{"praise":86,"objections":106,"requests":132,"questions":144,"alternatives":149},[87,95],{"value":88,"source":89,"evidence":90},"Language-independent design is a standout feature.","commenter",[91],{"id":92,"by":93,"text":94},"15987255","andrewflnr","See also RoboCode: http:\u002F\u002Frobowiki.net\u002Fwiki\u002FRobocode\u002FMy_First_Robot I like that ByteArena is language-independent. That's a pretty uncommon feature, in my limited understanding.…",{"value":96,"source":89,"evidence":97},"Fun concept reminiscent of classic robot battle games.",[98,102],{"id":99,"by":100,"text":101},"15987632","johnnylambada","Reminds me of crobots (http:\u002F\u002Ftpoindex.github.io\u002Fcrobots\u002F) a great little game I played many years ago. In it you program your robot in a C like language and watch them compete…",{"id":103,"by":104,"text":105},"15987723","ivo-georgiev","Seems like Robocode (http:\u002F\u002Frobocode.sourceforge.net\u002F) but is language independent.",[107,118,125],{"value":108,"source":89,"evidence":109},"Visualization of battles looks boring and needs polish.",[110,114],{"id":111,"by":112,"text":113},"15987232","MattRix","Why is the visualization of the battle so boring? Unless I'm missing something, it looks like the projectiles look the same as the agents.",{"id":115,"by":116,"text":117},"15987324","imhoguy","Cool project. As noticed by somebody I think visualization side would need some polishing too. Maybe pair with Airmash[1] creator - merged together would be the killer app! ;)…",{"value":119,"source":89,"evidence":120},"Docs suggest JavaScript only; need examples in other languages.",[121],{"id":122,"by":123,"text":124},"15987001","rplnt","> we support every programming language that has networking features If that's the case it should be highlighted in the docs, a short guide would help as well I guess. Just by…",{"value":126,"source":89,"evidence":127},"Real-time disconnect may reward machine speed over code quality.",[128],{"id":129,"by":130,"text":131},"15990088","tejtm","The critical feature that turned me off theses games after crobots is the disconnect from real time. There was some java version with distributed processing for battles so the…",[133,137],{"value":134,"source":89,"evidence":135},"Example bots in other popular languages.",[136],{"id":122,"by":123,"text":124},{"value":138,"source":89,"evidence":139},"More dramatic camera angles and close-ups.",[140],{"id":141,"by":142,"text":143},"15987574","eat_veggies","Robocode meets Halite? I love this! However, more dramatic camera angles and close-ups of the action would be awesome!",[145],{"value":146,"source":89,"evidence":147},"Is the battle timing fair across different machines?",[148],{"id":129,"by":130,"text":131},[150,157,162,166,173],{"value":151,"source":89,"evidence":152},"RoboWar",[153],{"id":154,"by":155,"text":156},"15987556","Gracana","Back in the day I really enjoyed RoboWar on the macintosh: https:\u002F\u002Fwww.macintoshrepository.org\u002F3842-robowar I've seen other robot fighting games, but I always liked the…",{"value":158,"source":89,"evidence":159},"Robocode",[160,161],{"id":92,"by":93,"text":94},{"id":103,"by":104,"text":105},{"value":163,"source":89,"evidence":164},"Crobots",[165],{"id":99,"by":100,"text":101},{"value":167,"source":89,"evidence":168},"Screeps",[169],{"id":170,"by":171,"text":172},"15986808","julianwachholz","Have you heard of Screeps[1]? It's kind of similar in that you have to program your units to play the game. Can you tell us if it's comparable in any way? [1] https:\u002F\u002Fscreeps.com…",{"value":174,"source":89,"evidence":175},"Core War",[176],{"id":177,"by":178,"text":179},"15989170","JoeDaDude","Yes, Corewar! A programming game going back to ancient times [1]. Corewar had as inspiration the apocryphal story of the Creeper and the Reaper. The Creeper was a real program…",{"comments":181,"answered":32,"key":182},12,[183,184,187],{"id":53,"text":54},{"id":185,"text":186},"15986294","OP here. The project is beta, we need feedback from the HN community to improve things and make it to public release!",{"id":188,"text":189},"15986400","It should, and now it is, thanks!",{"commenters":191,"max_depth":32,"maker_replies":181,"first_comment_mins":192,"lifespan_hours":193},24,13,11,[195,197,199,201,205,208,211,215,218,221,222,224,227,229,233,235,237,240,244,247,250,252,255,257,259,263,264,265,267,270,273,276,277,280,282,285,287,288,290,292],[154,37,37,196,155,37],"other\u002Fneutral\u002Fnone",[53,37,37,198,11,39],"project\u002Fpositive\u002Fidea",[92,39,37,200,93,37],"other\u002Fpositive\u002Fidea",[202,39,37,203,204,37],"15987272","commenter\u002Fneutral\u002Fnone","xtuc",[206,39,37,196,207,37],"15989127","plopz",[209,36,32,198,210,37],"15989936","drusepth",[212,31,37,213,214,37],"15990632","other\u002Fneutral\u002Fidea","kolar",[185,216,37,217,11,39],4,"maker\u002Fneutral\u002Fnone",[219,216,31,217,220,37],"15986372","vetm",[188,216,37,217,11,39],[129,216,39,223,130,37],"project\u002Fcritical\u002Fperformance",[225,32,32,226,204,37],"15986420","project\u002Fpositive\u002Fnone",[72,32,37,228,11,39],"project\u002Fneutral\u002Fnone",[230,231,32,198,232,37],"15987487",6,"nods",[234,231,31,217,204,37],"15987499",[99,236,37,196,100,37],7,[238,236,37,239,11,39],"15987677","maker\u002Fpositive\u002Fnone",[241,236,31,242,243,37],"15990280","project\u002Fmixed\u002Fidea","contingencies",[115,245,31,246,116,37],8,"project\u002Fmixed\u002Fdesign",[248,245,37,249,11,39],"15987339","maker\u002Fneutral\u002Fdesign",[251,245,31,249,204,37],"15987346",[253,245,37,254,11,39],"15987352","project\u002Fpositive\u002Fperformance",[111,18,39,256,112,37],"project\u002Fcritical\u002Fdesign",[258,18,37,249,11,39],"15987319",[260,261,37,213,262,37],"15989280",10,"msla",[170,193,37,213,171,37],[50,193,37,198,11,39],[122,193,39,266,123,37],"project\u002Fcritical\u002Fdocs",[268,193,37,269,11,39],"15987027","maker\u002Fneutral\u002Fdocs",[271,193,31,272,123,37],"15988902","project\u002Fneutral\u002Fdocs",[274,181,37,196,275,37],"15989462","sli",[103,192,37,213,104,37],[278,33,37,213,279,37],"15986363","ishitatsuyuki",[56,33,37,281,11,39],"maker\u002Fneutral\u002Fidea",[283,33,37,213,284,37],"15987026","narag",[286,33,37,281,11,39],"15987043",[177,33,37,196,178,37],[141,289,31,246,142,37],15,[291,289,31,249,204,37],"15987585",[293,294,37,196,295,37],"15988805",16,"nekopa",[297,300],{"id":298,"t":299,"points":31,"comments":39},"15971636",1513790708,{"id":4,"t":12,"points":14,"comments":15},[302,307,312,317,322,327],{"id":303,"name":304,"points":305,"category":306},"15983492","Open Paperless",285,"productivity",{"id":308,"name":309,"points":310,"category":311},"16001795","Solo",215,"consumer_social",{"id":313,"name":314,"points":315,"category":316},"16005659","Sundown",121,"dev_tools",{"id":318,"name":319,"points":320,"category":321},"16008340","TallTweets",115,"creative",{"id":323,"name":324,"points":325,"category":326},"15995428","Nymph",73,"languages",{"id":328,"name":329,"points":330,"category":331},"15987778","PropertyWebBuilder",68,"web_saas",false,"v2",{"id":335,"name":5,"line":6,"ai":332,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":336,"top":18,"kw":337,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":338,"url":9,"mix":339,"praise":88,"objection":108,"sub":21},15986244,0.04,[24,25,26,27],"0000050030150530033030100001030000000330",[31,32,31,31],1794036561982]