zhenick

zhenick

Пикабушник
Дата рождения: 10 февраля
3361 рейтинг 35 подписчиков 33 подписки 13 постов 7 в горячем

Продолжение пути в GameDev #5

Приветствую.

На этой неделе решил поповторять материал по шарпу, начал проходить туториал на юлерне, закрепляю то, что знаю, открыл для себя пару методов со строками, которых я не знал и это только  после первых 10-ти уроков, наверно дальше много нового и интересного, чего я не знал)

А из того что сделал по игре - рандомизировал задний фон и спрайты для платформ на картах, теперь когда уровень будет загружаться, то будет случайный фон на карте и случайные добавленные спрайты для платформ и для "земли", все фоны с интернета, пока какие есть, можно будет просто перетаскивать новый фон в скрипт и он добавится к уже существующим.

Добавил уровень с боссом, он пока просто как обычный моб, просто большой, механику надо будет ему придумывать, чтобы поинтереснее было, чтобы кроме автоатаки у него еще что-нибудь в арсенале было, пока не знаю как буду всё это делать, но что-нибудь придумаю, как обычно, в целом).

Добавил партиклов для сундуков, чтобы покрасивее смотрелись

Теперь  сделать бы уровней по 5 для разных карт, для джамп-карт, для карт где нужно монстров убивать и с боссами, с боссами хотябы 2 сделать, чтобы разные механики у боссов были, ну и всё это разумеется после выхода из города будет ролиться случайным образом, на какую карту я попаду и какой бонус будет на карте)

Показать полностью 3

Продолжение пути в GameDev #4

Приветствую.

На этой неделе я сделал разные платформы и добавил лестницу.
Как вариант, будут уровни, чисто прыгать через платформы, до финиша, если не умереть, то в конце будет ждать сундук с наградой). Пока правда я его не добавил на карту.

Добавил рандом бонусы на карту, если кликнуть на табличку, то можно будет увидеть шанс выпадения сундуков в конце уровня и бонус который прокнул (чуть позже, когда будут уровни, то при загрузке уровня будет ролиться рандом бонус, это может быть как бонус к здоровью, к урону, к урону монстрам, к здоровью монстрам, так и к скорости передвижения/моргания платформ, в зависимости от типа уровня). Например если уровень - Джамп, ну т.е. на этом уровне нужно прыгать по платформам до финиша, монстров нету (хотя мб и добавлю, пока не знаю) так вот, на этом уровне будут бонусы только для сундуков (шанс выпадения сундука в конце уровня), или + к скорости передвижения/моргания платформ, а если уровень где нужно убить босса/убить монстров, то уже на этом уровне будут все бонусы, кроме бонуса к передвижению платформ)

Переделал Рес монстров и добавил монстра помощнее, будет появляться с некоторым шансом на уровне, он сильнее но и награда с него выше. Он будет уже агрессивным, а не как мелкие, бьют только если персонаж ударил их и если время преследования не сбросилось).

А вот и сундуки, которые будут в конце уровня)

Добавил чуть звуков, и сделал чтобы пробивающий выстрел, если вбросить 5 поинтов в умение, стрелял два раза

Может быть придется переделывать персонажа, чёт он мне не нравится, хочу милишного перса. Но это не точно)

Собственно вот такая вот неделя

Показать полностью 6

Продолжение пути в GameDev #3

Приветствую.

Чему же я научился за эту неделю?)

Хотел сделать НПС в "городе". В кавычках, потому что от города одно только название)

На данный момент я сделал трёх НПС, тренера навыков, продавца и "кузнеца", который улучшает вещи
Я был без понятия как мне это сделать, ни плана, ничего не было, надо сделать тренера, с этим настроем я сел писать код, и как-то само все родилось в голове)

С вендором как-то было посложнее, но где-то за день, с перерывами и это осилил

