sfw
nsfw
gamedev

gamedev

Подписчиков:
249
Постов:
1028

"LTA: Light. Thrusters. Action!" - Осколки. Горение в атмосфере. Метки на радаре

Привет. Очередной апдейт по космической игре.
С прошлого раза сделано немного, но сделано кое-что, а именно:
Осколки кораблей

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

Как и планировал, добавил планетам атмосферу. Атмосфера обладает плотностью, если через нее летит объект, например, корабль, он нагревается. Если нагрев превышает критические значения, корабль начинает гореть и может разрушиться. Также все, что попадает в атмосферу планеты, начинает нагреваться и может сгореть в ней. 
Метки на радаре

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

Fallout 2D: Demo Gameplay || Инди-игра

Всем привет!
Как и обещал - делюсь геймплейным видео практически готовой альфа версии Fallout 2D! Fallout 2D это некоммерческий проект, созданный энтузиастами по мотивам оригинальной вселенной Fallout. От Фанов для Фанов! На мой взгляд, получилось очень даже неплохо, игра затягивает, осталось только разнообразить локации и противников.

Изначально планировался банальный комнатный шутер для развлечения, но теперь игра перерастает во что-то большее, появляются мини-квесты, деньги, которые пока несут лишь функцию очков, за противников начисляется опыт и я уже внедряю примитивную систему прокачки.
В целом, я бы хотел воссоздать упрощенный сюжет оригинального Fallout, где мы начинаем с пещеры с крысами, вот мы уже изучаем Убежище 15, валим рейдеров - Ханов, мертвяков из Некрополя, а в конце нас ждут Когти Смерти из Могильника и Супермутанты Марипозы. В перерывах между битвами мы посещаем жилые локации: Шейди, Джанктаун, Хаб, Бс, Святилище, где сбрасываем лут торговцам, закупаемся, лечимся, получаем сторонние квесты. Такие мысли.
Прошу вас строго не судить за обилие "мяса" и аркадность, здесь на любителя. Просто представьте, что наш любимый Fallout вышел бы лет на 5 раньше, еще на SEGA. Игра подразумевает два режима: сюжетная линия, где число противников сбалансировано, оружие появляется по мере прохождения или в секретных местах, и выживание, где на нас прут горы врагов, а повсюду лежит халявный лут.

Благодарю за внимание! Буду рад вашим комментариям. Пишите, что вы думаете о проекте, уже скоро сможем поиграть в альфа версию! Планирую выложить ее где-то через неделю.
Пойдёт за прототип вступления в игру? 
Над анимацией ещё бы поработать.
Ну это не хорор конечно, потому что мы тут делаем кусь.
Кому какие зомби больше по душе? Быстрые и бешенные, как в 28 дней/недель спустя или не слишком быстрые, но практически бессмертные, как в Обители Зла ?

"LTA: Light. Thrusters. Action!" - Апдейт по игре

Привет! Самая главная фича - это то, что я придумал название:)
Что добавлено с прошлого раза:
Атмосфера вокруг планет
Пока только визуально, но в будущем планирую сделать, что у некоторых планет в прямом смысле была "своя атмосфера", со своими свойствами. Свойств пока в плане два: это радиус атмосферы и плотность. Плотность влияет на то, как атмосфера будет противодействовать предметам, которые падают на планету.
Если атмосфера плотная, то все, что через нее летит будет получать урон пропорциональный свой скорости. Опять же повторюсь, не знаю, как это будет работать на практике, но посмотреть очень интересно :)
Генерация сектора космоса
Сделал не очень мудреный генератор планет. Они как бы располагаются каждая на свой орбите вокруг общего большого центра масс. На этом месте будет звезда, но пока ее там нет :) 
Тестировал генерацию на большом количестве планет. Вроде выглядит неплохо. Но думаю, что в итоге в игре в одной звездной системе будет не больше 10-20 планет. 
Все генерится по ключу, и в будущем можно будет запоминать особо удачные системы, чтобы снова сгенерить их в таком же виде и сыграть в них снова. 
Сейчас у каждой планеты минимум параметров и разнообразия сильно не хватает, но я над этим работаю:)

Эффекты от попадания снарядов
Тут ничего особенного. Эти эффекты сильно напрашивались. Вариант не финальный, но уже есть с чем работать.

