- PVSM.RU - https://www.pvsm.ru -

«Напиши свою игру!» — Новогодний конкурс от KolibriOS

«Напиши свою игру!» — Новогодний конкурс от KolibriOSНовый Год уже не за горами, а какой же Новый Год — без новогодних конкурсов с подарками? Мы в проекте KolibriOS [1] решили не отходить от традиции, и провести наш собственный конкурс, с денежными призами.

Поскольку находимся мы на Хабре, простой случайный розыгрыш призов вроде конкурса от Mail.Ru [2] мы считаем здесь неуместным, и призы нужно будет заработать. Поскольку KolibriOS — хобби-проект, конкурс будет связан с развлечениями. Ну, а поскольку мы не такие богатые, как Mail.Ru [3], то и призы будут поменьше image

Задачей конкурса является написание своей собственной игры для Колибри. Сделать это нужно до наступления Нового 2015-го года по Московскому времени, т.е. до 31 декабря 2014г. 24:00 MSK.

Принять участие в конкурсе может любой желающий, вне зависимости от возраста и места проживания. Участвовать можно как в одиночку, так и командой (при участии командой, в случае выигрыша, один приз будет выдан на всю команду).

Для игры можно использовать любой язык программирования — хоть FASM [4] (предпочтительно), хоть JAVA, хоть Brainfuck [5]. Однако, если компилятор выбранного вами языка в данный момент отсутствует под Колибри, вам придётся сначала портировать сам компилятор, что сильно усложнит задание. Поэтому мы рекомендуем выбрать такой язык, для которого уже есть компилятор (для Brainfuck, кстати, есть [6]).

Исходный код игры (включая все «ресурсы» — картинки, спрайты, звуки, музыку, если таковые имеются) должен быть выложен на SVN проекта [7] под одной из утверждённых open-source лицензий [8]. Игра должна компилироваться из исходников с помощью системы авто-сборки Tup [9] на сервере КолибриОС. Для облегчения добавления игры в авто-сборку (а также принимая во внимание предыдущий параграф), лучше всего писать игру на языке, для которого уже есть пример авто-сборки [10] (FASM, NASM, C--, GCC, MSVC). Но мы же не ищем лёгких путей, правда? image

Игры всех участников, успешно выполнивших задание, будут выставлены на голосование на Хабре в январе 2015 г. По результатам голосования, будут присуждены призы:

  • 1 место — $1,000 США
  • 2 место — $500 США
  • 3 место — $250 США


Важно: в нашем предыдущем конкурсе на Хабре [11], только 4 из 11 участников полностью выполнили все условия [12]. В тот раз мы не стали жёстко следовать правилам, и выставили на голосование все 11 заявок. Но сейчас призы побольше, задание на порядок сложнее, да и мы заранее предупреждаем, поэтому, если кто не выполнит условия в этот раз, то давай до свидания их игра к голосованию допущена не будет.

P.S. Кстати, мы до сих пор не можем связаться с победителями нашего прошлого конкурса — x128 [13] и GoLiaF [14] — так что, если кто-то из вас двоих сейчас читает эти строки, просьба связаться с нами для получения ваших призов.

FAQ / ЧаВО:

  • Можно написать такую игру, которая уже есть в Колибри [15]. Можно, но неинтересно.
  • Можно портировать существующую игру, написанную вами раньше (при условии соблюдения всех остальных правил), но нельзя портировать игру, написанную кем-то другим. Т.е., если PapaBubaDiop [16] захочет портировать свою «Поле Чудес [17]», то это можно. А если его «Поле Чудес» захочет портировать кто-то другой, то нельзя.
  • Можно публиковать незаконченную игру на нашем форуме [18] для бета-тестирования её участниками проекта. Исходники при этом показывать необязательно. Но для участия в конкурсе исходники должны появиться в авто-сборке до Нового года.
  • Можно задавать на нашем форуме и на Хабре вопросы, возникающие при написании игры, но для ответа на некоторые из них, мы будем просить показать код.
  • Можно (и даже нужно) указывать нам на баги в ядре и драйверах Колибри, которые мешают вам написать игру, но мы не обещаем, что исправим их до Нового года.
  • Игра должна не только компилироваться авто-сборкой, но и работать в Колибри (спасибо, кэп!). Версия авто-сборки Колибри, в которой игра работает, должна быть выпущена между сегодняшним днём и Новым годом. Иными словами, не делайте игру под Kolibri 0.6.5.0 [19], выпущенную 14/02/2007.
  • Существующие участники проекта КолибриОС имеют право участвовать в конкурсе на общих условиях, но не имеют права выставлять на конкурс игры, уже написанные ими для Колибри до публикации этого конкурса.
  • «Откуда златишко?» — «Из леса, вестимо. Отец, слышишь, грабит, а я отвожу» Это деньги, полученные нами от Гугла за наставничество четырёх студентов в Google Summer of Code 2014 [20]. Об этом я тоже скоро когда-нибудь напишу статью.

Ответы будут дополняться по мере поступления вопросов.

Автор: yogev_ezra

Источник [21]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/74333

Ссылки в тексте:

[1] проекте KolibriOS: http://kolibrios.org/ru

[2] конкурса от Mail.Ru: http://habrahabr.ru/company/mailru/blog/236501/

[3] Mail.Ru: http://habrahabr.ru/company/mailru/profile/

[4] FASM: http://flatassembler.net/

[5] Brainfuck: https://ru.wikipedia.org/wiki/Brainfuck

[6] для Brainfuck, кстати, есть: http://board.kolibrios.org/viewtopic.php?f=45&t=1662

[7] на SVN проекта: http://websvn.kolibrios.org

[8] утверждённых open-source лицензий: http://opensource.org/licenses/alphabetical

[9] системы авто-сборки Tup: http://board.kolibrios.org/viewtopic.php?f=7&t=2869

[10] уже есть пример авто-сборки: http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fbuild.txt

[11] нашем предыдущем конкурсе на Хабре: http://habrahabr.ru/company/kolibrios/blog/192558/

[12] 4 из 11 участников полностью выполнили все условия: http://habrahabr.ru/company/kolibrios/blog/211160/

[13] x128: http://habrahabr.ru/users/x128/

[14] GoLiaF: http://board.kolibrios.org/memberlist.php?mode=viewprofile&u=5916

[15] уже есть в Колибри: http://wiki.kolibrios.org/wiki/Category:%D0%98%D0%B3%D1%80%D1%8B

[16] PapaBubaDiop: http://habrahabr.ru/users/papabubadiop/

[17] свою «Поле Чудес: http://geektimes.ru/post/124363/

[18] на нашем форуме: http://board.kolibrios.org/

[19] Kolibri 0.6.5.0: http://kolibrios.org/ru/releases

[20] Google Summer of Code 2014: http://habrahabr.ru/company/kolibrios/blog/213743/

[21] Источник: http://habrahabr.ru/post/243081/