Введение
Содержание игрового программирования Конкурс игрового программирования Java 4K, также известный как Java 4K и J4K, является неформальным конкурсом, который был запущен сообществом игровых программистов Java для того, чтобы бросить вызов их способностям разработчиков программного обеспечения.
The Java 4K Game Programming Contest, also known as Java 4K and J4K, is an informal contest that was started by the Java Game Programming community to challenge their software development abilities.
Концепция
Цель конкурса - разработать лучшую игру в пределах четырех килобайт (4096 байт) данных. Хотя правила первоначально допускали практически любой метод распространения, в последние годы потребовалось, чтобы игры были упакованы как исполняемый файл JAR, приложение Java Webstart или Java Applet, а теперь только как апплет. Поскольку формат файла класса Java требует довольно больших затрат, создание полной игры в 4K может быть довольно сложной задачей. В результате, участники конкурса должны выбрать, сколько из своего байтового бюджета они хотят потратить на графику, звук и игровой процесс. Найти оптимальное сочетание этих факторов может быть крайне сложно. Многие новички считают, что впечатляющей графики достаточно, чтобы выиграть игру. Однако, записи с более скромной графикой и сосредоточенность на игровом процессе регулярно набирают больше баллов, чем такие демонстрации технологии.
Призы
Когда он был впервые задуман, "призом" за победу в конкурсе был пакет "Дюк-долларов", виртуальной валюты, используемой на форумах Sun Microsystems Java. Эта валюта теоретически может быть выкуплена за физические призы, такие как часы и ручки. Искусственная валюта была принижена введением конкурса 4K, таким образом, не оставляя никакого реального приза. Хотя и обсуждалось предоставление призов для конкурса, он продолжал процветать без них.
Отдельные предприятия
После создания конкурса Java4K были запущены спин-оффы, нацеленные на 8K, 16K или конкретный API, такой как LWJGL, обычно без успеха. Хотя существует много споров о том, почему конкурс Java 4K так успешен, все участники согласны, что он представляет собой очень привлекательную задачу: не только участники получают возможность показать, сколько они знают о программировании на Java, но и размер 4K помогает "уравнять шансы" по сравнению с другими конкурсами, где использование артистов и музыкантов может легко поставить участника далеко впереди других. Конкурсанты, похоже, считают, что 4K - это "сладкое место", которое уравновешивает то, что может сделать человек. Из-за трюков, разработанных для конкурса 4K, считается, что добавление даже одного килобайта откроет двери для гораздо более сложных игр, которые выходят за рамки возможностей одного разработчика.
Создание конкурса
Конкурс Java 4K Game Programming Contest появился 28 августа 2002 года, когда пользователь, использующий код codymanix, разместил предложение на форумах Sun Microsystems Java. После небольшого спора о том, насколько осуществима игра в 4K, пользователь под названием mlk официально организовал конкурс 29 августа 2002 года. Медленно, но верно, начали поступать заявки на конкурс. Большинство из этих записей были Applets, так как считалось, что разделение изображений от файлов класса поможет уменьшить размер файла. В будущих конкурсах это изменилось, поскольку создатели игр использовали сжатые файлы JAR для уменьшения размера своего кода. Одним из самых интересных моментов первого конкурса было то, что неигровые приложения были разрешены. Один из участников создал сервер telnet в 4K Java. Однако этот артефакт первого конкурса не сохранился и, скорее всего, был разрешен из-за неравномерного проведения первого конкурса. В то время как в первый год официально не было объявлено победителя, игра 4K Racing, представленная Робином Чаддоком (также известный как Abuse/AbU5e), была признана победителем. Последовавшие за этим соревнования становились все более организованными, и многие участники принимали участие в управлении и продвижении конкурса. Все конкурсы были официально оценены, а метод оценки совершенствовался с каждым годом. К третьему году конкурс был официально передан JavaGaming. Форумы организации. В четвертый год был представлен веб-сайт JavaUnlimited в качестве официального репозитория для конкурса. Сайт использовался в предыдущем году для отслеживания записей, которые были опубликованы в официальных темах на JavaGaming. - Я не знаю. Ява. Солнце. - Нет.