А затем настала очередь кузнеца, и это у меня получилось)
При улучшении предмета добавляется по 1-2 стата, шанс добавить 2 очка - 20%, для здоровья статы добавляются от 1 до 4.
После улучшения на +3, с каждой последующей заточкой, появляется шанс сломать предмет, пока без всяких эффектов, не так прикольно, но пока вот так))

Скинул в тематическую группу, сказали что UI *овно, переделывай, никуда не годится. Может и так, но мне на данный момент хочется просто чтобы все что у меня в голове есть, механики, они работали, к тому, чтобы было приятно в игру я думаю дойду попозже, с опытом. Я доволен тем что у меня получилось! И тренер, и продавец и кузнец, все работают как надо!)

С городом условно я закончил, надо браться за уровни, решил сделать какие-то ловушки на уровне, пока просто делаю разные механики, чтобы потом можно было их соединить и от того что получилось отталкиваться.
В общем сделал шипы, как вариант, будет уровень с шипами, которые спавнятся в рандомных местах. Чтобы знать откуда вылезут шипы, я сделал "индикатор", который горит 0.7 секунды, а затем на этом месте вылезают шипы. Пока сделал одну ловушку, пока не знаю что сделать ещё (мб если есть что предложить, какие-то идеи, предлагайте, если будет интересной, попробую сделать)

Затем будут платформы, всякие двигающиеся, но пока сделал просто платформы, на которые можно запрыгивать, ясное дело это все просто, но мне хотелось чтобы когда я прыгал на них, они чуть смещались вниз, под моим весом, влез в ютуб, узнал про PlatformEffector, это такой компонент, если повесить его на платформу, то можно будет при прыжке проходить сквозь платформу. Что-то типа такого

Дальше потестил и узнал про ещё один компонент, я не уверен что использую его по назначению, но благодаря ему, я получил тот эффект который хотел) А называется он Fixed Joint

Правда после того как я уже на основном проекте начал тестировать, оказалось что если просто передвигаться влево вправо по платформе, то она будет сдвигаться вниз

Пока не знаю как решить этот момент, но подкорректировав вес платформы и персонажа, получилось добиться того, чтобы персонаж своим весом не вдавливал её, как было на видео, но и она перестала быть такой пружинистой

Плюс узнал как спрыгивать с платформы, нажав кнопку "вниз", на пк версии если нажать s, а на телефоне зажав джойстик вниз, потестил - все работает)

И на данный момент, я просто влепил платформы и сделал второй этаж на уровне, просто потестить и вот что получилось

Теперь осталось рандомизировать уровни и узнавать, а как же все таки сохранение прикрутить, к вещам и ко всему остальному, наверно это будет сложно) Данных уже очень много которые нужно сохранять.

Как-то так)

Показать полностью 8

Продолжение поста «Пол года в гейм деве»1

Всем привет, решил дополнить информацию своего первого поста, далее посты буду выходить раз в неделю, скорее всего по пятницам

Так вот, я примерно "набросал" как будет выглядеть моя игра, не факт конечно что я всё осилю из запланированого, но я постараюсь, вроде в голове понимание есть, как это всё можно реализовать.

Локации:

Город:

Если персонаж умрёт, он появится в городе. В городе будет 3 (мб больше, пока придумал что делать с 3-мя) NPC:

-Скил-тренер. У него можно будет выучить\сбросить умения,
за каждый уровень будет даваться скил-поинт, который как я ранее писал, можно будет вкинуть в одну из двух веток, пробивающего выстрела или отравляющей пули, каждый скил-поинт будет усилять умение, может еще сделаю пассивки какие-нибудь, пока не знаю. Распределить умения можно будет только в городе.

-Вендор. У него можно будет продать\купить вещи(я думаю раз я инвентарь осилил, то и добавить вещи вендору тоже смогу), вещи разумеется будут рандомные, обновляться будут раз мб в часа два, определюсь в общем, качество так же будет рандомное, ну и уровни предметов так же, буду рандомными +-1.

