{"author_link":"\/users\/fasterthanlime","author_name":"fasterthanlime","author_uid":"fasterthanlime","comments":[],"epoch":1524317624,"event":"LD41","format":"md","ldjam_node_id":86833,"likes":7,"metadata":{"p_key":"110112","p_author":"fasterthanlime","p_authorkey":"1024155","p_urlkey":"326041","p_title":"I'm in! Let's write AIs for pinball machines","p_cat":"LDJam ","p_event":"LD41","p_time":"1524317624","p_likes":"7","p_comments":"0","p_status":"WAYBACK","us_key":"1024155","us_name":"fasterthanlime","us_username":"fasterthanlime","event_start":"1524182400","event_key":"72","event_name":"LD 41"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD41","removed_author":false},"_superparent":73256,"_trust":3,"author":24155,"body":"It was hard to find two genres to combine, so I went with three!\n\n  - Arcade pinball\n  - Programming game (think Human Resource Machine)\n  - Idle game (the economy aspect of it).\n\nThe idea is as follows:\n\n  - Playing a game of pinball costs money\n  - Scoring high grants money\n  - You don't play yourself: you place instructions on a grid\n    like \"nothing\", \"use left flipper\", or \"jump to this place in the grid\"\n  - Control flows from left to right and from top to bottom\n  - Money can be spent on buying new instructions, additional grid size, or to increase the CPU's frequency\n  - A program can be run any number of times (manually or automatically)\n  - In the beginning you can only afford to write \"bad\" AIs, but as time goes by,\n    you have more money available to buy more instructions and write better AIs\n\nThat's it, just get rich.\n\nI'm not planning on only fancy graphics, I just want to make the\n\"programming environment\" as friendly as possible. I'm almost definitely\ngoing to go with\n\n  - TypeScript + fuse-box for bundling\n  - React + redux for rendering and state management of the programming environment\n  - Planck.js for the physics http:\/\/piqnt.com\/planck.js\/\n  - My years of experience in coming up with mediocre Ludum Dare entries!\n\nThe project's codename is asmball, and you'll be able to follow development: \n  * https:\/\/github.com\/fasterthanlime\/asmball on GitHub\n  * https:\/\/twitter.com\/fasterthanlime on Twitter\n\nSee you on the other side!","comments":0,"created":"2018-04-21T13:24:33Z","files":[],"files-timestamp":0,"id":86833,"love":7,"love-timestamp":"2018-04-21T20:47:03Z","meta":[],"modified":"2018-04-21T20:47:03Z","name":"I'm in! Let's write AIs for pinball machines","node-timestamp":"2018-04-21T13:34:13Z","parent":86830,"parents":[1,5,9,73256,86830],"path":"\/events\/ludum-dare\/41\/tasball\/im-in-lets-write-ais-for-pinball-machines","published":"2018-04-21T13:33:44Z","scope":"public","slug":"im-in-lets-write-ais-for-pinball-machines","subsubtype":"","subtype":"","type":"post","version":236241},"node_metadata":{"n_key":"86833","n_urlkey":"326041","n_parent":"86830","n_path":"\/events\/ludum-dare\/41\/tasball\/im-in-lets-write-ais-for-pinball-machines","n_slug":"im-in-lets-write-ais-for-pinball","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"24155","n_created":"1524317073","n_modified":"1524343623","n_version":"236241","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/41\/tasball\/im-in-lets-write-ais-for-pinball-machines","text":"It was hard to find two genres to combine, so I went with three!\n\n  - Arcade pinball\n  - Programming game (think Human Resource Machine)\n  - Idle game (the economy aspect of it).\n\nThe idea is as follows:\n\n  - Playing a game of pinball costs money\n  - Scoring high grants money\n  - You don't play yourself: you place instructions on a grid\n    like \"nothing\", \"use left flipper\", or \"jump to this place in the grid\"\n  - Control flows from left to right and from top to bottom\n  - Money can be spent on buying new instructions, additional grid size, or to increase the CPU's frequency\n  - A program can be run any number of times (manually or automatically)\n  - In the beginning you can only afford to write \"bad\" AIs, but as time goes by,\n    you have more money available to buy more instructions and write better AIs\n\nThat's it, just get rich.\n\nI'm not planning on only fancy graphics, I just want to make the\n\"programming environment\" as friendly as possible. I'm almost definitely\ngoing to go with\n\n  - TypeScript + fuse-box for bundling\n  - React + redux for rendering and state management of the programming environment\n  - Planck.js for the physics http:\/\/piqnt.com\/planck.js\/\n  - My years of experience in coming up with mediocre Ludum Dare entries!\n\nThe project's codename is asmball, and you'll be able to follow development: \n  * https:\/\/github.com\/fasterthanlime\/asmball on GitHub\n  * https:\/\/twitter.com\/fasterthanlime on Twitter\n\nSee you on the other side!","title":"I'm in! Let's write AIs for pinball machines","wayback_source":[]}