Compos - Size Constrained
Flex your efficient coding skills by showing the world how much demo awesomeness you can pack into 1 KiB or less. In today's world disk and RAM are cheap but that doesn't mean that less isn't more.
- Submissions should not require any input beyond an initial loading/configuration screen. At any time during the execution of the demo, pressing the Escape key (or equivalent control) must cause the program to terminate.
- Submissions may not access any networking interfaces or modify system files, or in any way interfere with the playback of future demos.
- The maximum uncompressed submission size is 1 KiB (1024 bytes).
- Use of built-in ROM functions and/or commonly used libraries is allowed, but any additional libraries or resources needed for the demo to run will be counted toward the submission size limit. For example, widely used graphics libraries such as OpenGL and DirectX are explicitly permitted, but submitting a 1 KiB demo executable with a 100 MiB library file is not.
- To ensure a fair competition, if there are a very small number of submissions in this category, we reserve the right to recombine entries with their respective primary categories (e.g., Modern or Retro). Likewise, in the event we receive a huge number of size-constrained compo entries, we may further split this category or make another category for larger sizes (e.g., 4K, 64K, etc). We will try our best to notify entrants of such changes.
- All submissions must be original work that has not been previously released. A special exception is made for the ANSI/ASCII graphics competition (see compo-specific rules).
- Remote entries (submitted by a group which has no respresentatives present at the event) are accepted and will be eligible for prizes. Prizes will be delivered by standard US or international mail if a valid mailing address has been provided.
- Any content contained in a submission that is not the original work of the submission author(s) must have prior approval by its copyright owner. Submission of work to this competition affirms that all such approvals have been obtained.
- All submissions will be made available for unlimited public distribution by the organizers. Submission to this competition constitutes an agreement to such distribution.
- All submissions must adhere to the format requirements of the submission system, including required fields and maximum total submission size. Authors are strongly encouraged to review the submission system in advance of the competition deadline.
- Organizers reserve the right to reject submissions which contain unusually profane, disturbing, or shocking content.
- Organizers reserve the right to cancel, combine or split any categories for any reason.
- Organizers reserve the right to modify these rules at any time prior to the submission deadline.
- Any concerns not addressed by these rules are subject to decision by the organizers. All such decisions are final.
- Submissions may be of any length, however only up to the first five minutes of the demo will be screened during the event.
- The maximum supported display resolution is 1920x1080 (1080p). Standard VESA video modes are strongly encouraged.
- Organizers will attempt, to the maximum extent practical, to screen all submissions on original hardware present in the on-site collection.
- Author(s), if present, may supply hardware on which to screen the submission. Almost all analog video standards as well as DVI/HDMI digital video are supported. Audio must be line-level analog mono or stereo.
- If playback on original hardware does not succeed, an attempt will be made using a default installation of the most common emulator for the submission platform. Authors are encouraged to provide known working emulator settings.
- Authors are strongly encouraged to provide a fallback video capture of the submission in the event that hardware and emulation playback are unsuccessful.
- Coordinate any special needs (additional libraries, special runtimes, etc.) with the organizers prior to the event.
This is a list of the platforms that will likely be available for demo running.
Please contact the organizers with any inquiries about platform availability and questions about bringing your own hardware.
- Android tablet - several tablet/phone versions, including NVIDIA Shield
- Windows/Linux PC - i7 7700K quad-core CPU at 4.2GHz, 2 NVIDIA GTX TITAN X Pascal GPUs (12GB VRAM per GPU), 32GB DDR4 3866 RAM, Windows 10 x64 or Ubuntu Linux (provide Windows/Linux binary)
- DOS PC - 333MHz Pentium II GUS(with-RAM-expansion)/SB16/Covox 128MB RAM (provide DOS binary)
- Other Retro Platforms - Any platform that qualifies under the published rules for the Retro compo. Contact us if you're unsure if a platform you want to submit a demo for qualifies.