Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт май 25, 2017 6:05 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 54 сообщения ]  На страницу 1 2 3 4 След.
Автор Сообщение
СообщениеДобавлено: Вт дек 16, 2014 7:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Конкурсная версия игры Marble Match-3 готова.

Ссылка на последний билд: Marble Match-3
Также игра лежит в ISO: KolibriOS Downloads

Примечания к выпуску:

  • Как и в случае с Гелиотриксом, все ресурсы (текстуры, звуки, музыка, и даже шрифты) генерируются процедурно. Название выбрано в соответствии с удачно получившейся мраморной текстурой.
  • Игра занимает менее 13 килобайт.
  • По сравнению с всё тем же Гелиотриксом, игра еще больше требовательна к вычислительным ресурсам, поскольку отрисовывается вся канва 512х512 пикселей, без масштабирования.
  • Локализация на другие языки происходит так же, как и локализация Гелиотрикса, при помощи утилиты-преобразователя текстовых строк. В исходниках указаны ссылка на соответствующий инструмент и инструкцию.
  • В игре предусмотрено сохранение лучших результатов в файл.

О том, какие знания и навыки были получены в результате моего знакомства с KolibriOS и участия в данном конкурсе, напишу отдельно, уже в январе. Всех с наступающим!

- - - - - - -

С чего всё начиналось (для архива):

- - - - - - -

Мой Heliothryx ещё в разработке, но я решил параллельно сделать еще одну игру в жанре Match-3. И сделал.

Встречаем: Marble Match-3 (ссылка всегда ведёт на последний билд)
Игра уже лежит в SVN.

Последнее обновление (18 декабря 2014 г.):
- новые красивые шарики
- плавные анимации

------

Все текстуры сгенерированы. Бинарник весит около 10 килобайт. Оперативки жрёт где-то полмегабайта и вроде нещадно кушает ЦПУ, еще не знаю, буду ли что-то с этим делать, возможно нет.

Скриншотики:

Изображение

Изображение

Старые скриншоты:

Спойлер: Показать
16 декабря 2014 г.:

Изображение

_________________
Roman Shuvalov


Последний раз редактировалось ALPINE Ср дек 31, 2014 3:52 pm, всего редактировалось 6 раз.

Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:08 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Вот хитрюга - хочешь все 3 приза забрать :lol:
А если серьёзно - молодец! Пусть другие учатся у тебя :idea:


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:13 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Добавил игру в ISO.
Кстати, на сервере часовой пояс UTC+1, да? Я живу в UTC+4 и у меня разница с датой последнего изменения образа в 3 часа.

Цитата:
Вот хитрюга - хочешь все 3 приза забрать :lol:
:D Ну, пока только полторы игры готово. Но может я возьму и третью сделаю ещё :lol:

Цитата:
А если серьёзно - молодец! Пусть другие учатся у тебя :idea:
Спасибо, стараюсь. Надо ещё код в порядок привести, там много лишнего. А библиотека для генерирования текстур и шрифтов, кстати, одна и та же для обеих игр (да и вообще весь "фреймворк", если его так можно назвать, одинаковый). Может, имеет смысл из него сделать библиотеку и цеплять её? Так можно сэкономить место, бинарники будут весить не по 10 кб, а по 2-3 кб, плюс общая библиотека 7-8 кб. А если мне будет не лень расписать справку по моему фреймворку, то и другие смогут его использовать без надобности тащить и компилировать исходники самостоятельно, им достаточно будет только заголовков. Что скажете, стоит ли этим заняться? Или ради двух игр это не будет целесообразно?

_________________
Roman Shuvalov


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:27 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
ALPINE писал(а):
Кстати, на сервере часовой пояс UTC+1, да? Я живу в UTC+4 и у меня разница с датой последнего изменения образа в 3 часа.
Да, верно. Потому что сервер находится в Бундесрепублик Дойчланд (там зимой UTC+1). А то, если держать сервер в этой стране, с ним внезапно может что-то случиться.
ALPINE писал(а):
Надо ещё код в порядок привести, там много лишнего. А библиотека для генерирования текстур и шрифтов, кстати, одна и та же для обеих игр (да и вообще весь "фреймворк", если его так можно назвать, одинаковый). Может, имеет смысл из него сделать библиотеку и цеплять её? Так можно сэкономить место, бинарники будут весить не по 10 кб, а по 2-3 кб, плюс общая библиотека 7-8 кб. А если мне будет не лень расписать справку по моему фреймворку, то и другие смогут его использовать без надобности тащить и компилировать исходники самостоятельно, им достаточно будет только заголовков. Что скажете, стоит ли этим заняться? Или ради двух игр это не будет целесообразно?
Смысл сделать из твоего фреймворка библиотеку, и подключать её в каждой игре вместо дублирования в обеих (трёх?) играх конечно есть - и другим это тоже поможет. Так что, если тебе не лень, мы будем рады, если ты это сделаешь. К сожалению, бонусных очков за это я дать не могу, так как в правилах я такого не предусмотрел.


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:30 pm 
Не в сети
Just Flooding
Аватара пользователя

Зарегистрирован: Чт дек 11, 2014 1:31 am
Сообщения: 173
ИМХО шарики просят самозатенения и блика для объема.


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:36 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Я думаю, что займусь этим (оформлением библиотеки-фреймворка) уже после нового года, т.к. игры пока еще не готовы, лучше потрачу время непосредственно на них. А фреймворк подождёт.

Раз уж про бонусные очки речь зашла - я хотел спросить, а как будет происходить оценка? есть жюри? или открытое голосование? критерии оценивания? и т.д., этой информации я нигде не находил.

