Вот уже второй год с переменным успехом пытаюсь создать, что-то стоящее. За всё время написал более 20и игр.
Сейчас работаю над очередной игрой - клоном бомбермена. Весь прогресс с переодичностью в месяц буду выкладывать здесь.
Пишу на С# в моногейм Платформа - ПК Рисую, моделю и анимирую, так же сам. Игра разрабатывается, как часть более глобальной истории, описывающей вселенную, которую я так же сам придал. Продавать не планирую. Планирую выкладывать на itch.io
Сейчас застрял, на том, чтобы прикрепить анимации к кнопкам клавиатуры. Пока всё.
Прошёл 20 однотипных туториалов, не освоив как следует ни одной механики. Чего только твой арканоид с перемещением шарика по клеткам стоит. Эскапизм my ass.
>>674214 Ну блин, это же игра безо всяких интересных механик. просто.................... платформер, корзинка, тетрис и другие игры. Не думаю что просто бегать по платформам и собирать монетки будет интересно. Да и при всём желании, ты не запихнёш ничего сверх интересного в, например, платформер т.к. этот жанр уже исчерпал себя
>>674109 (OP) Нашёл несколько интересных туторов на гитхабе. Скомпилировал. Один - 3д аркада с управлением на джостике, для двоих. На будущее может пригодиться.
>>674109 (OP) Второй очень интересный тутор 2д аркада, из интересного - есть физика, есть переходы между уровнями, анимации врагов и главное, создание карт в самом обычном блокноте!
>>674109 (OP) И на последнее как я считаю самая интересная игра.
На гитхабе было несколько туторов и все недоделанные.
В одном было только управление реализовано, во втором туторе управление и спавн врагов, а третий тутор вообще был написан для XNA и не запускался, немного посидев я собрал все туторы в кучу, думаю получилось интересно. Под коней застрял на шейдерах, они не были написанны в XNA и не запускаются на моногейм, может в будущем смогу разобраться, как писать шейдеры. Но всё равно, раньше я работал с частицами и всё это было очень примитивно, дождь, снег, а здесь я понял, как можно делать настоящие взрывы, выхлопы и не только - частицами, как по мне самый полезный тутор для создание своего клона бомбермена.
>>674109 (OP) Кароче разобрался, что было с шейдерами. При установке пакетов обновления для моно я не думая установил MonoGL, а она как выяснилось не поддерживает любые шейдеры, даже те что созданы в самой MONO. Кстати по этой же причине не работали библиотеки Медиа для звуков и видео. Переустановил пакеты на MonoDX, которые поддерживают директс и шейдеры, заработало, но беда в том что сами шейдеры написанные в этом туторе не подходят. Кароче остался без размытия и свечения жаль конечно, но пока так.
Опять же по тутору добавил чёрные дыры, которые засасывают игрока и мобов.
Несколько дней ушло чтобы разобраться, как добавить динамическую сетку, честно в последний момент чуть не сдался, но всё таки понял откуда она рисуется добавил.
Сетка очень живая. Она затягивается внутрь при появлении чёрной дыры. Так же она пузырится при смерти главного героя И по краям оттопыривается при отражении пуль врага от границ экрана. Выглядит круто, но мне кажется бесполезно.
Кароче для взрывов в бомбомэне систему частиц точно попробую реализовать, а вот, что с сеткой делать не совсем понимаю хотя было бы неплохо её прикрутить.
>>674574 Из всех твоих "туториалов" - этот самый полезный. Если здесь ты хоть как-то научился работать с частицами (а не тупо перекопировал код) - то это хорошо. Остальное - недостойный упоминания шлак.
>>674109 (OP) Потратил кучу времени, чтобы превратить 2д платформер в топдайн. Но застрял на том, что не смог реализовать добавления выстрелов/бомб в данной игре. Просто в самой игре есть только примеры, как добавляются спрайты, но нет как их убрать. Из плюсов, разобрался с управлением перса, поменял анимацию кристаллов, посмотрел, как работают другие анимации, но всё равно так и не понял, как жу убирать спрайты. Пока отложу этот движок игры и перейду к другому.
>>674212 никто не играет в говноподелия геймдеверов а вообще эта ахуенная практика для разраба всякое говно пилить, очень хорошо руку и мозги набивает, к тому же на моно посложнее будет чем на юньке
>>674109 (OP) Сейчас пердолюсь с созданием разных видов бомб. Создал мину, но не как не могу её заставит взрываться, когда настапает на неё не толко враги, но и игрок, у меня или совсем не реагирует или сразу подрывается в момент установки бомбы. Создал гранату, она взрывается при столкновении с противником, пока не могу физику прикрепить, чтобы она далеко не улетала. Создал бомбу, но не как не могу настроить таймер и волну взрыва, толь сделать так чтобы диаметр коллизии динамически менялся при взаимодействии с мобом, толи просто добавлять к бомбе которая взрывается ещё 4-8 бомб по кругу. Такие дела.
>>674109 (OP) Довёл до ума гранаты, теперь они могут взорвать прямо на персонаже если долго бежать с нею, так же гранаты сами подрываются. Убрал возможность подрываться игроку если он просто наступит на гранату это как то нелогично.
Довёл до ума мины теперь если игрок наступает на свои же мины, то так же как и мобы подрывается.
Почти довёл до ума гранаты, теперь они взрываются сами по прошествии времени, ну а ещё они взрываются если игрок наступает на них. Единственное не как не могу придумать, как реализовать взрывную волну. Динамическое изменение кружка коллизии не к чему хорошему не привело, теперь бомба просто расширяет коллизию до бесконечности пока не подорвётся, а мне всё таки нужно расширять коллизию уже после наступившего взрыва бомбы. Кароче пока оставил, как есть, ах да ещё нужно подумать, как показать максимальную дистанцию взрывной волны, ну кружок расширяющийся, попав в который мобы и игрок умирают.
>>676548 Ах да забыл, гранаты теперь это связующее между минами и бомбами, теперь можно пульть гранатами в свои же мины или бомбы, а они будут подрываться. Но пока без взрывной волны.
>>676553 >Так добавь ей таймер на взвод. Уже сделал, один таймер на жизнь бомбы, второй таймер на установку бобмбы, что игрок не пытался сразу в одном месте поставить 2е бомбы.
Они говорили Xna это тоже, что и Monogame, они говорили просто берёшь код Xna и используешь в MonoGame. Вот только они забыли сказать что половины библиотек из Xna 3.0 не поддерживаются в Xna 4.0 т.е. в Monogame. Нашёл пример бомбермена - не запускается. Потому что использовал старые библиотеки для сохранения, а в моно они выпилена нахер, а в замен какой-то косячный джейсон или XML. Нашёл ещё одну игру типо пэкмана, для Xbox запустил в принципе интересно может пригодиться если дорасту до консольных игр с джостиковым управлением.
>>674109 (OP) Сегодня выяснил одну очень интересную штуку. В попытке сделать коллизию стену для врагов, дошёл до того что заставил стены отталкивать врагов, конечно нормальной коллизии не получилось если игрок стоит чётко за стеной и враг упёртый то с трудом но пройдёт он стену, НО это может значительно упростить поиск пути врагов для больших и динамически меняющихся уровней, если каждая стена на уровне будет посылать сигнал врагам не приближаться и отталкивать их то не нужно будет вводит алгоритм поиска пути! Другими словами враги просто преследуют героя, а окружающие тайлы препятствий сами поддакивают врага не давая ему застрять. Но конечно же нужно по прежнему добиться нормальной коллизии врагов и препятствий.
>>674109 (OP) Сегодня создал разрушаемые ящики и решил протестить поиск пути мобов в перенасыщенном стенами и ящиками уровне, вышло не очень, пока ящиков и мобов было мало, худо, бедно бедолаги добегали до героя, но когда коллизионных объектов и врагов значительно прибавилось, то наступил коллапс, мобы просто сбивались в кучки и не могли никуда двигаться. Решил сделать коллизионные стены на основе самих мобов, хм получилось забавно, теперь мобы отлично видят стены, но обходить её отказываются предпочитая её толкать в сторону героя, т.е. они тупо прут на героя не смотря на горы кирпичей, забавно, я уже отключил физику отталкивания и притяжения для чёрных дыр и теперь нужно подумать , как обмануть судьбу и заставить стены на основе врагов стоять на месте и ждать пока их не разрушат. И да немного подкорректировал урон, теперь враги мрут от 3х выстрелов, ещё нужно подумать, как сделать так чтобы смерть врагов от бомб наступала мгновенно.
>>674109 (OP) https://vimeo.com/432909573 Создал мины, взрываются если наступит враг или игрок Создал бомбы с таймером взрывается если наступит враг или игрок Создал гранаты их можно кидать разогнавшись по прямой, так же взрываются с таймером и при соприкосновении с врагами или другими минами или бомбами Создал неразрушаемый блок который отталкивает врагов Создал разрушаемый блок, который враг может толкать. Застопорился на создании нормальной системы коллизий, чтобы игрок не мог преодолеть блоки, так же застрял на поиске пути для мобов, без системы коллизий и настроенной сетки с ячейками мобы просто отталкиваются от неразрушаемых блоков, но когда на уровне много таких блоков мобы просто стопорятся.
Сейчас решил всё таки признаться себе, что я ни разу и близко не программист и выбрал платформу полегче, а именно констракт 2. В настоящее время завершаю туториал по созданию клона классического бумбермена впечатления очень двоякое, но об этом позже.
>>674109 (OP) Закончил туториал по бомбермену для констракт 2. Впечатление не очень. С одной стороны, вроде всё легко и просто реализуется, но с другой стороны тебя не покидает ощущение, что ты юзаешь дикие костыли. Например анимации, очень удобно добавлять, легко настроить коллизии, точки масс, но в тоже время они могут завершать анимацию не программно, а просто отключая всю ветку анимации для этого персонажа. Или например спрайты, учитель в туторе вместо того, чтобы задать высоту и ширину спрайта и впоследствии их использовать, просто циферками рассчитал центы спрайтов и программно заставлял через эти форумы отодвигаться от стенки препятствия ровно на те значения, которые он рассчитал, а вот если у меня спрайт другого размера, то будь добр путём подбора сам подбери насколько твой игрок будет телепортироваться от стены.
Кароче. Попробую ещё на юнити запилить бумбермена, если там будет совсем всё печально, то скорее всего перейду на констракт, возможно на платную версию, хрен с ним с костылями главное, что худо бедно, там всё работает.
>>679421 Псст...Парень...Попробуй GameMaker2. И без туториалов такого бомбермена сделаешь - за уши не оттянешь. И что за бомбермену учат в твом туториале, если там не взрыв, а хуйня ёбаная?
>эскапизма что-то сильно повеяло инстаграмчиком и фоточками с позированием. Я прав или ошибся в том что ты такой? >>674116 ДАЙ ЖЕ, ЙОПТЫ, норм углубленные курсы. По юнити ищу, везде поверхностаная хуйня без задач, выучил юнити, немного блендера и все. Надо самому искать то что интересует? Хочется углубиться в анимации и партикал эффектс.
Юнити совсем не огонь. Постоянно глючит, туториалы к разным версиям не подходят, эти скрипты, хрен поймешь логику их работы, то ли кодинг то ли гугл копипаст, какие - то левые классы, не нажатые галочки., постоянные краши. Нет, наверное гемдев это не моё, закругляюсь нахер, хорошо, что всего через 2 года, а не через десять. Модер можешь удалять тред.
>>674109 (OP) Сделал бомбермена в юнити. Впечатление очень неприятное. Такое ощущение, что костыль на костыле. Более того постоянно путаюсь с ригид боди и коллайдером, какие - то галочки, которые нахер всё отрубают, префабы, которые работают очень странно. И главное не могу полностью контролировать код, поэтому не понятно, как отлавливать баги. Из- за этого так и не понял почему мой моб тупо стоит на месте, хотя должен был преследовать героя, обходя преграды, тутор делал шаг за шагом, но у автора была более старая версия.
Сейчас уже опробовав, Констракт, Юнити и Моногейм, планирую опять вернуться в моно и опять попробовать в случае повторного фиаска забиваю на кодинг и покупаю Констракт 3. Всё таки код писать это не в блендере днями сидеть.
>>693871 наконец-то читаю тред и вижу честное описание ощущений от программирования, что всё через жопу хуй пойми как работает и ломается по непонятным причинам, половина туториалов не запускается, с другой половиной ещё какие-то проблемы и нихуя невозможно в этом говне разобраться спасибо тебе, оп.
>>693871 Я не понимаю в чём твоя проблема. Разве так сложно взять Юнити и начать работать в нем сквозь боль и слезы? Рано или поздно станет намного легче.
>>693920 >Разве так сложно взять Юнити и начать работать в нем сквозь боль и слезы? Результат, всё дело в результате. Если его нет или он очень незначительный, то сложно себя мотивировать к дальнейшему изучению. если есть годные туторы по юнити, то не откажусь от ссылки
>>693933 Я начал учиться по туториала по типу сделать тетрис в Юнити. Потом я плюнул на эти говнотуторы и начал делать то, что мне самому приходило в голову: условный симулятор трактора, головоломки всякие, шашки. Если у меня не получалось решить какую-то проблему, то я залезал в Гугель, Stackoverflow, Reddit и документацию. Эти туториалы нужны в основном для понимания грамотной архитектуры программы: как нужно правильно писать код, какая должна быть структура проекта и прочее.
>>693916 а ты программировал что-то больше хеллоу ворлда? вся эта залупа всплывает в языках, библиотеках, фреймворках, движках если сам всё с нуля напишешь, всё равно всплывёт куча проблем
>>693871 я каждые пол года начинаю делать бомбермена. из старых версий сохаряняю только спрайты. помогает отследить прогресс и с каждым разом вот этого ощущения костылей всё меньше и меньше. не сказал бы что занятие турбовесёлое, но мотивирует
>>694756 Плюс движков это то, что там есть различный оверхед, который позволяет делать то, что ты бы делал в различных моногеях и фреймворках намного дольше.
>>693916 Да так оно все и кодится тащемто, никаких гениев особо то и нету которые родившись все сразу поняли, а самое охуенное когда на сломанный туториал натыкаешься)
>>710043 >ШО, ОПЯТЬ? Ну да, я его столько раз писал, что все алгоритмы уже выучил. Мне на нём проще изучать новый движок, фреймворк или конструктор. Сейчас я остановился на годо и по моему скромному мнению очень приятный движок, для небольших 3д проектов.
>>710043 >Его какбе уже приладили. Я несколько дней трахался и не мог понять почему не компилируется проект, пока не вчитался в документацию и не обновил студию до 19й версии. Плюс настроил вижуал код.