космос

космос

Подписчиков:
801
Постов:
5390

LTA : Переделать все, чтобы работало точно так же

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

«Хаббл» рассмотрел переменную звезду V 372 Orionis и ее компаньона.

В центре нового снимка космического телескопа «Хаббл» находится яркая переменная звезда V 372 Orionis. Её меньшую звезду-компаньона можно увидеть в верхнем левом углу этого изображения. Обе звезды находятся в туманности Ориона. Эта колоссальная область звездообразования расположена примерно в 1450 световых годах от Земли.

V 372 Orionis – это особый тип переменной звезды, известный как переменная Ориона. Звезды этого типа демонстрируют нерегулярные колебания светимости.

Переменные Ориона часто ассоциируются с диффузными туманностями, и V 372 Орионис не является исключением: неоднородный газ и пыль туманности Ориона пронизывают эту сцену.

Это изображение получено с помощью двух приборов «Хаббла». Данные с «Усовершенствованной камеры для съемок» и «Широкоугольной камеры 3» в инфракрасном и видимом диапазонах волн были наложены друг на друга, чтобы выявить богатые детали этого уголка туманности Ориона. «Хаббл» также оставил на этом астрономическом портрете свой отпечаток в виде дифракционных всплесков, окружающих яркие звезды.

Четыре всплеска вокруг самых ярких звезд на этом изображении образовались благодаря взаимодействию звездного света с четырьмя лопастями «Хаббла», которые поддерживают вторичное зеркало телескопа.

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

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

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

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

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

Комета

В конце января - начале февраля будет видно комету
,комета,космос,астрономия,наука,напоминание
Скрыто постов: 1
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме космос (+5390 постов - космос)