-Кузнец. Этот НПС сможет улучшать вещи, после заточки на (пока не знаю на сколько), появится шанс того, что вещь полностью сломается, но и бонусы при улучшении будут мощнее, бонусы скорее всего тоже будут рандомные)) Случайное число между минимальным и максимальным значением. Тут уже как я буду балансить всё это, я не представляю)) Пока просто хочется сделать, а там видно будет.

Рандомные карты:

Если выполнить задание (будет 3 типа заданий), в конце будет ждать РАНДОМНЫЙ сундук)) С которого будет падать золото\кристаллы\вещи. Так же на картах будет рандомный бонус, а может и не один, который будет повышать здоровье врагам\ урон\ скорость бега\ повышать выпадение вещей с монстров\ бонус к атаке персонажа\ к бегу\ к здоровью\ повышенные шансы на рес более сильных монстров\ вместо слабых монстров буду монстры сильнее\
кол-во выпадение вещей с сундука\ повышенные шансы реса более мощного сундука, если выполнить задание на карте\ повышенные шансы дропа вещей с этого сундука. Ну пока хватит)

Задание 1. На этой карте нужно будет убить определенное кол-во монстров (тоже будут рандомные), с некоторым шансом после убийства монстра, появится монстр посильнее, (с маленьким шансом может появиться даже босс, у которого хп\атака будут разумеется в разы выше, но и шанс дропа вещей будет выше).

Задание 2. На этой карте будет ждать жирный босс, как я буду реализовывать бой с ним я пока не знаю, ведь максимум что может делать персонаж, это просто бегать от босса, но по голове-то он всё равно рано или поздно получит)) Какой-нибудь скил мб сделаю боссу.

Задание 3. На этой карте нужно будет просто дойти до конца, не умерев. Будут всякие ловушки, двигающиеся платформы, обрывы, может быть за персонажем будет медленно двигаться какая-нибудь штука, будь то какой-нибудь катящийся булыжник  или мб орда монстров, от которой нужно будет просто бежать, если же "эта штука" достигнет персонажа, то персонаж умрет.

Уровень монстров будет равен уровню игрока, если апнуть уровень персонажу на карте, уровень монстра останется неизменным, поменяется только когда игрок сходит в город.
Так же нужно как-то отскалировать статы монстрам, сидел я сидел, думал как это сделать, и придумал)) Есть метод, в параметрах этого метода, будет модификатор, который будет повышать статы на определенный процент за каждый уровень монстра. Тоже самое я сделал и для шанса выпадения вещей, с каждым уровнем шанс на ведение вещей с монстров, будет чуть снижаться

Аналогичное нужно будет делать со статами на вещах, тут надо будет как-нибудь всё это дело отбалансировать.

Каждый новый уровень персонажа, можно будет открыть сундук, с которого падают рандом вещи.

Из монстров у меня есть вот эти троли (это спрайт одного троля, другие два просто чуть модифицированы), и плюс еще два троля, которых можно будет так же "размножить на еще 6-ых, итого 9 разных тролей. Плюс у меня есть спрайты орка, орки трех типов, которых так же можно будет размножить, итого 18 разных внешне монстров) Пока так.

Ну и пока на этом всё, постараюсь всё это реализовать. А ну да, еще добавил такую вот штуку, слоты в сумке будут изначально не все открыты, нужно будет покупать их (за голду\кристаллы), которые падают с монстров

И последнее, я еще забыл добавить, я же ещё сделал приложение, написанное с месяц назад за два дня, "правда или действие". Вопросов в лайт уровне под 300 штук, ну а 18+ изначально заблокирован, хотя и этот уровень рабочий)

На этом всё, пойду теперь делать, что я тут понарасписывал)

Показать полностью 3
659

Пол года в гейм деве1

Захотелось как-то Евгению, ступить на путь программирования...
Начал я с сайтов, может с месяца два клацал, делал "что-то", но что-то всё было не то, а тут думаю, дай-ка попробую себя в гейм деве, в своё время долго играл в л2 и в ВОВ, ВоВ-у вообще, лет 10 жизни отдал и решил учиться делать уже свои игры)
Начал как и все, просто со всяких кубиков, двигал их, бросал и т.п.

Затем спустя какое-то время, решил уже что-нибудь поинтереснее сделать. Получился вот такой платформер, 1 уровень, не стал дальше развивать, анимацию я ещё не знал как прилепливать, поэтому у персонажа была зациклена айдл анимация

Далее решил своих персонажей рисовать, нарисовал своих слаймов, но рисование мне как-то не зашло, тем более персонажей можно в интернете поискать. Дошло дело до хэлс бара, было потрачено дня два, пока я понял как оно работает, с этих пор я приклеивал эти хэлс бары чуть ли не каждому персонажу, так мне понравилось)

Потом получилось что-то уже хоть чуть приближенное к игре

Ну и дальше я на радостях что у меня что-то стало получаться стал делать все что приходило а голову

Наверно многие кто проходил туториалы от юнити помнят этот юнит, так вот, я же научился делать "хп", решил прикрутить, вот что получилось

Дальше уже интереснее))

Начал осваивать партикл систем

Хочу в будущем РПГ-ху сделать, с рандом шмотом с мобов, ну и следовательно надо как-то этой "рандомной" механике научиться, пробывал на все тех же кубиках, правда у меня по факту 100% выпадет какой-то кубик, это я сейчас то знаю как сделать правильно))

Полицейская машинка на скорую руку)

И тут я уже решаю сделать что-нибудь, ну поинтереснее, хотябы уровня 3, и вот что у меня получается, сделал и менюшку и сохранение, после выхода из игры. На уровне есть три вида монстров, слабые, чуть сильнее и боссы, с боссов разумеется падает больше золота и кристаллов, сделал 3 уровня, на каждом уровне свой монстр.
1 уровень - крысы
2 уровень - гиены
3 уровень - какие-то слизняки)

+ решил добавить крит механику

Ссылка на эту игру (андроид)
https://disk.yandex.ru/d/4k6iYVl7NCNdIA
(папка myGame)

Всякие ракеты делал, захотел чтобы ракета разваливалась у меня на части, полез учить блендер, сделал макет ракеты и порезал её на части

И собственно заключительная часть, то что у меня как я считаю получилось лучше всего.

Начальная заготовка:

Затем я случайно нетуда переместил метод и получился забавный баг, пули летели без кд 🤣🤣

И на этом моменте я застрял, на месяца два наверно, с месяц может я ничего не делал толкового, надо было сделать инвентарь, я разумеется не смог, смотрел видосы, неделю, две, пробывал, работает, но криво, не как я хочу, продолжал учить как делать инвентарь и тут у меня слетает жёсткий диск, пришлось покупать ссд (давно пора было), купил, начал делать по новой...ииииии...

Я осилил инвентарь! Чуть из штанов не выпрыгнул, работает ровно так, как я того хотел! Подобавлял тултипов и вот, на текущий момент какая игрушка у меня получилась, да там ещё звуков нету, ещё многое что надо добавить, но основа готова. В планах сделать ветки скилов, выбрать какую ветку качать, так как есть два скила на данный момент, можно будет прокачивать или один скил или второй.

Первый скил - отравляющая пуля (5 тиков, по 40% от урона)
Второй - пробивающая пуля (50% от урона, проходит насквозь врагов)

Извиняюсь за разрешение, пришлось чуть обрезать, Пикабу не пропускал

А это с увеличенным дропом с монстров)

Дальше думаю добавить рандом монстров, чтобы становились сильнее, по уровню и т.п., плюс надо что-то делать с картой, а то как-то не весело бегать влево и вправо.
Кристаллы и золото пока тратить не куда, в планах добавить город, в котором можно будет продавать предметы, и улучшать вещи за кристаллы
На вещах есть кнопка "sell", по факту это кнопка на уничтожение предмета)

Собственно вот, как-то так, буду продолжать учиться в этом направлении, в целом мне всё нравится, а сейчас тем более, когда уже что-то да умеешь 🙂

Показать полностью 24
Отличная работа, все прочитано!