I'm in! Let's write AIs for pinball machines

It was hard to find two genres to combine, so I went with three!

  • Arcade pinball
  • Programming game (think Human Resource Machine)
  • Idle game (the economy aspect of it).

The idea is as follows:

  • Playing a game of pinball costs money
  • Scoring high grants money
  • You don't play yourself: you place instructions on a grid like "nothing", "use left flipper", or "jump to this place in the grid"
  • Control flows from left to right and from top to bottom
  • Money can be spent on buying new instructions, additional grid size, or to increase the CPU's frequency
  • A program can be run any number of times (manually or automatically)
  • In the beginning you can only afford to write "bad" AIs, but as time goes by, you have more money available to buy more instructions and write better AIs

That's it, just get rich.

I'm not planning on only fancy graphics, I just want to make the "programming environment" as friendly as possible. I'm almost definitely going to go with

  • TypeScript + fuse-box for bundling
  • React + redux for rendering and state management of the programming environment
  • Planck.js for the physics http://piqnt.com/planck.js/
  • My years of experience in coming up with mediocre Ludum Dare entries!

The project's codename is asmball, and you'll be able to follow development: * https://github.com/fasterthanlime/asmball on GitHub * https://twitter.com/fasterthanlime on Twitter

See you on the other side!