Кіріспе

Java 4K ойын бағдарламалау байқауы, Java 4K және J4K деп те аталады, Java ойын бағдарламалау қауымдастығы бастаған бейресми байқау.

Тұжырымдама

Байқаудың мақсаты - төрт килобайт (4096 байт) деректе ең жақсы ойын жасау. Алғашында ереже кез келген тарату әдісіне рұқсат берген болса да, соңғы жылдары ойындар орындалатын JAR файлы, Java Webstart қосымшасы немесе Java Applet ретінде жинақталуы керек болды. Java класының файл форматы өте көп шығындар тудыратындықтан, 4K-да толық ойын жасау қиынға соғады. Нәтижесінде, қатысушылар өздерінің байт бюджетінің қаншасын графикалық, дыбыстық және ойынға жұмсайтынын таңдаулары керек. Бұл факторлардың ең жақсы қоспасын табу өте қиын болуы мүмкін. Көптеген жаңа ойыншылар ойынды өткізу үшін әсерлі графиканың өзі жеткілікті деп санайды. Алайда, қарапайым графикасы бар және ойынға назар аударған жазбалар осындай технологияны көрсетуден жоғары бағаланады.

Сыйлықтар

Алғаш ойластырылған кезде, байқауда жеңіске жеткендер үшін "сыйлық" Sun Microsystems Java форумдарында қолданылатын виртуалды валюта "Duke Dollars" болатын. Бұл валютаны, теориялық тұрғыдан алғанда, қол сағаттары мен қаламдар сияқты нақты сыйлықтармен айырбастауға болады. 4K конкурсының енгізілуі арқылы жасанды валютаның маңыздылығы төмендетіліп, нақты сыйлық мүлдем қалдырылмады. Байқаудың жүлделерін ұсыну туралы кейбір талқылаулар болғанымен, оларсыз да өркендеуді жалғастырды.

Бөлек кәсіпорындар

Java4K конкурсының құрылуынан кейін 8K, 16K немесе LWJGL сияқты белгілі бір API-ге бағытталған спин-оффтар іске қосылды, әдетте табысты емес. Java 4K байқауының неліктен соншалықты табысты екендігі туралы көп пікір айтылса да, қатысушылардың пікірінше, бұл өте тартымды сын: қатысушылар Java бағдарламалау туралы қаншалықты білетіндерін көрсетуге мүмкіндік алады, сонымен қатар 4K мөлшері басқа байқауларға қарағанда "бұрынғы мүмкіндіктерді теңестіруге" көмектеседі. Байқаушылар 4K - бұл адамның қолынан келетін нәрсені теңестіретін "жақсы нүкте" деп санайды. 4K байқауы үшін жасалған трюктердің арқасында, тіпті бір килобайтты қосу бір ғана әзірлеушінің қабілетінен тыс, әлдеқайда күрделі ойындарға есікті ашады деп сенді.

Байқауды құру

Java 4K ойын бағдарламалау байқауы 2002 жылдың 28 тамызында пайда болды, codymanix тұтқасы арқылы пайдаланушы Sun Microsystems Java форумдарына ұсыныс жариялады. 4K-да ойынның қаншалықты мүмкін екендігі туралы біраз пікірталастан кейін, mlk-тің бір пайдаланушысы 2002 жылдың 29 тамызында ресми түрде байқау ұйымдастырды. Бірте-бірте байқауға қатысушылар көптеп келіп жатты. Бұл жазбалардың басым бөлігі Applets болды, өйткені суреттерді сынып файлдарынан бөлу файлдың көлемін азайтуға көмектеседі деп есептелді. Болашақтағы байқауларда ойын жасаушылар кодтың көлемін азайту үшін JAR файлдарын сығымдаған. Бірінші байқаудың ең қызықты жайттарының бірі ойыннан басқа да қосымшаларға рұқсат етілді. Бір қатысушы 4K Java-да telnet серверін жасады. Алайда, бірінші байқаудың бұл артефактісі сақталмады және бірінші байқаудың еркін жүргізілуіне байланысты рұқсат етілді. Бірінші жылы ресми түрде жеңімпаз жарияланбағанмен, Робин Чаддок (aka Abuse/AbU5e) ұсынған 4K Racing ойыны "жеңіп алды" деп жалпы келісілді. Бірінен соң бірі өткен жарыстар одан әрі ұйымдастырылып, көптеген қатысушылар конкурсты басқаруға және насихаттауға көмектесті. Барлық байқауларға ресми төрешілік жасалды, ал төрешілік әдісі жыл сайын жетілдірілді. Үшінші жылы байқау ресми түрде JavaGaming-ке ауыстырылды. Ұйымның форумдары. Төртінші жылы JavaUnlimited веб-сайты байқаудың ресми қоймасы ретінде таныстырылды. Сайт өткен жылы JavaGaming-тің ресми желілеріне жіберілген жазбаларды бақылау үшін пайдаланылған болатын. және форум. Java. деп аталады. Күн. com.