Как написать игру за 48 часов?

  Переглядів 42,027

Кирилл Лейфер

Кирилл Лейфер

День тому

(Я сам не знаю, просто спрашиваю)
Я периодически участвую в конкурсах по скоростной разработке игр. Они же гейм-джемы, они же хакатоны - как хотите. В этом видео я покажу вам процесс создания игры для 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 - Заключение

КОМЕНТАРІ: 306
@TheStanHill
@TheStanHill 3 роки тому
Видос не на 48 часов... Разочарование.
@maratmkhitaryan9723
@maratmkhitaryan9723 3 роки тому
+ Лучше прямую трансляцию-марофон сделать на 48 часов
@_DAN11L_
@_DAN11L_ 3 роки тому
Я тоже думал неужели одним дублем, но к сожалению таймлапс получился
@alexhergert7896
@alexhergert7896 2 роки тому
Скорость воспроизведения На 0.25 плюс пауза и можно уже что-то рассмотреть....
@user-tz2gx7ow7p
@user-tz2gx7ow7p Рік тому
Good job! 😅
@KMreview
@KMreview 3 роки тому
Молодец Кирилл, уложился в 60 минут. Это уже становится доброй традицией. )
@hagrid9669
@hagrid9669 3 роки тому
Дарова,а я на тебя подписан
@adikdasler1920
@adikdasler1920 3 роки тому
вырваться из Омской петли
@pr0j3c7i13
@pr0j3c7i13 3 роки тому
Не пытайся покинуть Омск!
@BPAT_BEMONA
@BPAT_BEMONA 3 роки тому
Черт, замолчите, тсссс, ))
@jessericlem7717
@jessericlem7717 3 роки тому
Я теперь понял что математика просто необходима, без неё никак. А вообще Кирилл, красавчик. Неплохая игра.
@DenisShaver
@DenisShaver Рік тому
Это как?
@IBmusic_vector
@IBmusic_vector Рік тому
@@DenisShaver управление камерой, например, используя катангенс и перемножение матриц.
@DenisShaver
@DenisShaver Рік тому
@@IBmusic_vector Зачем? Всякие энжины за тебя это делают ) Никто не заморачивается. А камеру лучше считать из кватернионов, не будет косяков при тангаже.
@AndroidsReview
@AndroidsReview Рік тому
А если нужно рельсы соединять как в видосе? Шаг влево, шаг вправо от банального и всё равно придётся применять
@AZEMATION
@AZEMATION Рік тому
Очень позитивный человек. Не зазнайка, трезво оценивает ситуацию. Автор, спасибо тебе за человечность) *И однозначно вдохновил на создание игр и программирование в целом!*
@user-jn4hp4te9j
@user-jn4hp4te9j 3 роки тому
нужно было просто отправить прошлую игру про кота. Кот застрял в петле времени и вынужден проживать одну локацию ....
@BurguyMtl
@BurguyMtl 3 роки тому
И назвать игру «Кот Шредингера в петле времени»
@JagaimoNeko
@JagaimoNeko 2 роки тому
Приключения кота Рогалика
@kote315
@kote315 3 роки тому
Реакция людей: "чё-то мало уровней" Моя реакция: "ничего себе, трехмерная игра за 48 часов, и она работает!" Порт на какую-нбудь ретрожелезку будет?))
@HLEBNY
@HLEBNY 3 роки тому
Ему её пришлось под комп-то оптимизировать, такой порт будет написать сложнее, чем саму игру)
@kogdazjasdohnu
@kogdazjasdohnu 3 роки тому
Я пытался написать что-нибудь под REX, но что-то слишком всё сложно. Palm OS?
@captain_ua
@captain_ua 2 роки тому
@@kogdazjasdohnu ГАДЭ ВЫДООООСЫ
@STONE30man
@STONE30man Рік тому
Судя по графике спектрум напрашивается :)
@geckwwo
@geckwwo Рік тому
​@@STONE30man по производительности не выйдет
@suicideracer1986
@suicideracer1986 3 роки тому
Рад, что остались у нас такие светлые умы. Продолжай в том же духе!
@GURken
@GURken 3 роки тому
Кирилл, ваш канал для меня - просто клад. Большое вам спасибо за то настроение, которое передаёте и ту мотивацию, которую, пусть может и неосознанно, но прививаете.
@user-sz8mm8us8i
@user-sz8mm8us8i 3 роки тому
Меня как гуманитария, всегда поражало умение людей писать игры). Их мало того что нужно все таки придумать, так еще и воплотить строча код на экране). Однозначно респект тебе Кирилл за участие в этом не простом испытании, я считаю что твоя игра вышла очень достойной, при условии что она написана с нуля за 48 часов.
@IExSet
@IExSet 11 місяців тому
Гуманитарии не воплощают романы и поэмы, законы и прочие полезные вещи строча текст на экране ? Программистское искусство больше литературное, чем математическое.
@milestrifonov
@milestrifonov 3 роки тому
Очень круто, сам принимал участие 3 раза, но не джеме, а в компо. За упоминания кольца в Щербинке отдельный лайк!
@tihonosipoff
@tihonosipoff 3 роки тому
абсолютно точно за Щербинку состав лайков разгрузить! :D
@stigmata_martyr
@stigmata_martyr 3 роки тому
Я целое видео переживал, как-будто сам сидел за компом и писал код))
@IlyaSiga
@IlyaSiga 3 роки тому
"Да что за фигня" - реакция на любую тему людума даре. Хотя потом как-то придумывается что-то прикольное :)
@user-ni8ek2vq5r
@user-ni8ek2vq5r 3 роки тому
На любом хакатоне так
@m1n1malover
@m1n1malover 3 роки тому
Клавиатура у тебя просто огонь!) На такой писать одно удовольствие явно.
@ViacheslavKonn
@ViacheslavKonn 3 роки тому
Просто шикарно, Кирилл, моё восхищение!!
@AndyRetroGamer
@AndyRetroGamer 3 роки тому
Было очень интересно! Жду подобных видео в будущем и желаю вдохновения и удачи в последующих конкурсах!
@user-my8cb1jw5x
@user-my8cb1jw5x Рік тому
God level ❤‍🔥❤‍🔥❤‍🔥 Игра очень понравилась, но почему-то мой touchpad не всегда срабатывал при переключении стрелки, пришлось покататься кругами, ну так сказать: -лучше местность изучить, достопримечательных ёлочек 😍 Спасибо за подаренные эмоции 🙌
@johnbonham7995
@johnbonham7995 2 роки тому
Классное видео!!! Люблю такие хакатоны! Если будет возможность записывай ещё, мне реально зашло!
@iGona777
@iGona777 3 роки тому
Капец. Ну лайк по любому. Кирилл, молодец, что догадался заснять видос процесса ) Мамины пельмени - divine power)
@barracuda-senev
@barracuda-senev 3 роки тому
Кирилл, это было круто, с удовольствием посмотрел. Успехов тебе в твоих начинаниях.
@ANDRSNS
@ANDRSNS 3 роки тому
Помимо фана вечером в субботу и великолепной интонации на ромбо-кубо-октаэдр, это ещё и настоящий мастер-класс по самоорганизации и выполнению сложных проектов. Спасибо, Кирилл!
@user-ki6bz6cy7d
@user-ki6bz6cy7d 3 роки тому
Давно с тобой не было видео дружище. Жду каждый раз с нетерпением
@BurguyMtl
@BurguyMtl 3 роки тому
Посмотрел полностью весь ролик. Очень интересно Кирилл! Было бы полезно приоткрыть может какие-то решения нестандартных задач, что может другим посочь
@gvd3
@gvd3 3 роки тому
твои ролики самые ожидаемые! кста, жду новую часть этого турнира.
@WalkingPerson
@WalkingPerson 3 роки тому
Всегда рад новому видео Кирилла! Так держать!
@udm4704
@udm4704 2 роки тому
Достойное видео с хорошей мотивацией и взглядом на процесс изнутри!
@user-qc8hs4zd8b
@user-qc8hs4zd8b 3 роки тому
Здорово) Я не против посмотреть еще подобные видосы от тебя)
@AlaksiejSakaou
@AlaksiejSakaou Рік тому
Офигеть! Как интересно! Я впечатлен, спасибо огромное!
@BankLawyer
@BankLawyer 3 роки тому
Попробовал. Действительно, идея отличная. Надо доработать карту и добавить уровней - и можно продавать :-)
@Chelovechek.
@Chelovechek. 2 роки тому
Боже ты гениален, жаль что видео так редко, твои видео очень вдохновляют
@putman77
@putman77 Рік тому
Это очень круто и интересно, подписался на Ваш канал, продолжайте пожалуйста свое творчество.
@aaronwest55
@aaronwest55 Рік тому
Чувак. Как же ты крут!
@user-tw9ys7ps9e
@user-tw9ys7ps9e 3 роки тому
Круто, очень понравилось 👍👍👍
@beresven
@beresven 3 роки тому
очень интересно было видос смотреть, спасибо
@qwertyuiop987122
@qwertyuiop987122 3 роки тому
Требую больше таких видео!
@wolfish_tone
@wolfish_tone 3 роки тому
Мне ваш канал нравится все больше и больше!
@AxeleratorM210
@AxeleratorM210 3 роки тому
Да уж, 3D оно такое - либо перемножать матрицы, либо ... перемножать матрицы))
@IExSet
@IExSet 11 місяців тому
Либо кватернионы
@WiktorMarkevichUA
@WiktorMarkevichUA 3 роки тому
Спасибо за видео))) Лови лайк)))
@antonkaster
@antonkaster 3 роки тому
Не ожидал что так интересно будет смотреть :-)
@zanusssidokazano1854
@zanusssidokazano1854 3 роки тому
сделай пожалуйста обучающий туториал по созданию это игры, у тебя талант четко и конкретно обьяснять сложные вещи
@RRRAMDesh
@RRRAMDesh 3 роки тому
Я ничего не смыслю в программировании,но с интересом посмотрел все видео. Само зарождение идеи и ее развитие, проговаривание основных пунктов по которым нужно работать-крайне полезная информация. Юные специалисты когда будут смотреть будут понимать как надо думать (не как в инструкции, а рассуждать). По игре -не знаю советовал кто-то тебе такое или нет. Надо было сделать положение стенки между лево и право, чтобы игрок перед каждой развилкой должен был сделать выбор, иначе сход с рельс. Это держит в напряжении) Развивайся и обучайся. Успехов
@user-xe2vj9wv4i
@user-xe2vj9wv4i 3 роки тому
Красава👍 крутой видос)
@supertoys7891
@supertoys7891 3 роки тому
будем честны, Кирилл реально много отвлекается в течении дня и только ночью всё время тратится в нужном русле
@zerkalka
@zerkalka 3 роки тому
становись спонсором жизни Кирилла тогда чо ))) чтоб он не отвлекался на всякие глупости типа работы работником на работе ))
@supertoys7891
@supertoys7891 3 роки тому
@@zerkalka так он же в выходные всем этим занимался
@user-xi3dx5kv7q
@user-xi3dx5kv7q 3 роки тому
Красавчик, классный контент
@user-es1bi9nj9y
@user-es1bi9nj9y 3 роки тому
Восхищён! Столь же залипательно как и хороший технический диайвай. Я залипал весь этот час без перемоток
@user-ik4ky1yw2e
@user-ik4ky1yw2e 3 роки тому
Лайк сразу!!! Как обычно!
@MrTheMutsak
@MrTheMutsak 3 роки тому
хоть сам и не разраб, но посмотрел с удовольствием. Спасибо
@cfd_novotroitsk
@cfd_novotroitsk 3 роки тому
3D игра в одиночку, за 48 часов?! Вот это уже реально новый уровень.
@vladv7432
@vladv7432 3 роки тому
Класс :) Олдскул - игра пишется в одни руки. Ну и саундтрек напоминает спектрумовскую молодость, TASM и прочее :)
@thereisnogod7059
@thereisnogod7059 Рік тому
Топовый чел удачи и стремлений
@ancient-raccoon
@ancient-raccoon 3 роки тому
клава классная! игра и сама идея - великолепно))
@victorvictor369
@victorvictor369 3 роки тому
Очень круто 👍🏻👍🏻
@seastraus1
@seastraus1 3 роки тому
Поиграл в игру. Очень понравилось! Интересная игрушка получилась!
@video_games2275
@video_games2275 3 роки тому
Кирил молодец давай побольше таких видео
@ViktorArtphoto
@ViktorArtphoto 3 роки тому
Обожаю фасткодинг)) Постоянные челенжи.
@user-tz2gx7ow7p
@user-tz2gx7ow7p Рік тому
Посмотрел на одном дыхани!
@user-en6tt2ru2p
@user-en6tt2ru2p 2 роки тому
Очень хорошее видео. Классная игра.
@Silverstone.
@Silverstone. Рік тому
Преклоняюсь перед такими людьми, это сколько же мозгов в голове?!?! Просто супер!!! Респект.
@swln1964
@swln1964 3 роки тому
21:18 А я всё смотрю на пельмени, пойду ка я поем. Всё равно ничё не сображаю.
@user-qw9lv9jb4m
@user-qw9lv9jb4m 3 роки тому
Ого, вот это контент, я в предвкушении!
@SssuperLive
@SssuperLive 3 роки тому
Умный чел,поиграл игра неплохая.Удачи там делай поезда и милионером станешь
@1980zlo
@1980zlo Рік тому
круто!!!!! респект!!!!!
@Andrei-1973.
@Andrei-1973. 3 роки тому
Молодец👍👍👍
@OverSalty
@OverSalty 3 роки тому
Какие места ты ранее занимал в этом ивенте? *Лайк поставил
@kogdazjasdohnu
@kogdazjasdohnu 3 роки тому
На прошлом Ludum Dare занял 9 место в категории "тема" и 64-е overall - вот эта игра ldjam.com/events/ludum-dare/46/lockdown. А в Jam поднимались на 5 место в категории "Юмор" вот с этой игрой - catinthedark.itch.io/bsod
@fancyskull-2142
@fancyskull-2142 2 роки тому
кирил: нужно добавить туман войны чтобы непонятно было куда ехать тоже кирил: хочу чтобы финиш было видно со старта
@rnged
@rnged Рік тому
Гениально
@SmirnovVladimir
@SmirnovVladimir Рік тому
Э - энтузиазм. Молодечек!
@Nox-sz4kc
@Nox-sz4kc 3 роки тому
"что я делаю со своей жизнью?"
@ENROF
@ENROF 3 роки тому
Это очень круто воочию наблюдать, как программируется игра, весь процесс, то, чего не хватает желающему научиться программированию
@vm24011
@vm24011 3 роки тому
21:17.Приятного аппетита, Кирилл)
@TheMarky182
@TheMarky182 3 роки тому
***Крутяк***
@someoneneverknown1120
@someoneneverknown1120 Рік тому
Боже, храни айтишников, которые знают прежде всего свой родной язык и складно и богато говорят! Их так мало осталось.
@user-dn5gg9wf6w
@user-dn5gg9wf6w Рік тому
Супер хорош))
@user-zi4oo6rb2h
@user-zi4oo6rb2h 3 роки тому
очень интересно
@Electrorem_
@Electrorem_ 3 роки тому
Кирилл, следи за осанкой, пожалуйста
@kote315
@kote315 3 роки тому
А вообще это тема. Сделать такую игру с реалистичной графикой и видом из кабины машиниста, на огромной локации, с плавной сменой дня и ночи, с разной погодой и т.д. Ну и сюжет прикрутить. Или намек на сюжет Чем-то напомнило journey и firewatch...
@davidbell9909
@davidbell9909 3 роки тому
Крутой чувак!
@daemon0vch46
@daemon0vch46 3 роки тому
Ого, 4.10. А я свой др праздновал. Спасибо за игру на мой др, жаль что только сейчас узнал
@hadoeda
@hadoeda 3 роки тому
Помню, когда то смотрел таймлапс Маркуса Персона он писал игру на Ludum dare.
@zerkalka
@zerkalka 3 роки тому
хочу порт на светодиодный матрас с мультиплексорами
@BurguyMtl
@BurguyMtl 3 роки тому
Лучше на плазменную панель @ArtemKashkanovLive
@onetwo4315
@onetwo4315 3 роки тому
Лайк и коммент для поддержки.
@mishelklauce
@mishelklauce 3 роки тому
магия пельменей, дай мне сил!))
@Giz-bv
@Giz-bv Рік тому
У меня с темой "Застрявший в петле" в воображении сразу нарисовался потрясающий текстовый квест уровня триплА вроде игрового воплощения "Дня сурка". )
@user-il8nk3zq2r
@user-il8nk3zq2r 3 роки тому
А какие игры заняли 1-3 места, хочется посмотреть для сравнения?
@vlad_cool04
@vlad_cool04 3 роки тому
25:20 я решал подобную задачу, надо было найти координаты ломанной, каждая часть которой равноудалена от соответствующих частей данной, я немного схалтурил и не делал если длина получившегося отрезка меньше нуля
@lemooon777
@lemooon777 3 роки тому
Идея игры сама по себе на троечку. Как увидел тему, сразу пришла в голову такая идея: текстовое интро, во время разработки машины времени что-то пошло не так и нужно ее отключить. Геймплей: платформер, нужно пройти локацию за отведенное время и нажать на кнопку. Если не успеваешь - время откатывается назад (все движения героя повторяются в обратной перемотке, плюс эффекты,, как от перемотки на vhs-проигрывателе и два треугольника перемотки в углу). Если успел - какой-нибудь эффект, вроде разрядов молний, героя возвращает в начало, а сам уровень немного меняется и надо повторить забег. С каждым уровнем повышается сложность, шипы, лазеры, падающие платформы и все такое прочее. А в финале, чтобы хлопнуть неожиданную концовку, можно сделать так, чтобы герой запнулся о провод питания и выдернул его из розетки, после чего машина времени выключается. Возможно, из-за графики пришлось бы больше заморачиваться и это бы не влезло в сроки, кто знает.
@mikep541
@mikep541 9 місяців тому
Кирилл, отличное видео. Очень понравилось. На каких языках программирования Вы вообще пишите?
@santass
@santass 3 роки тому
квест, день сурка ))
@brianfordhamm2740
@brianfordhamm2740 3 роки тому
Кирилл молодец! Уверен, дать бы ему больше времени - была бы интересная игрушка. Я бы за два дня только документацию изучал (не программист, хотя было бы неплохо уметь...).
@IExSet
@IExSet 11 місяців тому
Есть книжки, C++ за 21 час 🤣🤣🤣
@L0list
@L0list Рік тому
Клевая игруха, зашёл, поиграл, прошёл первый и единственный уровень)
@recklesssinead
@recklesssinead 3 роки тому
21:44 Лучшая кружка для кофе
@funcMYXOMOP
@funcMYXOMOP 3 роки тому
Не хватает каких-нибудь событий, которые отправляли бы тебя на несколько петель назад. Типа таймера или ограниченного количества кругов по одной петле. Можно было бы сделать увеличивающуюся скорость.
@serjmoreau4929
@serjmoreau4929 3 роки тому
"пронзённый, железно, дорожной, петлёй", похоже на поэзию Высоцкого.
@vgdn1942
@vgdn1942 3 роки тому
Спасибо за видео. А что за система на компе OS/DE?
@kogdazjasdohnu
@kogdazjasdohnu 3 роки тому
Ubuntu / KDE
@Namagoroshi999
@Namagoroshi999 3 роки тому
(ಠ_ಠ) мы следим за тобой)))
@alexelizarov_ru
@alexelizarov_ru 2 роки тому
ты крут!
@IBmusic_vector
@IBmusic_vector Рік тому
гугл говорит что-то про это: попал в петлю. Когда ты не можешь двигаться вперед, потому что кажется, что твоя жизнь крутится по кругу.
@user-hy6rr7ue8x
@user-hy6rr7ue8x 3 роки тому
спасибо
@kek_os
@kek_os 3 роки тому
Видос роскошный, очень понравилось, правда заснуть под него совсем не получается (к сожалению или к счастью). А что за музыка играет на перемотках, кто-нибудь может дать ссылку на альбом/исполнителя?
@rnged
@rnged Рік тому
А почему решил используешь именно Sublime Text? Я имею в виду, может есть какие предпочтения
@megaflora4642
@megaflora4642 Рік тому
Расстроился когда увидел большую формулу для пересечения двух прямых Там просто по двум координатам ищем уравнение двух прямых и решаем простую систему получая точку пересечения, так и по памяти и по времени выгоднее выходит
@IExSet
@IExSet 11 місяців тому
Да да, и в процессоре без формул уравнения сами решаются!
@megaflora4642
@megaflora4642 11 місяців тому
@@IExSet а вбить формулу видимо религия не позволяет
Евгений Жаринов: беседы о кино
3:50:18
Profileschool
Переглядів 834 тис.
Не пей газировку у мамы в машине
00:28
Даша Боровик
Переглядів 1,6 млн
Мама забыла взять трубочку для колы
00:25
Даша Боровик
Переглядів 451 тис.
Fossil Wrist PDA - ретро смарт часы на Palm OS
29:00
Кирилл Лейфер
Переглядів 126 тис.
Sony CLIE PEG-NX70V/U - нескучный КПК
39:23
Кирилл Лейфер
Переглядів 417 тис.
Panasonic ТвердоКнига CF-25
24:07
Кирилл Лейфер
Переглядів 94 тис.
Философия Unsafe Rust
22:35
Bitωise
Переглядів 4,4 тис.
Немного старья из закромов
37:00
Кирилл Лейфер
Переглядів 139 тис.
GRiDCase - IBM PC совместимый ноутбук от GRiD
26:27
Кирилл Лейфер
Переглядів 84 тис.
htc Shift: 2 в 1
37:24
Кирилл Лейфер
Переглядів 183 тис.
Приводим в порядок Commodore 64
24:24
Кирилл Лейфер
Переглядів 79 тис.
Разбираю ящик стола
44:16
Кирилл Лейфер
Переглядів 94 тис.
APPLE УБИЛА ЕГО - iMac 27 5K
19:34
ЗЕ МАККЕРС
Переглядів 82 тис.
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11
Игровой ноутбук за 100тр в МВИДЕО
0:58
KOLBIN REVIEW
Переглядів 711 тис.