Как написать игру за 48 часов?
Вставка
- Опубліковано 27 тра 2024
- (Я сам не знаю, просто спрашиваю)
Я периодически участвую в конкурсах по скоростной разработке игр. Они же гейм-джемы, они же хакатоны - как хотите. В этом видео я покажу вам процесс создания игры для Ludum Dare - одного из самых известных и массовых гейм-джемов.
===========================================
Готовая игра тут: catinthedark.itch.io/infinite...
Другие игры, созданные на хакатонах: catinthedark.itch.io/
Telegram канал: t.me/bootaks_old_devices
Группа ВК: old_devices
===========================================
Музыка:
Drozerix - Level 33 drozerix.bandcamp.com/track/l...
Drozerix - Augmented Emotions drozerix.bandcamp.com/track/a...
Drozerix - The Dim Dungeon drozerix.bandcamp.com/track/t...
Drozerix - Computer Adventures - drozerix.bandcamp.com/track/c...
Drozerix - The Dim Dungeon 2 - drozerix.bandcamp.com/track/t...
===========================================
Содержание:
00:00-02:37 - Что вообще происходит?
02:37-09:30 - Придумываем идею игры
09:30-15:05 - Составляем план
15:05-18:02 - Добавляем рельсы на карту
18:02-20:30 - Движение поезда, стрелки
20:30-23:28 - Прикручиваем камеру
23:28-25:46 - Рисование рельсов в 3д
25:46-29:20 - Движение камеры вдоль рельсов
29:20-32:00 - Перевод стрелок по нажатию кнопки
32:00-33:35 - Фикс плавного поворота камеры
33:35-35:50 - Проектируем уровень
35:50-40:26 - Строим уровень
40:26-44:26 - Допиливаем рендеринг
44:26-49:39 - Последние штрихи
49:39-55:50 - Итоги конкурса
55:50-59:32 - Заключение - Наука та технологія
Молодец Кирилл, уложился в 60 минут. Это уже становится доброй традицией. )
Дарова,а я на тебя подписан
Видос не на 48 часов... Разочарование.
+ Лучше прямую трансляцию-марофон сделать на 48 часов
Я тоже думал неужели одним дублем, но к сожалению таймлапс получился
Скорость воспроизведения На 0.25 плюс пауза и можно уже что-то рассмотреть....
Good job! 😅
вырваться из Омской петли
Не пытайся покинуть Омск!
Черт, замолчите, тсссс, ))
Я теперь понял что математика просто необходима, без неё никак. А вообще Кирилл, красавчик. Неплохая игра.
Это как?
@@DenisShaver управление камерой, например, используя катангенс и перемножение матриц.
@@IBmusic_vector Зачем? Всякие энжины за тебя это делают ) Никто не заморачивается.
А камеру лучше считать из кватернионов, не будет косяков при тангаже.
А если нужно рельсы соединять как в видосе? Шаг влево, шаг вправо от банального и всё равно придётся применять
Очень позитивный человек. Не зазнайка, трезво оценивает ситуацию. Автор, спасибо тебе за человечность) *И однозначно вдохновил на создание игр и программирование в целом!*
Реакция людей: "чё-то мало уровней"
Моя реакция: "ничего себе, трехмерная игра за 48 часов, и она работает!"
Порт на какую-нбудь ретрожелезку будет?))
Ему её пришлось под комп-то оптимизировать, такой порт будет написать сложнее, чем саму игру)
Я пытался написать что-нибудь под REX, но что-то слишком всё сложно. Palm OS?
@@kogdazjasdohnu ГАДЭ ВЫДООООСЫ
Судя по графике спектрум напрашивается :)
@@STONE30man по производительности не выйдет
Меня как гуманитария, всегда поражало умение людей писать игры). Их мало того что нужно все таки придумать, так еще и воплотить строча код на экране). Однозначно респект тебе Кирилл за участие в этом не простом испытании, я считаю что твоя игра вышла очень достойной, при условии что она написана с нуля за 48 часов.
Гуманитарии не воплощают романы и поэмы, законы и прочие полезные вещи строча текст на экране ? Программистское искусство больше литературное, чем математическое.
Рад, что остались у нас такие светлые умы. Продолжай в том же духе!
нужно было просто отправить прошлую игру про кота. Кот застрял в петле времени и вынужден проживать одну локацию ....
И назвать игру «Кот Шредингера в петле времени»
Приключения кота Рогалика
"Да что за фигня" - реакция на любую тему людума даре. Хотя потом как-то придумывается что-то прикольное :)
На любом хакатоне так
Кирилл, ваш канал для меня - просто клад. Большое вам спасибо за то настроение, которое передаёте и ту мотивацию, которую, пусть может и неосознанно, но прививаете.
Очень круто, сам принимал участие 3 раза, но не джеме, а в компо. За упоминания кольца в Щербинке отдельный лайк!
абсолютно точно за Щербинку состав лайков разгрузить! :D
Было очень интересно! Жду подобных видео в будущем и желаю вдохновения и удачи в последующих конкурсах!
God level ❤🔥❤🔥❤🔥
Игра очень понравилась, но почему-то мой touchpad не всегда срабатывал при переключении стрелки, пришлось покататься кругами, ну так сказать: -лучше местность изучить, достопримечательных ёлочек 😍
Спасибо за подаренные эмоции 🙌
Капец. Ну лайк по любому. Кирилл, молодец, что догадался заснять видос процесса ) Мамины пельмени - divine power)
Просто шикарно, Кирилл, моё восхищение!!
Клавиатура у тебя просто огонь!) На такой писать одно удовольствие явно.
Классное видео!!! Люблю такие хакатоны! Если будет возможность записывай ещё, мне реально зашло!
Кирилл, это было круто, с удовольствием посмотрел. Успехов тебе в твоих начинаниях.
3D игра в одиночку, за 48 часов?! Вот это уже реально новый уровень.
Помимо фана вечером в субботу и великолепной интонации на ромбо-кубо-октаэдр, это ещё и настоящий мастер-класс по самоорганизации и выполнению сложных проектов. Спасибо, Кирилл!
Я целое видео переживал, как-будто сам сидел за компом и писал код))
Посмотрел полностью весь ролик.
Очень интересно Кирилл!
Было бы полезно приоткрыть может какие-то решения нестандартных задач, что может другим посочь
Достойное видео с хорошей мотивацией и взглядом на процесс изнутри!
Да уж, 3D оно такое - либо перемножать матрицы, либо ... перемножать матрицы))
Либо кватернионы
Давно с тобой не было видео дружище. Жду каждый раз с нетерпением
твои ролики самые ожидаемые! кста, жду новую часть этого турнира.
Всегда рад новому видео Кирилла! Так держать!
Офигеть! Как интересно! Я впечатлен, спасибо огромное!
Попробовал. Действительно, идея отличная. Надо доработать карту и добавить уровней - и можно продавать :-)
сделай пожалуйста обучающий туториал по созданию это игры, у тебя талант четко и конкретно обьяснять сложные вещи
Это очень круто и интересно, подписался на Ваш канал, продолжайте пожалуйста свое творчество.
Я ничего не смыслю в программировании,но с интересом посмотрел все видео. Само зарождение идеи и ее развитие, проговаривание основных пунктов по которым нужно работать-крайне полезная информация. Юные специалисты когда будут смотреть будут понимать как надо думать (не как в инструкции, а рассуждать).
По игре -не знаю советовал кто-то тебе такое или нет. Надо было сделать положение стенки между лево и право, чтобы игрок перед каждой развилкой должен был сделать выбор, иначе сход с рельс. Это держит в напряжении)
Развивайся и обучайся. Успехов
Боже ты гениален, жаль что видео так редко, твои видео очень вдохновляют
Восхищён! Столь же залипательно как и хороший технический диайвай. Я залипал весь этот час без перемоток
Мне ваш канал нравится все больше и больше!
Здорово) Я не против посмотреть еще подобные видосы от тебя)
21:18 А я всё смотрю на пельмени, пойду ка я поем. Всё равно ничё не сображаю.
Круто, очень понравилось 👍👍👍
Чувак. Как же ты крут!
Преклоняюсь перед такими людьми, это сколько же мозгов в голове?!?!
Просто супер!!! Респект.
Боже, храни айтишников, которые знают прежде всего свой родной язык и складно и богато говорят! Их так мало осталось.
кирил: нужно добавить туман войны чтобы непонятно было куда ехать
тоже кирил: хочу чтобы финиш было видно со старта
Гениально
Поиграл в игру. Очень понравилось! Интересная игрушка получилась!
будем честны, Кирилл реально много отвлекается в течении дня и только ночью всё время тратится в нужном русле
становись спонсором жизни Кирилла тогда чо ))) чтоб он не отвлекался на всякие глупости типа работы работником на работе ))
@@zerkalka так он же в выходные всем этим занимался
Класс :) Олдскул - игра пишется в одни руки. Ну и саундтрек напоминает спектрумовскую молодость, TASM и прочее :)
Это очень круто воочию наблюдать, как программируется игра, весь процесс, то, чего не хватает желающему научиться программированию
хоть сам и не разраб, но посмотрел с удовольствием. Спасибо
очень интересно было видос смотреть, спасибо
хочу порт на светодиодный матрас с мультиплексорами
Лучше на плазменную панель @ArtemKashkanovLive
Не ожидал что так интересно будет смотреть :-)
Требую больше таких видео!
"что я делаю со своей жизнью?"
Идея игры сама по себе на троечку. Как увидел тему, сразу пришла в голову такая идея: текстовое интро, во время разработки машины времени что-то пошло не так и нужно ее отключить. Геймплей: платформер, нужно пройти локацию за отведенное время и нажать на кнопку. Если не успеваешь - время откатывается назад (все движения героя повторяются в обратной перемотке, плюс эффекты,, как от перемотки на vhs-проигрывателе и два треугольника перемотки в углу). Если успел - какой-нибудь эффект, вроде разрядов молний, героя возвращает в начало, а сам уровень немного меняется и надо повторить забег. С каждым уровнем повышается сложность, шипы, лазеры, падающие платформы и все такое прочее.
А в финале, чтобы хлопнуть неожиданную концовку, можно сделать так, чтобы герой запнулся о провод питания и выдернул его из розетки, после чего машина времени выключается.
Возможно, из-за графики пришлось бы больше заморачиваться и это бы не влезло в сроки, кто знает.
Топовый чел удачи и стремлений
Обожаю фасткодинг)) Постоянные челенжи.
клава классная! игра и сама идея - великолепно))
У меня с темой "Застрявший в петле" в воображении сразу нарисовался потрясающий текстовый квест уровня триплА вроде игрового воплощения "Дня сурка". )
25:20 я решал подобную задачу, надо было найти координаты ломанной, каждая часть которой равноудалена от соответствующих частей данной, я немного схалтурил и не делал если длина получившегося отрезка меньше нуля
гугл говорит что-то про это:
попал в петлю. Когда ты не можешь двигаться вперед, потому что кажется, что твоя жизнь крутится по кругу.
Цикл - разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода).
Умный чел,поиграл игра неплохая.Удачи там делай поезда и милионером станешь
Красавчик, классный контент
Лайк сразу!!! Как обычно!
А какие игры заняли 1-3 места, хочется посмотреть для сравнения?
21:44 Лучшая кружка для кофе
"пронзённый, железно, дорожной, петлёй", похоже на поэзию Высоцкого.
Посмотрел на одном дыхани!
А вообще это тема. Сделать такую игру с реалистичной графикой и видом из кабины машиниста, на огромной локации, с плавной сменой дня и ночи, с разной погодой и т.д. Ну и сюжет прикрутить. Или намек на сюжет
Чем-то напомнило journey и firewatch...
Спасибо за видео))) Лови лайк)))
Очень хорошее видео. Классная игра.
Красава👍 крутой видос)
Ого, вот это контент, я в предвкушении!
Клевая игруха, зашёл, поиграл, прошёл первый и единственный уровень)
Очень круто 👍🏻👍🏻
Помню, когда то смотрел таймлапс Маркуса Персона он писал игру на Ludum dare.
Кирилл, следи за осанкой, пожалуйста
Э - энтузиазм. Молодечек!
Расстроился когда увидел большую формулу для пересечения двух прямых
Там просто по двум координатам ищем уравнение двух прямых и решаем простую систему получая точку пересечения, так и по памяти и по времени выгоднее выходит
Да да, и в процессоре без формул уравнения сами решаются!
@@IExSet а вбить формулу видимо религия не позволяет
Не хватает каких-нибудь событий, которые отправляли бы тебя на несколько петель назад. Типа таймера или ограниченного количества кругов по одной петле. Можно было бы сделать увеличивающуюся скорость.
Кирилл, отличное видео. Очень понравилось. На каких языках программирования Вы вообще пишите?
Кирилл молодец! Уверен, дать бы ему больше времени - была бы интересная игрушка. Я бы за два дня только документацию изучал (не программист, хотя было бы неплохо уметь...).
Есть книжки, C++ за 21 час 🤣🤣🤣
Кирил молодец давай побольше таких видео
Застрял в петле. Игра начинается с того, что из под ног чувака выбивается табуретка и его шея застревает в петле. Задача игрока - за 1 минуту сообразить, как выбраться из петли используя предметы на уровне.
Ого, 4.10. А я свой др праздновал. Спасибо за игру на мой др, жаль что только сейчас узнал
Какие места ты ранее занимал в этом ивенте?
*Лайк поставил
На прошлом Ludum Dare занял 9 место в категории "тема" и 64-е overall - вот эта игра ldjam.com/events/ludum-dare/46/lockdown. А в Jam поднимались на 5 место в категории "Юмор" вот с этой игрой - catinthedark.itch.io/bsod
Вот кстати можно было на отдельную кнопку открывать всю карту, на весь экран, с эффектом тумана войны. Так бы решился вопрос с прохождением игры, но... время , не хватило.
21:17.Приятного аппетита, Кирилл)
Escape from VNIIZhT, нужно на ВЛ86ф сбежать из кольца в музей (ах да, его же порезали)
В отсек начинает просачиваться запах сырого мяса.
С̛̜͉̘͇̺͇̤̝̳̝̭̠ͥ̀͌̾̍ͩͥ̉̂ͮ͂̈́ͣ͘͝Ӑ̛͕͕̰̺͕̣̬̄̾́̚М̠̙͇͖̰ͤͪ͆ͣ͗̃̇͆̿ͯ̃̓̾̐̓͢О̵̡̢̱̜̻̤̰͓̮̖̯͉̥̙̹̿ͩ̀ͩ̌̿̓͋́̇̊̒̍ͥ̎ͣ̓̀͝С̷̨̫̠̯̖͕̲̎ͣ̐ͣ̈Б̛̅͒ͤ̓̎͗͋͑ͯ̏҉̗̘̯̳̲̮̬̮͔̖̱̜̠̟͎͉͎͚͉́̀О̳̞̞̼̗̗̰̀͊̀͊̿̌ͫ͆̕͟͜Р̙̗͔̲͙̜̣̩̦̖̲̗̩̜͖̒̅͌̂̔̋̕̕
.
@@user-sw3qx5jg7k Электричка + тупик + самосбор на ход = свежее мясо
На самом деле, игра получилась очнь даже симпатичной. Хотя по началу думал что задумка не очень)
Скорее "Как написать графический движок и игру за 48 часов?" Это круто - с нуля движок написать.
Задумка игры и правда интересная. Правда уровней всего один (хоть времени хватило). )
На более хардкорном уровне можно было бы отключить миникарту (я ориентировался в основном по ней, изредка поглядывая на стрелку) и добавить туман, когда совсем плохо видно куда уходит путь.
ps: озадачился поиском КПК. Сотовой связи всё равно нет, так хоть органайзер нормальный будет (устройства на андроиде не зашли).
Лайк и коммент для поддержки.
а можно было текстовый квест замутить? тот же самый луп, сценарий выдумать ну и обертку на оставшееся время сделать чтобы графика минимальная ) кто играл в космических рейнджеров помнит квест "тюрьма"?
магия пельменей, дай мне сил!))
Тема игры была: "стек на цикле". А вы что наделали! 🤣🤣🤣
Получилась крутая игра за такое время. Я так понимаю в таких конкурсах побеждают те у кого больше всего заготовок, так что не надо сильно париться, думая что там всё по честному.
А что за клавиатура? Старый IBM или Microsoft? Но там же был интерфейс AT (который до PS/2)
больше кодинга на канале! в особенности ретро-кодинга
А почему решил используешь именно Sublime Text? Я имею в виду, может есть какие предпочтения
Спасибо за видео. А что за система на компе OS/DE?
Ubuntu / KDE
Все выходные сижу и проектирую. видео оказалось как раз в жилу - большие объемы работы нон стоп. Хорошо, что были перерывы на сон - иначе это была бы дичь.