{"author_link":"\/users\/tesseract","author_name":"Tesseract","author_uid":1185657,"comments":[{"id":986568,"author_name":"September-XYZX","author_uid":"september-xyzx","epoch":1696226909,"text":"This was pretty fun. The visibility of it is pretty good and the controls are surprisingly easy to get used to, which were my first two concerns after stopping. The game has a very classic feel, but it works better as a computer game than any theoretical physical version would work. The connection to the theme is very obvious.\n\nMy biggest issue with it is just that I couldn't figure out what \"premove\" meant, and I could never get backspace or esc to do anything. Honestly, this wouldn't have been an issue if it didn't say that on there, since it doesn't seem to be an essential function, but it did bug me a little.","format":"md","likes":2,"spam":"N"},{"id":986580,"author_name":"PowerOfSin","author_uid":"powerofsin","epoch":1696228052,"text":"Feels like playing a tight Tron race, but turn based.\n\nIt's pretty fun, I assume especially so with another human, but I can see there being some dominant tactics. I mostly won by blocking off the bigger chunk of the map and then flood filling it until the opponent runs out of moves first.\nHaving some dynamic obstacles on the map may help keep it fresh.\n\nI worried controls will be a bit weird at a glance, but it's pretty comfy to play.","format":"md","likes":2,"spam":"N"},{"id":986632,"author_name":"LDJam user 374261","author_uid":"374261","epoch":1696232897,"text":"10\/10. Very fun and interesting game! Love the option to play vs the computer.","format":"md","likes":1,"spam":"N"},{"id":986922,"author_name":"Tesseract","author_uid":"tesseract","epoch":1696251421,"text":"Thanks for the feedback.\n\n@september-xyzx Premoves are moves you play moves when it's your opponent's turn (you don't commit to them until the opponent plays) - this speeds up the game in multiplayer or against the slower AI, particularly when you're cut off from the opponent and just filling in space.","format":"md","likes":0,"spam":"N"},{"id":987546,"author_name":"Kinami","author_uid":"kinami","epoch":1696268792,"text":"Simple and elegant!\n\nThe graphics are simple, but that feels in place with the abstract board-game like game! I feel like it could be clearer which side you are playing (maybe your side could be green, the opponent could be red?)\n\nIn any case, great game! \ud83d\ude04\n\n","format":"md","likes":1,"spam":"N"},{"id":987590,"author_name":"LCStark","author_uid":"lcstark","epoch":1696269298,"text":"An interesting take on a classic game! Nice idea with the time-based AI versions, it took me a moment to get used to how that works, but it's pretty fun to try and beat them all. The controls are pretty good - I was wondering if it wouldn't be better to have the keys make more of a hexagon on the keyboard (e.g. using WE, AD, ZX for controls), but the controls you have don't cause any issue for me. Bonus points for having both keyboard and mouse controls!","format":"md","likes":2,"spam":"N"},{"id":988689,"author_name":"Tesseract","author_uid":"tesseract","epoch":1696279971,"text":"@LCStark Thanks for playing. I would have used that layout if the hexagons were rotated 30 degrees (so corners pointed sideways and not vertically). I could have used something like `2`, `WE`, `AS`, `Z` ; but I think those are more awkward to reach. You can change the keybindings while playing a game by clicking on the one of the keys shown in the bottom right and then pressing the key you want to use for that direction.","format":"md","likes":0,"spam":"N"},{"id":993437,"author_name":"goddzeproject","author_uid":"goddzeproject","epoch":1696314200,"text":"The gameplay is reminiscent of the old checkered paper game, where each player takes turns drawing a piece of the checkerboard.  A good continuation of this idea.  I would also like to add the ability to choose the size of the field to control the playing time;)","format":"md","likes":1,"spam":"N"},{"id":994185,"author_name":"LDJam user 237413","author_uid":"237413","epoch":1696321167,"text":"This is cool. It looks it could be\/was adapted from a board game.\nNice one getting multiplayer working in a short period of time.\nInteresting stratergies could be used here. Nice one","format":"md","likes":1,"spam":"N"},{"id":994355,"author_name":"Tesseract","author_uid":"tesseract","epoch":1696323056,"text":"@goddzeproject I don't know the pencil & paper game you're talking about, could you tell me more about it. I have played a similar one on a 16x16 grid where each move is at right angles to your previous one, but I thought I invented it.\n\nThere's an option in the menu to change the board size.","format":"md","likes":0,"spam":"N"},{"id":997845,"author_name":"mahalis","author_uid":"mahalis","epoch":1696348103,"text":"This is cool! Minimal and challenging\u2014embarrassingly I have still yet to beat the Medium computer player. I\u2019m impressed you got multiplayer working too; I\u2019ve never attempted that for a compo game, I end up with enough things to debug just on **one** machine :sweat_smile:","format":"md","likes":2,"spam":"N"},{"id":1003557,"author_name":"LDJam user 280036","author_uid":"280036","epoch":1696402591,"text":"I thought this was simple, but a lot of fun to play. Impressive that it seems to have online play, AI, and matchmaking? In a compo game? ","format":"md","likes":1,"spam":"N"},{"id":1012856,"author_name":"cheesepencil","author_uid":"cheesepencil","epoch":1696561200,"text":"Great execution, it looks nice. Found a multiplayer opponent immediately, too. That's pretty rad if you got multiplayer working that well in a compo game XD","format":"md","likes":1,"spam":"N"},{"id":1012867,"author_name":"Compasslg","author_uid":"compasslg","epoch":1696561573,"text":"Really fun game, best suited for playing in class :)","format":"md","likes":1,"spam":"N"},{"id":1012872,"author_name":"Tesseract","author_uid":"tesseract","epoch":1696561787,"text":"Thanks @cheesepencil, your multiplayer opponent was me - I made a version post-compo which I could leave open and would notifies me when someone joins. It does work without me being there, and you can test it using 2 (or more) browser windows, but it doesn't send notifications when someone joins and disconnects people after around 5 minutes of nothing happening.","format":"md","likes":1,"spam":"N"},{"id":1012890,"author_name":"cheesepencil","author_uid":"cheesepencil","epoch":1696562156,"text":"lol absolute legend","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ldjam-media\/sha256\/99\/99eb170c42c1af892969080dba09267238ef9a0ed37a0045d1e252216b420573.png"],"links":[{"url":"https:\/\/penteract.github.io\/hexed.html","text":"Link"},{"url":"https:\/\/github.com\/penteract\/penteract.github.io\/blob\/master\/hexed.html","text":"Link"}],"metadata":{"g_key":"91928","g_author":"1185657","g_event":"LD54","g_eventkey":"117","g_subevent":"COMPO","g_urlkey":"435766","g_title":"Hexed","g_status":"WAYBACK","g_place":"186","g_commentcount":"16","g_site2_node_id":"376713","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"376713","n_urlkey":"435766","n_parent":"371459","n_path":"\/events\/ludum-dare\/54\/hexed","n_slug":"hexed","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"185657","n_created":"1696024865","n_modified":"1778537352","n_version":"1189192","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD54","removed_author":false},"_superparent":9,"_trust":3,"author":185657,"body":"You control one end of a line. Trap your opponent to win.\n\nControls: Mouse or Touch or Keyboard\n- Mouse: click corner next to highlighted line end.\n- Touch: tap corner next to highlighted line end.\n- Keyboard: QWEASD to move (customisable); Backspace undo premove; Escape cancel all premoves\n\nUses server side code written for a previous Ludum Dare game - https:\/\/github.com\/penteract\/pubsub.\n\npost-compo Bugfix: make it less likely that a losing player in a multiplayer game doesn't see the last move and is left waiting in the game (if this still happens, refresh the page to get back to the menu and let me know)\n\n#### Strategy guide:\nYou want to end up with control of the largest region. Staying as close to the center as possible helps with this, since it means you have a large region of free space on the outside, and it also makes it easy to maneuver to the side you want to be on. If both players are following this strategy, they usually go in opposite directions around the center (clockwise and anticlockwise) until they meet or nearly meet, then both turn around. This repeats a few times, and in a close game the players end up thinking very carefully about timing for their final meeting in a small region. If an opponent deviates from this strategy, they can usually be sealed into a smaller region than you.","comments":16,"comments-timestamp":"2023-10-06T03:15:56Z","created":"2023-09-29T22:01:05Z","files":[{"author":185657,"id":19848,"name":"$$embed-19848.zip","node":376713,"size":7610,"status":1,"tag":0,"timestamp":"2023-10-01T22:25:28Z"},{"author":185657,"id":19850,"name":"$$embed-19850.zip","node":376713,"size":7610,"status":1,"tag":0,"timestamp":"2023-10-01T22:26:04Z"},{"author":185657,"id":20752,"name":"$$embed-20752.zip","node":376713,"size":25345,"status":1,"tag":0,"timestamp":"2023-10-02T16:52:53Z"},{"author":185657,"id":20762,"name":"$$embed-20762.zip","node":376713,"size":7649,"status":64,"tag":0,"timestamp":"2023-10-02T16:56:58Z"}],"files-timestamp":"2023-10-02T16:56:58Z","grade":{"grade-01":24,"grade-02":24,"grade-03":24,"grade-04":24,"grade-05":24,"grade-07":21,"grade-08":22},"id":376713,"love":0,"magic":{"cool":125.46687006485,"feedback":24,"given":30.5,"grade":23.285714285714,"grade-01-average":3.545,"grade-01-result":186,"grade-02-average":3.682,"grade-02-result":129,"grade-03-average":3.727,"grade-03-result":106,"grade-04-average":4.136,"grade-04-result":66,"grade-05-average":3.205,"grade-05-result":254,"grade-07-average":2.026,"grade-07-result":256,"grade-08-average":2.725,"grade-08-result":302,"smart":3.3342445740758},"meta":{"author":[185657],"cover":"\/\/\/content\/935\/d2\/z\/5c963.png","grade-06-out":"1","link-01":"https:\/\/penteract.github.io\/hexed.html","link-01-tag":[42336],"link-02":"https:\/\/github.com\/penteract\/penteract.github.io\/blob\/master\/hexed.html","link-02-tag":[42332]},"meta-timestamp":"2026-05-11T22:09:12Z","modified":"2026-05-11T22:09:12Z","name":"Hexed","node-timestamp":"2023-10-09T02:20:57Z","parent":371459,"parents":[1,5,9,371459],"path":"\/events\/ludum-dare\/54\/hexed","published":"2023-10-01T22:23:52Z","scope":"public","slug":"hexed","subsubtype":"compo","subtype":"game","type":"item","version":1189192},"text":"You control one end of a line. Trap your opponent to win.\n\nControls: Mouse or Touch or Keyboard\n- Mouse: click corner next to highlighted line end.\n- Touch: tap corner next to highlighted line end.\n- Keyboard: QWEASD to move (customisable); Backspace undo premove; Escape cancel all premoves\n\nUses server side code written for a previous Ludum Dare game - https:\/\/github.com\/penteract\/pubsub.\n\npost-compo Bugfix: make it less likely that a losing player in a multiplayer game doesn't see the last move and is left waiting in the game (if this still happens, refresh the page to get back to the menu and let me know)\n\n#### Strategy guide:\nYou want to end up with control of the largest region. Staying as close to the center as possible helps with this, since it means you have a large region of free space on the outside, and it also makes it easy to maneuver to the side you want to be on. If both players are following this strategy, they usually go in opposite directions around the center (clockwise and anticlockwise) until they meet or nearly meet, then both turn around. This repeats a few times, and in a close game the players end up thinking very carefully about timing for their final meeting in a small region. If an opponent deviates from this strategy, they can usually be sealed into a smaller region than you.","title":"Hexed","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/381501+381502+381503+381504+381505+381506+381507+381508+381509+381510+381511+381512+381513+381514+381515+381516+381517+381518+381519+381520+381521+381522+381523+381524+381525+381526+381527+381528+381529+381530+381531+381532+381533+381534+381535+381536+381537+381538+381539+381540+381541+381542+381543+381544+381545+381546+381547+381548+381549+381550+381551+381552+381553+381554+381555+381556+381557+381558+381559+381560+381561+381562+381563+381564+381565+381566+381567+381568+381569+381570+381571+381572+381573+381574+381575+381576+381577+381578+381579+381580+381581+381582+381583+381584+381585+381586+381587+381588+381589+381590+381591+381592+381593+381594+381595+381596+381597+381598+381599+381600+381601+381602+381603+381604+381605+381606+381607+381608+381609+381610+381611+381612+381613+381614+381615+381616+381617+381618+381619+381620+381621+381622+381623+381624+381625+381626+381627+381628+381629+381630+381631+381632+381633+381634+381635+381636+381637+381638+381639+381640+381641+381642+381643+381644+381645+381646+381647+381648+381649+381650+381651+381652+381653+381654+381655+381656+381657+381658+381659+381660+381661+381662+381663+381664+381665+381666+381667+381668+381669+381670+381671+381672+381673+381674+381675+381676+381677+381678+381679+381680+381681+381682+381683+381684+381685+381686+381687+381688+381689+381690+381691+381692+381693+381694+381695+381696+381697+381698+381699+381700+381701+381702+381703+381704+381705+381706+381707+381708+381709+381710+381711+381712+381713+381714+381715+381716+381717+381718+381719+381720+381721+381722+381723+381724+381725+381726+381727+381728+381729+381730+381731+381732+381733+381734+381735+381736+381737+381738+381739+381740+381741+381742+381743+381744+381745+381746+381747+381748+381749+381750+381751+381752+381753+381754+381755+381756+381757+381758+381759+381760+381761+381762+381763+381764+381765+381766+381767+381768+381769+381770+381771+381772+381773+381774+381775+381776+381777+381778+381779+381780+381781+381782+381783+381784+381785+381786+381787+381788+381789+381790+381791+381792+381793+381794+381795+381796+381797+381798+381799+381800+381801+381802+381803+381804+381805+381806+381807+381808+381809+381810+381811+381812+381813+381814+381815+381816+381817+381818+381819+381820+381821+381822+381823+381824+381825+381826+381827+381828+381829+381830+381831+381832+381833+381834+381835+381836+381837+381838+381839+381840+381841+381842+381843+381844+381845+381846+381847+381848+381849+381850+381851+381852+381853+381854+381855+381856+381857+381858+381859+381860+381861+381862+381863+381864+381865+381866+381867+381868+381869+381870+381871+381872+381873+381874+381875+381876+381877+381878+381879+381880+381881+381882+381883+381884+381885+381886+381887+381888+381889+381890+381891+381892+381893+381894+381895+381896+381897+381898+381899+381900+381901+381902+381903+381904+381905+381906+381907+381908+381909+381910+381911+381912+381913+381914+381915+381916+381917+381918+381919+381920+381921+381922+381923+381924+381925+381926+381927+381928+381929+381930+381931+381932+381933+381934+381935+381936+381937+381938+381939+381940+381941+381942+381943+381944+381945+381946+381947+381948+381949+381950+381951+381952+381953+381954+381955+381956+381957+381958+381959+381960+381961+381962+381963+381964+381965+381966+381967+381968+381969+381970+381971+381972+381973+381974+381975+381976+381977+381978+381979+381980+381981+381982+381983+381984+381985+381986+381987+381988+381989+381990+381991+381992+381993+381994+381995+381996+381997+381998+381999+382000?authors&parents&superparent"},"object":"objects\/sha256\/4e\/4e6d33c1d76e36e3054dd23b0571e9f7ff91c0906d26b94153efbf5d97309eea","record":"shard-1\/json-live-urgent-v3\/records\/685d557990790bb5249c52cbdb9d44be21142401846ee7a558723e8b90748a6c.json","sha256":"4e6d33c1d76e36e3054dd23b0571e9f7ff91c0906d26b94153efbf5d97309eea","source":"https","stored_at":1784022528}}