Оружейные системы и получение урона
Изначально в прототипе я сделал только один вид оружия - ракеты. Они сделаны максимально просто и негибко. В целом все получение урона сводилось к тому, что если корабль столкнулся с ракетой, он получает урон и все. 
Когда задумал сделать урон от атмосферы - уже начались проблемы, она в эту систему не вписывается, и нужно делать более универсальное решение. Я посоветовался с другом, и он на программистском языке рассказал мне, как все можно доработать.
Я более-менее разобрался и переделал систему получения урона. Теперь можно легко добавить новые виды урона и обработать их. 
Снаружи ничего не изменилось, но внутри изменений - о-го-го :)
На этом у меня пока все, надеюсь, скоро можно будет собрать нормальный билд и поиграть в него :)
Спасибо за внимание. Пока!
Кусь

Набираю команду

Нацелились с товарищем сделать 3D игру в жанре выживания. Поэтому было бы неплохо найти единомышленников и тех, кому было бы интересно заняться разработкой вместе. Мы сами новички и я не ставлю каких-либо требований в опыте, главное чтобы был интерес и желание довести проект до конца.
Концепт примерный составлен, но ещё есть что нужно додумывать.
Если заинтересованных нет, то вопрос к бывалым - где и как вы набирали людей в свой проект, или как нашли Вас?

Let's talk about...

  Привет реактор! Вот и настаёт конец года: обновляются календари, цели на год, у нас планируется не большое обновление, но пост не об этом.
  Этот пост я хотел посвятить оптимизации в играх, с чем мы столкнулись и что это вообще такое. В конце поста будет ламповый блок, так что если тебе не интересно что такое оптимизация, а хочется почитать приятности: листай до катка в дрифте не на зимней трассе.
  Итак, почему же игры могут тормозить? Неужели разрабы такие криворукие? Ответ и да и нет. Каждый элемент игры разрабатывается отдельно, тестируется на внутренние баги, а когда тот же робот в шапочке чуть ниже готов, его интегрируют в геймплей, смотрят как он вписался, чуть штрихуют и идут дальше.
  А что же дальше? А дальше добовляется ещё, ещё и ещё такие элементы, которые рассматривается отдельно для экономии времени, а потом настаёт час Х и всё это запускается одновременно...и вот тут возникают проблемы, ведь отдельно всё работает прекрасно, а в куче начинаются просадки. И это хорошо, если начинаются, ведь разрабы сидят на мощном железе и могут не заметить перегрузки, у нас благо не такой случай, но всё же...
  Но что же делается для оптимизации? А тут уже много подходов, но буду краток и поверхностен: Убираются лишние просчёты, добовляются пробелы для вычислений (что бы не каждый кадр следил враг за тобой а через 5 напирмер), убирается лишний функционал и всё в таком духе, грубо говоря всё упращается до некого приемлевоего минимума
  Но и это ещё не конец, допустим мы всё упростили, всё работает прекрасно, но у кого то всё равно есть просадки, тут что делаеть? Увы, тут наступает самый противный и нудный этап, прогон профилировщиками, или по простому: смотрим каждый кадр, на что и сколько тратиться времени. Если до этого грубо говоря шла борьба за мили секунды, то на этом этапе начинается борьба за микро и нано секунды. Буду краток: это нереально нудно, но и плоды свои даёт. Сейчас у нас на подходе довольно стабильная сборка, I3 проц начинает тянуть стабильно игру (благо есть на чём тестировать), но пока не уверены когда будет обновление, в этом или следующем году, ибо такая тонкая настройка уже начинает пораждать порой немыслемые баги и мы их стараемся отловить их все.
   Фух, надеюсь не очень нудная простыня вышла, тем более старался описать максимально просто, не вдаваясь в подробности про разделения нагрузок на CPU и GPU и всё в таком духе.
  И на этой позитивной ноте хотелось бы поздравить всех жителей реактора с наступающим новым годом! Пусть следующий нас удивит не повышением уровня и характеристик главгада, а приятными ламповыми эвентами и упращения игры под названием жизнь (графика 11/10, гейплей все ещё на 3ку)
  Спасибо всем кто давал советы, критиковал и разносил на начальных этапах демку, без вас не было бы игры в таком виде. Да и всем кто до сих пор пишет и говорит что можно улучшить, тоже огромное спасибо, благодоря вам я думаю в стиме у нас 100% положительных отзывов)
  Желаю всей реакторской пачке гейдева успехов в создании, реализации и больших продаж с тёплым принятием игроков! Очень жду ваши проекты :3
  Так же очень жду новогоднюю ёлку реактора. Будь руки прямее да и фандом побольше, может тоже положил каток под ёлку)
  Ну и ещё желаю kegeke лично здоровья и сил, и что бы у твоих друзей всё было хорошо! Ну что бы по сторонам смотрел переходя дорогу)
Берегите себя! Всех благ!
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме gamedev (+1028 постов - Разработка игр)