Конкурс ігор KolibriOS - граємо і обираємо переможців

З середини листопада по 31 грудня 2014 року ми в проекті KolibriOS проводили конкурс розробників ігор. За півтора місяці потрібно було написати нову гру для Колібрі (або перенести свою власну існуючу). «Исходники» гри (включаючи всі «ресурси» — картинки, спрайт, звуки, музику, якщо такі є) повинні були бути викладені на SVN проекту під однією з open-source ліцензій. Гра повинна була компілюватися з вихідних за допомогою системи авто-складання Tup на сервері КолибриОС.

Всього на наш заклик відгукнулися 7 осіб, які створили для конкурсу в сумі 10 ігор (один учасник написав цілих 3 гри, ще один — 2 гри; інші учасники написали по одній грі кожен). Сьогодні ми виносимо ці ігри на суд читачів Хабра, і просимо вас проголосувати за найбільш вподобані. Щоб пограти в конкурсні ігри, потрібно завантажити з сайту KolibriOS останню нічну збірку дистрибутива («Універсальний образ Flash/HDD» або «Завантажувальний компакт-диск LiveCD»). Ігри знаходяться в папці /KolibriOS/games.

TL;DR: Якщо немає часу, можливості або бажання читати всі описи ігор і грати в них самою, але все одно дуже хочеться проголосувати, то можна подивитися ролик з оглядом ігор від незалежного блогера Кирила Лейфера, і оцінити гри на підставі ролика:



конкурсних Список ігор:

2048Жанр: логічна головоломка
Мова: англійська (але так як в грі всього 1 кнопка і 1 повідомлення, то мова тут не актуальний)
Час проходження: поки не програєш (від кількох хвилин до кількох діб — гра не закінчується при наборі 2048)
Мова програмування C
Компілятор: GCC/MinGW
Исходники на SVN: 2048
Розмір бінарника (включаючи всі «ресурси»): 5 КБ
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2928
Опис (так як це порт, то опис з Вікіпедії нас цілком влаштує): 2048 (гра)
Фактично версія для KolibriOS — це порт версія для Nokia N9, написана тим же автором.Скріншоти до гри 2048

21daysЖанр: текстовий квест-симулятор (interactive fiction)
Мова: російська
Час проходження: від 1 до 4-х годин (можливі виключення)
Мова програмування: C++
Компілятор: GCC/MinGW
Исходники на SVN: 21days
Розмір бінарника (включаючи всі «ресурси»): 34 KB
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2957
Опис: (Короткий переказ передмови до гри — зі слів автора)
Ви — людина, що став заручником життєвих обставин. Кілька років навчання в університеті ви були змушені працювати цілодобово, щоб на щось жити і оплачувати навчання. Університет закінчений, але нічого не змінилося. Ви також працюєте офіціантом. Виживаєте.
Низка невдач змушує вас піти з цієї роботи, і завдяки цьому ви озираєтеся назад і розумієте, що щось треба міняти.
Ви любите комп'ютери, але ставтеся до эникейству тільки як до хобі, і навіть не розглядали його як засіб заробітку.
Але зараз ви втратили роботу і у вас немає іншого вибору.
Скріншоти до гри 21days


Binary MasterЖанр: логічна головоломка (на час)
Мова: англійська (стартовий екран з правилами гри); не потрібен / відсутня (сама гра)
Час проходження: поки не програєш / не набридне (від декількох хвилин до нескінченності)
Мова програмування: Assembler
Компілятор: FASM
Исходники на SVN: codemaster
Розмір бінарника (включаючи всі «ресурси»): 11 КБ
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2948
Опис: Гра вимагає від вас швидкого переведення чисел з двійкової в десяткову систему числення. Ігрове поле являє з себе «стакан», який ряд за рядом заповнюється «нулями». З допомогою кліка мишею «нулики» перетворюються на «одинички», і як тільки двійкове число, записане зліва, співпаде з десятковим числом, записаним праворуч, цей ряд повністю зникає. Своєрідний «тетріс» для програмістів з бінарних чисел (випадок 10101101).
Примітка: гра працює тільки при дозволі 1024x768 пікселів
Скріншоти до гри Binary Master

