Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Java 4K ойын бағдарламалау байқауы, Java 4K және J4K деп те аталады, Java ойын бағдарламалау қауымдастығы бастаған бейресми байқау.
Game programming contents
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-да толық ойын жасау қиынға соғады. Нәтижесінде, қатысушылар өздерінің байт бюджетінің қаншасын графикалық, дыбыстық және ойынға жұмсайтынын таңдаулары керек. Бұл факторлардың ең жақсы қоспасын табу өте қиын болуы мүмкін. Көптеген жаңа ойыншылар ойынды өткізу үшін әсерлі графиканың өзі жеткілікті деп санайды. Алайда, қарапайым графикасы бар және ойынға назар аударған жазбалар осындай технологияны көрсетуден жоғары бағаланады.
The goal of the contest is to develop the best game possible within four kilobytes (4096 bytes) of data. While the rules originally allowed for nearly any distribution method, recent years have required that the games be packaged as either an executable JAR file, a Java Webstart application, or a Java Applet, and now only an applet. Because the Java class file format incurs quite a bit of overhead, creating a complete game in 4K can be quite a challenge. As a result, contestants must choose how much of their byte budget they wish to spend on graphics, sound, and gameplay. Finding the best mix of these factors can be extremely difficult. Many new entrants believe that impressive graphics alone are enough to carry a game. However, entries with more modest graphics and focus on gameplay have regularly scored higher than such technology demonstrations.
Сыйлықтар
Алғаш ойластырылған кезде, байқауда жеңіске жеткендер үшін "сыйлық" Sun Microsystems Java форумдарында қолданылатын виртуалды валюта "Duke Dollars" болатын. Бұл валютаны, теориялық тұрғыдан алғанда, қол сағаттары мен қаламдар сияқты нақты сыйлықтармен айырбастауға болады. 4K конкурсының енгізілуі арқылы жасанды валютаның маңыздылығы төмендетіліп, нақты сыйлық мүлдем қалдырылмады. Байқаудың жүлделерін ұсыну туралы кейбір талқылаулар болғанымен, оларсыз да өркендеуді жалғастырды.
When first conceived, the "prize" for winning the contest was a bundle of "Duke Dollars", a virtual currency used on Sun Microsystems' Java forums. This currency could theoretically be redeemed for physical prizes such as watches and pens. The artificial currency was being downplayed by the introduction of the 4K contest, thus leaving no real prize at all. While there has been some discussion of providing prizes for the contest, it has continued to thrive without them.
Бөлек кәсіпорындар
Java4K конкурсының құрылуынан кейін 8K, 16K немесе LWJGL сияқты белгілі бір API-ге бағытталған спин-оффтар іске қосылды, әдетте табысты емес. Java 4K байқауының неліктен соншалықты табысты екендігі туралы көп пікір айтылса да, қатысушылардың пікірінше, бұл өте тартымды сын: қатысушылар Java бағдарламалау туралы қаншалықты білетіндерін көрсетуге мүмкіндік алады, сонымен қатар 4K мөлшері басқа байқауларға қарағанда "бұрынғы мүмкіндіктерді теңестіруге" көмектеседі. Байқаушылар 4K - бұл адамның қолынан келетін нәрсені теңестіретін "жақсы нүкте" деп санайды. 4K байқауы үшін жасалған трюктердің арқасында, тіпті бір килобайтты қосу бір ғана әзірлеушінің қабілетінен тыс, әлдеқайда күрделі ойындарға есікті ашады деп сенді.
Following the creation of the Java4K contest, spin offs targeting 8K, 16K, or a specific API like LWJGL have been launched, usually without success. While there has been a great deal of debate on why the Java 4K contest is so successful, the consensus from the contestants seems to be that it provides a very appealing challenge: not only do the entrants get the chance to show off how much they know about Java programming, but the 4K size helps "even the odds" compared to other competitions where the use of artists and musicians can easily place an entry far ahead of the others. The contestants seem to believe that 4K is the "sweet spot" that balances what an individual can do. Because of the tricks developed for the 4K contest, it's believed that adding even a single kilobyte would open the doors to far more complex games that are beyond the ability of a single developer.
Байқауды құру
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.
The Java 4K Game Programming Contest came into being on August 28, 2002, when a user by the handle of codymanix posted the suggestion to the Sun Microsystems Java forums. After a bit of argument over how feasible a game would be in 4K, a user by the handle of mlk officially organized the contest on August 29, 2002. Slowly but surely, entries began to trickle in for the contest. The majority of these entries were Applets, as it was believed that separating the images from the class files would help reduce the size of the file. Future contests would see a reversal of this as game creators utilized compressed JAR files to reduce the size of their code. One of the most interesting points about the first contest was that non game applications were allowed. One contestant produced a telnet server in 4K of Java. However, this artifact of the first competition did not survive, and was most likely allowed because of the loose handling of the first contest. While no winner was officially declared the first year, the 4K Racing game submitted by Robin Chaddock (aka Abuse/AbU5e) was generally agreed upon to have "won". Successive competitions became more and more organized, with many of the contestants pitching in to handle administration and promotion of the contest. All contests received official judging, with the method of judging being refined each year. By the third year, the contest was officially transitioned over to the JavaGaming. org forums. The fourth year saw the introduction of the JavaUnlimited website as the official repository for the contest. The site had been used the previous year to track entries that had been posted to the official threads on JavaGaming. org and forum. java. sun. com.