Gaminator: 19 минут: Открытие
Тема
Три темы на выбор:
- Today I feel pain (Today I don’t feel pain) — Сегодня я чувствую боль (не чувствую боль);
- Wild digital world — Дикий цифровой мир;
- Worse than the living dead — Хуже чем живые мертвецы;
Вы можете выбрать любую понравившуюся вам тему и делать игру по ней.
Квалификация
Еще раз повторим:
- Вы вольны делать игру любой длины
- Оцениваются и награждаются только первые 19 минут
- Игра должна быть снабжена таймером
Более подробно квалификация описывалась и обсуждалась в предыдущем посте.
Лучше всего будет, если вы сделаете небольшую игру, уровня К.О.Д или Ludum Dare, хорошо отлаженную и полностью завершенную.
Срок разработки
С 8 мая 0:00 до 1 июня 24:00, по московскому времени.
Дополнительные баллы
5 баллов примерно равны голосу одного человека
- До 15 мая:
1. Стилизованный логотип с названием вашей игры в шапке поста в формате .png с прозрачным фоном +5 доп
2. Наличие у поста картинки превью, размером 150×150, обложечного содержания +5 доп или любого содержания +2 доп
3. Описание того, почему вы решили сделать именно эту игру+3 доп - До 20 мая:
1. Абзац описания основного геймплея +3 доп
2. Фотография вашего рабочего места + пара слов о вас, под одним спойлером + 3 доп
3. Абзац описания методов разработки вашей игры + 3 доп - До 25 мая:
1. Написать, кому, по вашему мнению, должна понравиться игра — одно предложение, капсом + 1 доп
2. Скриншот главного меню + 1 доп
3. Два скриншота геймплея + 2 доп
4. Гифка геймплея + 2 доп
5. Обоснование темы + 1 доп
Все задания относятся к оформлению заявочного поста вашей игры. Дополнительные баллы будут прибавлены к результатам основного голосования.
Голосование и номинации
- Основное голосование — пять мест
- Дополнительные номинации — по три места
1. Самая оригинальная игра — выбирается самая необычная, неожиданная и/или инновационная игра.
2. Самая стильная игра — номинации арт, звук и атмосфера объединены в одну.
3. Самая целостная игра — выбирается игра наиболее следующая своим идеям, наиболее внятная и цельная.
4. Лучший геймплей — лучший сухой геймплей, без оглядки на картинку, звук и историю.
5. Лучшая история — игра с хорошим сюжетом, который так же хорошо подан. - Выбор организатора — три игры
Призы
Традиционно, это игры из призового фонда Гамина, который, напомню, создало само же комьюнити сайта, путем пожертвований. Если вы хотите пожертвовать игру, напишите личное сообщение пользователю Kot211.
Наградные иконки в профиль, отдельно для победителей и участников.
Также, подкаст На инди кухне, с дружественного нам сайта DevTribe.ru, сделает выпуск с победителями Гаминатора.
Стримы
После завершения разработки, пройдет серия стримов. Список стримеров, с прошлого раза, пополнился на один канал Korinohime.
Ducat — YouTube
Kot211 и Luca_Nia — Twitch
Chlora_Virgo — Twitch
Игры с Алабаем — YouTube
BrainStorming Team — YouTube
Nimethua Games — YouTube
Korinohime — YouTube
- 08 мая 2019, 01:38
- 028
По-моему, таймер — это дурость. Теперь все авторы вместо того, чтобы делать содержательную часть игры, будут думать, как реализовать этот таймер, чтобы он работал при переключении задач, например, и нужно ли, чтобы он тикал, когда игрок находится в меню, и не дисквалифицируют ли их, если таймер будет с погрешностями... Пусть оценивающий сам засекает.
таймер действительно серьезная задача? четыре строчки кода с выводом на экран в юньке, есть движки где это сильно сложнее?
Выводить текст через freetype и opengl
Ну вот покажите мне эти четыре строчки.
Вот только что на тик-80 (Lua) написал код, если его чуть исправить, то он пойдет и на Piko-8.
Хотя я тут не учёл красоты, то есть когда время с одним значением, то не добавляю "0",
это чуть позже добавлю, когда вспомню как инициализируются string в Lua) забыл)
вначале ошибку допустил написал time()/10 , а нужно time()/1000 , это я просто для теста ускорял
Спасибо. Может быть, правда лучше непосредственно время вычитать на каждом шаге, как в варианте forever8pus, а не смотреть, сколько встроенный таймер игры показывает, чтобы можно было его приостанавливать, если ты на паузе, например.
Вычитать, кстати да, я это не учёл)
float timer = 19f * 60f;
public Text text;
void Update()
{
timer -= Time.deltaTime;
text.text = timer.ToString();
}
Если это на юнити, Спасибо!
Не знал что так просто пишется код, хотел старым способом, вручную циферки ставить.
Спасибо. У меня просто к таким простым кускам кода подозрительное отношение, что они могут какие-то случаи не учитывать (ну-у, например, если игра тормозит).
Ещё раз спасибо! Проапгрейдил немного таймер, до JavaScript,
ибо сижу на ней в юньке (на старой версии),
не знал, что юнити планируют отказываться в будущем от неё,
и выучил этот язык, а мог бы C# сразу, если бы они не давали выбора, только время потерял,
а теперь ещё куча скриптов придётся переписывать своего старого движка, и мне лень переписывать всё с JS на С# , хоть есть автоматические переводчики, но они не работает с Array юнити (а у меня этого добра много в своих 150 скриптах)
Может кому пригодится...
Таймер обратного отсчета:
Откуда взялось 216? Это же количество комнат в нашем Замке. Но никак не количество секунд в 19 минутах.
Это три минуты и тридцать пять секунд.
Я догадался, а для чего? 1140 на 216 не делится нацело...
О, это на годот? Спасибо, если вдруг буду на нём делать (а то ещё не решил какой брать движок)!
я забыл, а в годот есть такая функция?
time_now++
вместо
time_now += 1
просто для меня, чем короче код, тем лучше)
Такое есть если использовать gdnative и какой-то си-подобный язык (это для меня дремучий лес, туда не лезу), в gdscript именно такой синтаксис, что я привел. И да, это godot.
RTFM
То есть нету?
Ага
Спасибо! Полезная таблица!