Dungeons of AugastesЖанр: 3D RPG-quest (тривимірний квест)
Мова: російська
Час проходження: близько 5-7 хвилин
Мова програмування: Assembler
Компілятор: FASM
Исходники на SVN: Dungeons
Розмір бінарника (включаючи всі «ресурси»): 2.2 MB
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2955
Опис Вам необхідно досліджувати підземні лабіринти в пошуках скарбів, уникаючи всіляких пасток і вирішуючи різного роду головоломки. Движок гри повністю розроблений з нуля на Асемблері (!) — на жаль, після написання движка у автора майже не залишилося часу на проектування рівнів, тому гра вийшла дуже короткою.
Примітка: у цієї гри досить високі системні вимоги, у порівнянні з іншими іграми.
Пам'ять: 64 MB
Процесор: Pentium 4 / Athlon XP > 2,5 Ghz (потрібно уточнення, в VirtualBox на i5 Ivy Bridge видає не менше 60-70 FPS, добре іграбельних на >30-40)
Дозвіл екрана: не менше 1024x768 пікселів
Скріншоти до гри Dungeons of Augastes


Hang ProgrammerЖанр: логічна головоломка
Мова: англійська (потрібне хороше знання комп'ютерів і англійської мови для відгадування слів)
Час проходження: вгадати одне слово / фразу займає кілька хвилин; в грі більше 100 різних слів і фраз.
Мова програмування: Assembler
Компілятор: FASM
Исходники на SVN: codemaster
Розмір бінарника (включаючи всі «ресурси»): 181 КБ
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2948
Опис: "Шибениця" з комп'ютерним ухилом — всі слова і фрази, зашифровані в грі, пов'язані з програмуванням, або з «залізом».
Примітка: гра працює тільки при дозволі 1024x768 пікселів
Скріншоти до гри Hang Programmer

HeliothryxЖанр: 2D scroll-shooter (космічний двомірний скролл-шутер)
Мова: російська/англійська
Час проходження: від 3 хвилин на рівень, і поки не набридне (у грі всього 1 рівень, який після кожного проходження трохи ускладнюється).
Мова програмування C
Компілятор: GCC/MinGW
Исходники на SVN: heliothryx
Розмір бінарника (включаючи всі «ресурси»): 14 КБ
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2924
Опис: Вам потрібно прорватися крізь космічну порожнечу, ухиляючись від супротивників або знищуючи їх. В наприкінці вас чекає зустріч з «босом» і перехід на наступний рівень.
Скріншоти до гри Heliothryx


Kolibri PuzzleЖанр: логічна головоломка
Мова: не потрібний / відсутній
Час проходження: близько 3-5 хвилин
Мова програмування: Assembler
Компілятор: FASM
Исходники на SVN: codemaster
Розмір бінарника (включаючи всі «ресурси»): 542 KB
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2948
Опис: Мозаїка, пазл — треба скласти картинку з птахом колібрі.
Примітка: гра працює тільки при дозволі 1024x768 пікселів
Скріншоти до гри Kolibri Puzzle

LaserTankЖанр: логічна головоломка
Мова: англійська (меню); не потрібен / відсутня (самі рівні)
Час проходження: від декількох годин до декількох днів (у грі 48 рівнів — проходження кожного може зайняти від декількох хвилин до декількох годин)
Мова програмування: C++
Компілятор: MSVC (VS2013)
Исходники на SVN: LaserTank
Розмір бінарника (включаючи всі «ресурси»): 1.2 MB
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2934
Опис: У цій головоломці вам потрібно пересувати ящики таким чином, щоб ваш танк міг доїхати до виходу (зазначеного прапорцем). Віддалено нагадує відому класичну гру Sokoban, в яку було додано кілька нових елементів механіки: дзеркала, вода, стрільба з лазера, ворожі гармати і т. д. Гра написана з нуля для конкурсу ігор KolibriOS, хоча сама ідея не нова: схожа гра для Windows існує вже з 1995 року.
Скріншоти до гри LaserTank


Marble Match-3Жанр: логічна головоломка (на час)
Мова: російська/англійська
Час проходження: 1 хвилина (потрібно набрати максимальну кількість очок за 60 секунд)
Мова програмування C
Компілятор: GCC/MinGW
Исходники на SVN: marblematch3
Розмір бінарника (включаючи всі «ресурси»): 12 КБ
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2940
Опис: Один з безлічі клонів головоломки "3-в-ряд". Вам потрібно поміняти місцями дві кульки, які стоять поруч по горизонталі або по вертикалі, таким чином, щоб після зміни місць утворився ряд з як мінімум трьох кульок одного кольору. Цей ряд тоді анігілюється, що залишилися в грі кульки опускаються вниз на звільнене місце, а на їх місці з'являться нові кульки.
Скріншоти до гри Marble Match-3

N-siderЖанр: 2D-платформер (двомірний платформер
Мова: англійська (стартовий екран з правилами і налаштуваннями); не потрібен / відсутня (сама гра)
Час проходження: кілька годин
Мова програмування C
Компілятор: TinyC (TCC) для розробки і компіляції всередині самої Колібрі; в авто-складання компілюється GCC
Исходники на SVN: nsider
Розмір бінарника (включаючи всі «ресурси»): 10KB
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2950
Опис: (зі слів автора)
Суть гри досить проста: ви граєте за геометричну фігуру (на першому рівні це трикутник, потім на кожному наступному рівні до вас додається по одній вершині), яка може тільки стрибати. Здавалося б, все елементарно, але іноді швидко прийняти рішення, стрибати або не стрибати, буває складно.
Скріншоти до гри N-sider


Отже, голосуйте — які з 10 ігор вам найбільше сподобалися?Голосування триватиме до опівночі суботи, 17 січня за московським часом. (Це зроблено для того, щоб читачі, які мають можливість пограти тільки на вихідних, встигли пограти до закінчення голосування.) За результатами голосування, будуть вручені призи:
  • 1 місце — $1,000 США
  • 2 місце — $500 США
  • 3 місце — $250 США
Прохання поставитися до голосування серйозно, щоб призи отримали лише найкращі ігри.
Бонус для тих, хто дочитав до цього місцяMUN the gameПозаконкурсна гра від pascualle (творця ігрового движка tengine).
Жанр: 2D scroll-shooter (космічний двомірний скролл-шутер)
Мова: відсутній
Час проходження: невідомо
Мова програмування: C (+ 2d-движок tengine)
Компілятор: GCC/MinGW
Исходники в репозиторії tengine: mun
Пограти в веб-версію гри можно тут
Обговорення гри на форумі: board.kolibrios.org/viewtopic.php?f=41&t=2946
Опис: (зі слів автора)
Завдання гри — дістатися дівчині Єві до пункту призначення. Дівчина в основному пасивно чекає свого моменту, повністю довіривши свою долю вам і комплексу «MUN».

У всіх фазах гри ви керуєте якимось силовим полем-пасткою. Стрілки курсору пересувають пастку по екрану. За натисканні на кнопку ctrl, випускається потужний згусток енергії, який притягається пасткою. Іншими словами, керуючи пасткою, можна змінювати траєкторію згустку. Але потрібно врахувати, що як тільки згусток стосується пастки, він анігілюється.

Шлях до мети не простий, вас переслідує робот-бос, який випускає свої зонди, які здатні завдати комплексу «MUN» серйозної шкоди. Також, якщо його розлютити, він особисто сам може злетіти і спробувати висмоктати енергію органічної складової комплексу «MUN». У момент, коли «MUN» отримує пошкодження, у нього на деякий час відключаються системи, він стає вразливим, тому Єві треба всіляко захищати його в цей особливий момент.
Скріншоти до гри MUN
Які з 10 ігор вам найбільше сподобалися (можна відзначити декілька ігор)?

/>
/>


<input type=«checkbox» id=«vv64509»
class=«checkbox js-field-data»
name=«variant[]»
value=«64509» />
2048
<input type=«checkbox» id=«vv64511»
class=«checkbox js-field-data»
name=«variant[]»
value=«64511» />
21days
<input type=«checkbox» id=«vv64513»
class=«checkbox js-field-data»
name=«variant[]»
value=«64513» />
Binary Master
<input type=«checkbox» id=«vv64515»
class=«checkbox js-field-data»
name=«variant[]»
value=«64515» />
Dungeons of Augastes
<input type=«checkbox» id=«vv64517»
class=«checkbox js-field-data»
name=«variant[]»
value=«64517» />
Hang Programmer
<input type=«checkbox» id=«vv64519»
class=«checkbox js-field-data»
name=«variant[]»
value=«64519» />
Heliothryx
<input type=«checkbox» id=«vv64521»
class=«checkbox js-field-data»
name=«variant[]»
value=«64521» />
Kolibri Puzzle
<input type=«checkbox» id=«vv64523»
class=«checkbox js-field-data»
name=«variant[]»
value=«64523» />
LaserTank
<input type=«checkbox» id=«vv64525»
class=«checkbox js-field-data»
name=«variant[]»
value=«64525» />
Marble Match-3
<input type=«checkbox» id=«vv64527»
class=«checkbox js-field-data»
name=«variant[]»
value=«64527» />
N-sider

Проголосувало 4 людини. Утрималося-2 людини.


Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.