Цитата:
ИМХО шарики просят самозатенения и блика для объема.
Усё будет. Это вообще должны быть не шарики, а объёмные кристаллы, шарики сделал для тестирования. В коде они именуются как crystals. Код для генерирования NormalMap и последующего затенения имеется, позднее применю его.

P.S. Кстати, еще будет плавная анимация падения шариков. Кристаллов, то есть.

_________________
Roman Shuvalov


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 8:51 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс янв 04, 2015 9:45 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 9:35 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
ALPINE писал(а):
а как будет происходить оценка? есть жюри? или открытое голосование? критерии оценивания? и т.д., этой информации я нигде не находил.
Я планировал провести открытое голосование на Хабре в нашем корпоративном блоге в середине января 2015 года. Заодно бОльшее число людей узнает про новые игры для KolibriOS.
Mario_r4 писал(а):
1) С большой долей вероятности голосование будет проводится на HB, с массовой долей непричастных людей, т.к. голосовать могут там все, в том числе и ReadOnly зарегистрированные в день голосования. Вангую массовые "вбросы бюллетеней и карусели избирателей", совсем как у настоящих выборов суверенной демократии в РФ.
А ты что, как ReadOnly, тоже можешь на Хабре голосовать? В любом случае, не думаю, что при таком большом количестве голосующих, как на Хабре, "левые" голоса повлияют на результат.
Mario_r4 писал(а):
3) Верховный глашатай конкурса, в это неспокойное для сообщества время, берет все бразды правления конкурсом в свои надежные руки и советуясь с ближним кругом определяет раздачу пряников.
Это я оставлю как запасной вариант. Некоторым не понравилось закрытое голосование на KSoC, когда был выбран студентом существующий участник проекта (хотя он и имел объективно лучшую заявку).


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 9:46 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс янв 04, 2015 9:46 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Цитата:
HB
Что такое HB? Вы так HaBrahabr сокращаете?

_________________
Roman Shuvalov


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:08 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Mario_r4 писал(а):
yogev_ezra писал(а):
Некоторым не понравилось закрытое голосование на KSoC, когда был выбран студентом существующий участник проекта (хотя он и имел объективно лучшую заявку).
Некоторым не нравится присутствие Колибри вообще на HB, а отдельные личности пишут "good scam" на КS, но это же не повод для свертывания пропаганды.
Именно те же личности, которые "good scam", и были против закрытого голосования. Но так как те личности пожертвовали 100 фунтов на KSoC, и так как их мнение не лишено логики (объективно), то я подумал, что по возможности нужно с ним считаться.
Mario_r4 писал(а):
З.Ы. Если уж ты в очередной раз будешь чистить еще одну тему, то хотя бы не начинай с моего поста, т.к. вопрос задал автор темы.
Как раз эту тему я пока чистить не собираюсь, а вот последняя тема в закрытом форуме действительно нуждается в чистке.
ALPINE писал(а):
Цитата:
HB
Что такое HB? Вы так HaBrahabr сокращаете?
Да. Только не "мы", а один Mario :wink:
Ну он, как основатель Колибри, может здесь что хочет сокращать как хочет, даже если логики в буквах, выбранных для сокращения, нет :lol:


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:22 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Последний раз редактировалось Mario_r4 Вс янв 04, 2015 9:46 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:35 pm 
Не в сети
Just Flooding
Аватара пользователя

Зарегистрирован: Чт дек 11, 2014 1:31 am
Сообщения: 173
ALPINE писал(а):
Я думаю, что займусь этим (оформлением библиотеки-фреймворка) уже после нового года, т.к. игры пока еще не готовы, лучше потрачу время непосредственно на них. А фреймворк подождёт.

+

ALPINE писал(а):
Код для генерирования NormalMap и последующего затенения имеется, позднее применю его.
P.S. Кстати, еще будет плавная анимация падения шариков. Кристаллов, то есть.

хм... на сколько плавная? - через MESA/TinyGL или другое?


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:47 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1050
Игра подлагивает при свиче шариков (процессор AMD Athlon II Dual-Core M320 2.10 GHz). И кажется, что постоянно перерисовывается окно (постоянно моргает заголовок окна), и возможно из-за этого такая нагрузка на процессор.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: Marble Match-3 - ещё игра на конкурс
СообщениеДобавлено: Вт дек 16, 2014 10:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 25, 2014 5:08 pm
Сообщения: 109
Цитата:
хм... на сколько плавная?
Сейчас шарики падают ступеньчато, "телепортируясь" на клетку вниз. А будет анимация, где они плавно едут между клетками. Это я и назвал плавной анимацией. Плавной - значит не ступенчатой.
Цитата:
- через MESA/TinyGL или другое?
Не использую ничего, это всё типа софтрендер. Имеется буфер 512х512, всё рисуется туда, затем он весь рисуется на всё окно.
Цитата:
Игра подлагивает при свиче шариков
При свиче - то есть в момент второго щелчка, осуществляющего перестановку двух сосдених шариков? В чём заключается подлагивание?
Цитата:
И кажется, что постоянно перерисовывается окно (постоянно моргает заголовок окна), и возможно из-за этого такая нагрузка на процессор.
Да, так и есть. Окно перерисовывается целиком каждый кадр. Я хотел сделать перерисовываемые области, но пока не успел, займусь позднее. Надеюсь, что успею и в финальной версии нагрузка на ЦП будет ниже. А заголовок мелькает, т.к. туда выводится частота кадров (FPS). Какой он там кстати? Должен быть около 25.

_________________
Roman Shuvalov


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 54 сообщения ]  На страницу 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB