sfw
nsfw
Noxred
Noxred
Рейтинг:
267.820 за неделю
Постов: 41
Комментов: 1564
C нами с: 2013-11-22

Посты пользователя Noxred

Noxred
Noxred
5 мec.

Переработка движения NPC

Продолжаю мучить мехов. На этот раз занялся ИИшной ходьбой.
Раньше у меня было 2 отдельных файла для игрока и неписей с одинаковой логикой. И если я менял какую-то часть логики в 1 файле, то во второй я просто всё кучей копипастил.
Теперь же, набравшись опыта, я переделал систему ввода, и за ней файлы, которые контролируют самих мехов - оба они работают на основе одной и той же логики с незначительными нюансами. Например, у них одна и та же система, которая принимает ввод контроля движения. И если у игрока она активируется на классический WSAD, то NPC строит путь по точкам от текущего положения до цели, и в процессе движения симулирует ввод, как будто бы это делал игрок, выравнивая мех относительно следующей координатной точки и приближая его к ней.
Сейчас я занялся переработкой пушек и логики стрельбы. В целом всё сводится к тому, что я разбиваю большой монолитный файл на 1000+ строк на несколько более мелких, выделяю области кода, которые повторяются и переиспользую их, удаляю старые, ненужные данные.
По дороге ещё встречается много препятствий, связанных с тем, что нужно параллельно перерабатывать логику сопуствующих модулей, вроде индикаторов боезапаса или окошка выбора снарядов для пушки или энергии для лазеров.
Noxred
Noxred
8 мec.

Новый процесс установки деталей в игре

Обновил процесс установки, удаления и настройки деталей в игре про мехов, которую делаю самостоятельно.
Вкратце: раньше надо было перетаскивать детали из списка на соответствующую позицию, теперь достаточно кликнуть по иконке, и откроется список деталей. Можно посмотреть информацию о них, можно выбрать 2 режима просмотра деталей - вертикальная прокрутка или плитка. Для удаления детали раньше нужно было кликнуть на иконку над ней, теперь достаточно переключить режим из "Установка" в "Удаление", и кликнуть на деталь робота.
Noxred
Noxred
11 мec.

Недавний прогресс разработки MechApocalypse: Proving Grounds

Забросил проект на 5 лет, и вот решил вернуться.
В основном сейчас занимаюсь дебагом и оптимизацией.
Noxred
Noxred
2 г.

Astronautic v. 0.0.39

Надоело играть пока еду на работу в три-в-ряд и айдлеры с кучей рекламы, решил сделать свою сурвайвал-РПГшку. В (далеко идущих) планов найти издателя и выпустить её. Разработка до текущего состояния заняла около полугода, плюс-минус, но если в часах = то гораздо меньше, потому что обычно делаю по вечерам после работы. Много чего нужно ещё будет сделать, много багов нужно будет пофиксить, но на данный момент можно следующее:
 - добывать ресурсы
 - переплавлять их и делать из них простейшие материалы
 - ставить чертежи строений
В ближайшей перспективе - электросеть, простейшая модульная постройка, исследования.
В светлом будущем - автотранспорт, роботы помощники, разработка шахт, ракеты, космические станции.
Noxred
Noxred
2 г.
ПИДОРЫ, ПОМОГИТЕ
КУПОН
НА 1 ПОМОЩЬ / Мужчина сидит за компьютером, выглядит раздражённым и просит помощи у других в интернете.,пидоры помогите,реактор помоги,песня,барды,фольклор,кавер
Дорогие реакторчане, не частотя обращаюсь за помощью, но сейчас у меня жутко свербит.
В далёком 2008 году слышал очень смешную песню про крысу, которая скорее всего была написана ещё советской студентотой. Песня о крысе, которая жрёт картошку в колхозе и карах, которые её в последствии постигнут. А мотив песни положен на This Jesus Must Die.
Noxred
Noxred
3 г.

Пастукаимся?

Noxred
Noxred
4 г.

Уже завтра

Noxred
Noxred
4 г.

Суббота для скриншота - Underground Gunsmith

Подолжаю делать симулятор DIY-оружейника.

На сцене теперь новые стены и крыша, а так же тиски.

Оружие теперь можно продавать. Собранные полностью пушки стоят на 20% больше отдельных частей и собранных не полностью.

Теперь можно посмотреть, какие детали присутствуют/отсутствуют на оружии, а так же некоторые базовые характеристики.
Базовые характеристики теперь автоматически высчитываются при сборке оружия и влияют на отдачу, разброс, раскачку при прицеливании.
Noxred
Noxred
4 г.

Суббота для скриншота

Подолжаю делать симулятор DIY-оружейника.

Доработал сцену, убрал все детали, добавил крышу и лампы. Так как основной геймплей по задумке будет происходить в бункере, набросал прототип бетонной конструкции.

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

Из самого процесса разработки, если кому интересно. Хотел сделть оптические прицелы так, чтобы на каждом из них была камера, которая бы передавала на специальную текстуру уже увеличенное изображение. Таким образом игрок видел бы мир так, как он видит его обычно, а в глазке прицела он был бы увеличен. В процессе выяснилось, что для кажой камеры нужна своя текстура и свой материал. Учитывая то, что в теории детали можно спавнить безгранично, сначала подумал что проще отказаться них в пользу системы как в Apex/Rainbow 6: Siege, когда прицел по сути прозрачен (кроме перекрестия), но меняется только фокус камеры. Но потом вспомнил про замечательную вариацию прицела-экранчика.
Буду теперь думать, как реализовать обработку зума камерами.
Писать заметки про впечатления от процесса разработки?
Да, интересно
15(40,54%)
Нет, не люблю простыни.
6(16,22%)
Слава Вождю!
16(43,24%)
Noxred
Noxred
5 л.

Суббота для скриншота

Как показал предыдущий пост, много народу любят Вождя, но в целом концепт понравился, так что я продолжаю делать симулятор DIY-оружейника.
Убрал возможность вращения детали, заменив её на зум. Прицелы различаюстя, но камера при зуме сама выбирает, к какой точке двигаться. Добавил раскачивание при зуме, накинул текстур на некоторые детали, переработал их топологию.
Добавил возможность пострелять. Добавил возможность разместить деталь или оружие на любой поверхности в пределах досягаемости игрока, так что теперь не надо всё бросать на пол.