Gamin Bitsy Jam #1 - Зов
Однажды что-то будто меняется, и Вы осознаете, что слышите его — Зов. Услышали вы его только сейчас? Слышали всегда, но лишь сейчас признали? Что предпримете? Прислушаетесь? Проигнорируете? Сколько интересных вопросов можно задать, и сколько интересных ответов получить.
Тема Gamin Bitsy Jam #1 — Зов
Напоминаю, что наше мероприятие посвящено созданию игр в конструкторе Bitsy — небольшом редакторе для разработки крошечных игр, рассказов и историй. Автор программы — Адам Ле Ду.
Онлайн версии Bitsy:
http://ledoux.io/bitsy/editor.html
Оффлайн версия Bitsy:
https://github.com/le-doux/bitsy
Прием заявок и работ заканчивается 25 марта в 10:00 по Москве. После чего начнется голосование, которое закончится 29 марта в 23:59 по Москве.
Автор (коллектив авторов) игры, набравшей наибольшее количество голосов, будет провозглашен победителем джема — Мастером Историй. Призы за участие и победу в джеме не предусматриваются!
- Игра должна быть сделана в период проведения джема и раскрывать тему джема в соответствии с авторским видением.
- Игра должна быть разработана в конструкторе Bitsy
- Язык игр — русский. Для использования русского языка, необходимо в настройках Bitsy выбрать один из шрифтов Unicode European.
- Игра может быть разработана как в одиночку, так и коллективом авторов
- Для сдачи предоставляется оффлайновая html-версия игры, залитая на один из общедоступных файлообменников — Google Drive, Dropbox и им подобных. Не возбраняется, и даже будет плюсом, если работа также будет залита куда-то для игры онлайн — на itch.io к примеру. Если в игре присутствуют внешние шрифты, музыкальное сопровождение и т. д., то игра предоставляется в виде архива (zip, rar, 7z), содержащего все файлы. Рекомендация — небольшое readme с указанием авторства и, возможно, парой слов — приветствуется
- Допускается подавать несколько игр на конкурс, однако на каждую игру следует подавать отдельную заявку. На голосовании оцениваются отдельные игры, а не все работы автора в совокупности
- Не возбраняется использование дополнительных скриптов, расширяющих функционал и позволяющих обходить некоторые ограничения движка. Рекомендация — не злоупотреблять этим сильно и помнить, что ценится в том числе навык получать интересный результат в условиях наличия ограничений
- В голосовании принимают участие пользователи, зарегистрировавшиеся до начала джема, а также участники джема вне зависимости от даты регистрации
- Содержание игр не должно нарушать действующего законодательства РФ
Чтобы принять участие, необходимо зайти на страницу заявок конкурса и нажать кнопку «Новая заявка», заполнить требуемые поля и опубликовать её. Закончив игру, необходимо разместить ссылку на свою работу в заявке. Если вы считаете, что игра полностью готова — необходимо нажать в заявке специальную кнопку для отправки на голосование. Это означает, что игра участвует в конкурсе и выходит на голосование.
По поводу голосования. На данный момент предполагается, что проголосовать можно за одну наиболее понравившуюся работу. Если в ходе джема сложится некоторая ситуация, при которой такая схема перестанет казаться рабочей — возможно будут внесены корректировки.
Участники и победитель получат наградные значки в профиль (которые я постараюсь нарисовать в ближайшее время)
Примеры игр на Bitsy:
Игры, сделанные на Bitsy, опубликованные на itch.io
Скрипты, расширяющие функционал:
Borksy — «менеджер» для удобного внедрения скриптов
Image-to-Bitsy — утилита для «переноса» картинок в сцену на Bitsy
- make the game in Bitsy
- download the HTML file
- make a folder (name it after your game probably) and put the HTML file in it
- rename the HTML file to «index.html»
- get your sound file (let's say it’s called «sound.wav») and put it in the same folder (this step is important so the HTML page knows where to look for the sound)
- open «index.html» in a text editing program like Notepad (Windows) or TextEdit (Mac)
- find the game canvas by searching for the following text: <canvas id='game'></canvas>
- put a new line under the canvas and add: <audio src="sound.wav" autoplay loop display="none">
- save it and open «index.html» in your browser
- tada! you have a looping background sound!
https://itch.io/t/147 202/adding-a-soundmusic-assets-to-a-bitsy-game
https://candle.itch.io/bitsy-audio
Обучающие материалы:
Wiki с разными полезными материалами по Bitsy
Тема выбрана такой, чтобы трактовать её можно было и буквально, и метафорически. Пусть она довольно широка, но всё же задает некое тяготение. Вариантов раскрытия — множество. Надеюсь, что каждому желающему удастся придумать и рассказать что-то интересное.
Что же — приглашаю Вас, друзья, попробовать себя в рассказывании историй с использованием минималистичного инструментария при наличии ограничений. Сделать что-нибудь на Bitsy довольно просто технически, потому хотелось бы посмотреть, что Вы сможете сказать. Простота инструмента сглаживает различия между участниками, порог вхождения снижается. Не бойтесь принимать участия даже с самыми, казалось бы, простенькими работами. Цель этого джема, на мой взгляд — получить хорошее настроение, заняться совместным творчеством на заданную тему, и может быть даже немного расслабиться и отдохнуть от серьезной разработки.
Посмотрим, что же выйдет из этого всего.
Ждём Ваших работ!
P. S. Если будет возможность, то я сам, с Вашего позволения, хотел бы поучаствовать — вне конкурса, конечно же.
- 15 марта 2019, 22:00
- 017
Кто-нибудь знает как поменять тайл в комнате когда переменная достигнет нужного значения?
самый простой способ - копия комнаты с другим тайлом... но мне самому интересно, можно ли менять тайлы вообще динамически
Блин, это костыль!
У меня предмет в другой комнате находится. Мне что, копии всех промежуточных комнат создавать?
Можно сделать дверь в "ту самую комнату" как "спрайт" и попробовать использовать exit-from-dialog опять же - и типа проверять, что если у тебя переменная такое-то значение имеет, то по выходу из "диалога" игрок отправляется в старую версию комнаты, а если "такое-то" - то в исправленную версию комнаты (если этот скрипт допускает вообще ветвление, надо пробовать)
А не проще удалить твердый тайл с дверью? Зачем такие костыли?
Зачем ты тогда спрашиваешь?
Как это сделать? Почему нет туториалов? Все через какие-то JS-хаки, которые непонятно как использовать. Почему нет документации по этим хакам? Как подключить, как использовать какие функции вызывать и где их писать?
Потому что по умолчанию в движке этого нельзя сделать, потому приходится использовать скрипты на JS. Материалы по их использованию приведены в посте - заходи на гитхаб и читай
ууу так там нельзя по дефолту из диалога в следующую команту выходить?
Нет, но скрипт довольно просто заюзать
Честно говоря я не понял куда это вставлять.
Что за тэг нового скрипта после Битси сорс кода?
ЗЫ и я искренне надеюсь, что мне не понадобится ещё скачивать дополнительный компилятор для этого
Нет, никаких компиляторов не надо
Я если честно не совсем силён (или совсем никакой) в html.
А где этот файл находится, просто я заглянул в папку Битси и там море файлов?!
Или это надо после билда своего проекта? (хотя я ещё не знаю как тут билдить)
тут есть кнопка Данные, но вряд ли это исходник hrml, хз где искать
Забыл сказать , что я оффлайн версией пользуюсь. Наверное это критично.
Ну придётся без модов. Наверное ещё больше упростить идею. Вплоть до того что убрать HP (здоровье),
ибо концовку кажется вообще нельзя из скрипта делать, так какой смысл в переменной здоровья?!
Так-так-так. Если я верно понял, то получается, что это будет работать исключительно уже к финальной "сборке" ? Ну т.е. прям из редактора не потестить? (хотя ... можно собрать свою страницу с этой штукой и вписать туда скрипт? СЛОЖНА)
У меня скрипты в редакторе не хотели работать, это да. То есть тестировать можно итоговую html страницу
На самом деле огорчает, что настолько простые вещи не реализованы, по функционалу Аксма намного лучше Битси, только там пока пикселей нет. А так случайная генерация и выход в любую комнату из диалога давно имеется.
Если это реально нельзя сделать, то получается я не смогу сделать убийство врагов, и их исчезновение или смену анимации, без таких костылей...((
Нужно думать, как упростить ещё больше конепцию...
Ты задумал слишком сложное
ну я не понимаю, почему в Битси автор не может сделать простую функцию на замену яйчейки на другую или вообще удалить, это не так сложно, с какой стороны ни посмотри) ну да ладно... сейчас придумаю альтернативное прохождение без сражений
Пора переходить на ПаззлСкрипт :'D
ну так конкурс с Битси, а так бы я наверное недавно изученный Tic80 выбрал бы, если бы не ограничение по инструменту.
Да это понятно, просто тут ты не просто вырос из коротких штанишек, а они даже не налезли xD
мб прости их нужно уметь расшивать х)