{"_id":"24a2","_rev":"3-854a085375939e62904b04bbac098245","name":"24a2","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"24a2","version":"0.1.0","license":"MIT","devDependencies":{"@types/p5":"^0.9.0","typedoc":"^0.17.6","typedoc-plugin-markdown":"^2.2.17","typescript":"^3.8.3"},"gitHead":"62564547438973167e586acfbb85fc7058236b38","description":"24a2 is a simple game engine that lets you to build a game in a few hours. It has a very limited set of features which makes it easy to learn, and encourages you to solve problems creatively.","_id":"24a2@0.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/A3YPIViAi7VSuzLp1SrGP+KLebB23AW4wO6j2UGi5uBsSiEQFdPzhFhMwB1c3+lX7lXLvE++HSihHKVqBAG+Q==","shasum":"86d64a994e0546ba97d382da04bce8f421ebb601","tarball":"https://registry.npmjs.org/24a2/-/24a2-0.1.0.tgz","fileCount":72,"unpackedSize":161493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9bHuCRA9TVsSAnZWagAActAP/i+6tlC2DLUKe6itOQXb\nXtl62vZgjUxI9ZrhvfNrmMVdz0bkBv/p44l9DgSgKjQY8l8pOoFZUJ6RwSn/\n3kcNy0u79nMdVnElybMQ1a7AShML8QBPWIILalQWtmgbBdhlSjm6FK5iYjsp\nNbzN0rK5a/lmnNO16lLWDoDbt1l6UjM+mtbEm1v0cLwC86jvHDmtHCfa1W7x\nf37SDXQbHpVl22Wg65XZUvfyVZl1191zPypvCacsHp7DZnzjaho68AYbMAIm\ngJ1n5WB0zoeozaJnTZ9n+UhPr64NvBJIxVf6Uq1ldxgBnvpKFJYjlJ7nt+4t\n0+wJX2S7x5TfQ1y3lgEgoD9UaDFMEejBGJNRdkbEY5BP5h3bu8yIhA7JHavl\nr60RPEAIQfdGmbRguhs00oFem79N24hCmQ2VEFUrvP3Ybzy/bDuYc9ERwZu6\nNkHopk2f6nz2Lr5CltTPNQBVswQ0e+d++e+wvRFWFvnZ/Ch5M/DUCNQD43Gu\nN86/o6nYDgUsG2mcFF3WQuMcwCQINapSv+DF9goOOS9l0/EcVbFr/nFS+9QY\nYgV7xiUABBqQBks8hXFluVjew/zXjJWeQkNE3XdRnhcFUpUZ/y74clOSZmfE\nDvC9nehKiS1z5H9/a5LhLI7VLJW0HFSqrSRaJj7w7CavVHaQ7X3gNIyycYEn\nOVBo\r\n=1e77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz2a9Z7rNjZzHHdQeYBiqZRv2iWfwa8xKNVilocS4+YgIhAKfdaxp2Xn2dNDuF6NEWdCVQ3ssbke4bTC+HhVUgaB63"}]},"maintainers":[{"name":"jroutley","email":"jroutley@gmail.com"}],"_npmUser":{"name":"jroutley","email":"jroutley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/24a2_0.1.0_1593160174027_0.0935444249231907"},"_hasShrinkwrap":false},"0.2.0":{"name":"24a2","version":"0.2.0","license":"MIT","devDependencies":{"typedoc":"^0.17.6","typedoc-plugin-markdown":"^2.2.17","typescript":"^3.8.3"},"gitHead":"bf93a4e1c62c3fed6b6ed0f7929e2844b456cfeb","description":"![](/website/static/img/banner.png)","_id":"24a2@0.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XoEzYPJxMKHFDLwYQ92k6nKAQYva4MGOH1pDlQjS2C5tbX242CXtjeUs2ovOlBk9SdNZdzSDEaZuhRiziGUkFg==","shasum":"164ca1f6472467cf92467f7d4b108992773199c6","tarball":"https://registry.npmjs.org/24a2/-/24a2-0.2.0.tgz","fileCount":78,"unpackedSize":4126554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVdMBCRA9TVsSAnZWagAAMMYP/1Y49golNB5uG/xONYPi\nfLFIg4ZGMDLele0E5VGVk0KRt8wZBtA1KqfIRgL/cry3b8s5K2hy2hDPRclg\nTFdezrA0OYgSDzEupzfDXrdmJW76j7kFS/CITsluxCvvC1T+UQl1xWlAGbwA\n8RYsFcwee4sPf8JdodhAUOGVY9fI9buv62NNVdJGqtHvQjrGlq3i+huwqU7f\nNamggS0HzzRcsa9jBKIJbysIMKi8iQPdpC2OjpJ3iqqwOVqa8udNnr2nSdQh\nYlucViXAtZK6XdrIebGOQofLRUmrVUadqpG78n662lbc4K4JrxGFnDI4a+Eo\n6GYwMGIA29VI8o4OF7iQbuZx0xgaxo5MsQMg5+hUZ54FoSKrlVQn4RvZD9VI\nSgMiWjLzevkmvgfjCpDLgyAHQzQ1a3JtsNSsemYXRTrq9/u4GQi1ogjHP8zM\nuzBo79Q/CSNh4Ls4AUfiy1v6DgFZ7MdQe7afElqocD/rkcrU6D3pl4Uk049A\nQdIM9U5lKpHN9yhGcVnXNB3eWTGdBG7Sg7VJkwSQbgRQGexCig+2UiQd1fuu\nXZAobNRhUlMVemx9G7dn5aPjJJ1yylke6G8XGwZEd+ICRsYitBWlkBmtVfxT\nCKdHGUy0GGE+5zXVNw2vl3KGDpaZM5blZvBcRo67lPMKKQISoDLwSRF53E1n\np/Wf\r\n=TEnn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyEqCTDCiBYR+allFTm2fhEhm83OU5plcJE0EisGkl1AIhAORHHdnmj6jxl5XK2PzVjTrqe0Dxj/G9+VN3Y/BqQcxT"}]},"maintainers":[{"name":"jroutley","email":"jroutley@gmail.com"}],"_npmUser":{"name":"jroutley","email":"jroutley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/24a2_0.2.0_1599460096750_0.7861386200824116"},"_hasShrinkwrap":false},"0.2.1":{"name":"24a2","version":"0.2.1","license":"MIT","devDependencies":{"typedoc":"^0.17.6","typedoc-plugin-markdown":"^2.2.17","typescript":"^3.8.3"},"gitHead":"a5b1b00ffa7f08b07b76f8ab4cdefb63f293c845","description":"![](/website/static/img/banner.png)","_id":"24a2@0.2.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AEmCY9y3EFds9n2sd7TJAVVRAeu2pf7WcFgOy1FWDCDt1cQBe/RhJinuJhBnEF34P+ZlwMHJIeHRIi+hP0G6CA==","shasum":"96ae501ae03533f5610b5dba1c746a75a80ca04d","tarball":"https://registry.npmjs.org/24a2/-/24a2-0.2.1.tgz","fileCount":78,"unpackedSize":4127275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVdMxCRA9TVsSAnZWagAAenoP/iZB5TecWrUT+/KsfTXr\nCVy6i+cIVLD4zw/E9Cb5tleG9kBQsKJHfiUIHKr5SQEqMOEn8kXRmaukniob\niGprC9bFsqDxl/p1GApPoxz2BSSserNZPzY+ydzvW1e/5VJ+FY/tiygujrJN\n/W+iMkmGNsyYuQ94+AKGbHlRZ4K2FxvRs4X0Oo32zbEA8hLqIsm6yxAbj9c9\n4CTGK/DC1t0HiLjkXibCKbxm0ZDylwP12GDJD9eV4PDWZ6UJ97lVrH1jBghi\nGDJKAKHNeNbXC3kJy4M21APWRj7/BcTHOgDMtMss2vIiGsXEnozOt0KVXaAM\nzO+9HOBjdTcsnnfARqb3uV7pjzjqf2dZcRR5C02CM18BkY2rsfatSxHIO/P4\nlKKYoQPiYByAUCPcE/VWodziKQpvE7zJ6SY0rQB0DZCVLgt6wSTqK3WWtYKT\nlWBPoCcFYRJb+ZxJdZlCUa/NYBvwwjlzKvvkWMu4lo7vkpkwRBLdCu2xZBvR\nZOkqewJac3yhK1kkWxdTEKqtbO14v2YQC7zVGCXgaskpb2ol5JdqrBR3ox7K\nI4XD37U0k+K8dyz6p9ZaVHWpvM7AgIRBXZtYfEw1P4o2QXn1Svq2t3S8U5qE\nPSvK+9fs5yrGeSudA33mJTLU77hN7oF0sp+6yJl1zBjLBGN7JjWPVW7rPa2M\nEGdg\r\n=wm41\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6G+osJwCvm+8J8l+dfhywAyzpjqK8jLM6TCLJrukWYAiEAsvddoycsRSdFNsZWjMIDeK9OKYIKMbJ5UQcBHgVvzw8="}]},"maintainers":[{"name":"jroutley","email":"jroutley@gmail.com"}],"_npmUser":{"name":"jroutley","email":"jroutley@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/24a2_0.2.1_1599460144695_0.5568633870870063"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-26T08:29:33.983Z","0.1.0":"2020-06-26T08:29:34.177Z","modified":"2022-04-04T10:18:25.567Z","0.2.0":"2020-09-07T06:28:16.996Z","0.2.1":"2020-09-07T06:29:04.883Z"},"maintainers":[{"name":"jroutley","email":"jroutley@gmail.com"}],"description":"![](/website/static/img/banner.png)","license":"MIT","readme":"# 24a2\n\n![](/website/static/img/banner.png)\n\n24a2 is a simple game engine that lets you to build a game in a few hours. It has a very limited set of features which makes it easy to learn, and encourages you to solve problems creatively.\n\n24a2 games are written in JavaScript (or TypeScript) and are played in a web browser, so you can easily share what you’ve created.\n\nAll 24a2 games feature a 24 by 24 grid of dots. You can set the color of each dot, and read the color of each dot back. 24a2 can also run a function you define when an arrow key is pressed, or when a dot is clicked on.\n\nThat’s about it! There are a few other features, which you can find out about in the [tutorial](https://24a2.routley.io/tutorial/) and the [API reference](https://24a2.routley.io/reference/).\n\nUsing 24a2 means you don’t have to think about the visual style of your game, complicated physics or sound - you can just focus on actually building something.\n\nPlease see our [website for more information, examples, and a tutorial](https://24a2.routley.io/)\n\n## Games built with 24a2\n\n- [Space invaders](https://incoherency.co.uk/24invaders/), by [@jes](https://incoherency.co.uk/blog/)\n- [Palindrome Colors](https://andrewnc.github.io/games/pal_game.html), by [@andrewnc](https://andrewnc.github.io/)\n- [Samegame](https://kentbrew.neocities.org/samegame/), by [@kentbrew](https://github.com/kentbrew/samegame/)\n- [You Killed a Bear](https://craigmbooth.com/projects/ykab/), by [@craigmbooth](https://craigmbooth.com)\n- [Maze Craze](http://maze-craze-24a2.surge.sh/), by [@shaneriley](https://github.com/shaneriley/maze_craze_24a2)\n- [24Rogue](https://www.raza6.fr/24Rogue/), by [@raza6](https://github.com/raza6/24rogue)\n- [Paint](https://bernardini687.github.io/paint/index.html), by [@bernardini687](https://github.com/bernardini687)\n- [24MadRush](https://keatonfs.github.io/24.../), by [@keatonfs](https://github.com/keatonfs/24MadRush)\n- [Helter Shelter](https://tolbish.github.io/helter-shelter), by @tolbish\n\nIf you've built something using 24a2 please let us know! Feel free to open an Issue or Pull Request to add it to this list.\n","readmeFilename":"README.md"}