{"repo":"zesterer/the-bitwise-challenge","free":true,"listed":false,"github":"https://github.com/zesterer/the-bitwise-challenge","clone":"git clone https://github.com/zesterer/the-bitwise-challenge.git","description":"Can you build a game in just 8 bytes?","language":null,"stars":42,"topics":["bits","challenge","gamedev","gamejam"],"license":null,"category":"game-templates","readme_excerpt":"The Bitwise Gamedev Challenge The Concept There is one rule : the core game logic is allowed to persist no more than 64 bits (8 bytes) of data between frames/ticks. Additional Details In effect, your game should be a pure function with the following inputs: - the 64 bit integer emitted by the last frame (you may provide a default value for the first frame) - player inputs (keyboard/mouse/controller/etc.) & other environmental information (time delta since the last frame, etc.) - Random number generation, provided the state of the RNG is not relied upon for gameplay (i.e: it should be possible to reseed the RNG from true random sources every frame without changing the nature of the gameplay) and the following outputs: - a 64-bit integer that will be persisted to the next frame - UI/graphics/other outputs in some stateless form, such as a framebuffer or sound waveforms No statics, global values, IO (beyond that which falls within the aforementioned categories), side-channel state (such as inducing lag to use the frame time delta as extra state), or other unprincipled 'tricks' are permitted: it should be possible to recreate the entire state of the game at any given frame given only the 64-bit integer and the code that composes the game logic. Why 64 bits? Based on personal experimentation, I've found 64 bits to be the perfect middle-ground that keeps the challenge engaging and forces creativity, while also not forbidding a lot of different potential game genres. Ambiguities Som","default_branch":null,"files":null,"tree":[],"storefront":"/r/zesterer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zesterer/the-bitwise-challenge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}