Архив сообщества
2011 — 2019
Аватар tizit

Маштабирование изображения тайлов в бьенде

Автор: tizit · 13.05.2013, 11:09 · 4 сообщений

Сообщений в теме: 4

tizit#1
Вижу как многие игроки пилят свой билд, захотелось подумать над своим. Естественно, у меня возникли вопросы. Я немного подумал над ними, структурировал и таки решил задать один из них здесь.

Собсвенно есть идея сделать не одну станцию, а два корабля, корабли будут маленькие, на три-четыре человека. Скорее всего там будут общая каюта, двигло, мостик, карго и торпедный отсек с минибригом или вроде того. Судна будут примерно 10х15 тайлов, может чуть больше, а может и меньше.

Суть. Есть несколько z уровней, например три, есть высота - от нуля до 1000 метров, каждый z уровень содержит 333 метра в себе. Один корабль висит на нулевой отметке, в второй на отметке 1000. Второй корабль, находясь на 3 z уровне должен видеть первый корабль, это запилить реально, такое было на луне. Второй корабль видит первый как один серый тайл в космосе, т.к. они находятся на максимальном расстоянии друг от друга. Через какое-то время второй корабль начинает снижаться. Мне нужно увеличивать изображение первого корабля для второго корабля с уменьшением расстояния между ними. Например, каждые 333 метра(т.е. каждый z уровень) размер первого корабля относительно второго будет увеличиваться на треть от реального размера, когда корабли окажутся на одном z уровне один корабль может подлететь к другому и устроить резню бензопилами.

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

Можно ли сделать такое на бьенде и как сильно будет лагать?
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Kartag#2
С высотой сложно. Лучше просто несколько z-уровней, в каждом из которых будет определённые части кораблей, как на Луне. Корабль будет занимать определённый объём по трём осям, скажем, на одном z-уровне будет движок одного корабля, каюты второго и торпедный отсек третьего. Алсо, нахрена тебе билд на 8 человек? Лучше больше кораблей и больше людей на корабле, это реализуемо. Выстрелы можно реализовать как спавн взрыва по координатам. Препятствия - тоже, несложно. Управляемое перемещение кораблей - тоже реально, но скорее всего, придётся поебаться с кодом. Перемещения и выстрелы наверняка будут вызывать лаги. И много.

В целом похоже на FTL на бьонде. Но зачем...
0
Скопировать ссылку
ACCount#3
Если перемещение шатолообразных масс делается не тупым перебросом зон, то возникает повидлотрон. А про само масштабирование понял мало, но это пахнет тонной спрайтов и постоянной перерисовкой, то есть повидлом
0
Скопировать ссылку

Обратно в Свободное общение