Перейти к содержимому
LuaGamer

Идеи для игр (кодинг, разработка)

Движок  

27 пользователей проголосовало

У вас нет разрешения голосовать в этом опросе или просматривать его результаты. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендуемые сообщения

Гость Kartze

Поел. Уперил мыл. Я просто думаю, что уже должен быть хотя бы простой летающий кораблик. Вот чего я жду - рабочего, но наброска, штриха, etc. Хотя б чтобы пара фич точно были. Остальное прокручивается по необходимости.

 

Вообще, нет хорошо, годно описанной идеи. Концепта. Не на что опираться. В таком случае ничего не выйдет.

 

Те, кто пилят игру хоть как-то: напишите, что вы видите в своей голове. Чем игрок будет заниматься на просторах виртуального космоса? Добывать руду, защищать свой фрегат от вражеских кораблей? Скиллы, инвентарь, постройка своих сооружений? Какие виды оружия будут? Какие виды защиты? Будет ли какая-то предыстория, и т. д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Kartze

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

 

Для краткости и удобства воспользуемся словом "коллайдер" :)

 

В лав2д есть вроде понятие тела, см. love.physics, IIRC. Это позволяет без лишних телодвижений обрабатывать столкновения между телами, что удобно при реализации оружия.

Изменено пользователем Kartze

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм. Так я про это и спрашиваю. Форму сталкиваемого тела нужно за-да-вать ломаной линией или окружностью. Одной картинки не достаточно.

К тому же ломаная, окаймляющая тело, должна быть непременно выпуклой и иметь не более 8-ми вершин. Этого явно мало.

Что-то мне эта физика нравится всё меньше.

Изменено пользователем Zer0Galaxy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

 

 

Контур, к тому же, должен быть непременно выпуклым

То есть, я не смогу нарисовать эйдарский сыр?

 

 

200px-SlicedEidarCheese.png

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм. Так я про это и спрашиваю. Форму сталкиваемого тела нужно за-да-вать ломаной линией или окружностью. Одной картинки не достаточно.

К тому же ломаная, окаймляющая тело, должна быть непременно выпуклой и иметь не более 8-ми вершин. Этого явно мало.

Что-то мне эта физика нравится всё меньше.

 

168b086717cc4fc9bf9c846c3c550d4c.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

168b086717cc4fc9bf9c846c3c550d4c.png

A EdgeShape is a line segment. They can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape

A ChainShape consists of multiple line segments. It can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape.

:( 

Изменено пользователем Zer0Galaxy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

A EdgeShape is a line segment. They can be used to create the boundaries of your terrain. The shape does not have volume and can only collide with PolygonShape and CircleShape:( 

 

и?

 

PolygonShape это для корабля, к примеру, CircleShape для мячика, в чем проблемы? ChainShape не имеет объема, что здесь такого? двухмерная кривая тоже не имеет объема

Изменено пользователем LeshaInc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и?

Если ты построишь объекты только на основе EdgeShape или ChainShape, то они сталкиваться не будут потому, что "The shape does not have volume and can only collide with PolygonShape and CircleShape"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если ты построишь объекты только на основе EdgeShape или ChainShape, то они сталкиваться не будут потому, что "The shape does not have volume and can only collide with PolygonShape and CircleShape"

 

и что в этом такого? хотим аналог EdgeShape с объемом, берем PoligonShape, в чем проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и что в этом такого? хотим аналог EdgeShape с объемом, берем PoligonShape, в чем проблемы?

:facepalm: а PoligonShape может быть только выпуклым и иметь не более 8-ми вершин.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:facepalm: а PoligonShape может быть только выпуклым и иметь не более 8-ми вершин.

 

претензии тогда все к Box2d, а не к love2d

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задача многоугольников, вроде, решена. Оказывается сложную фигуру можно складывать из нескольких простых. Тогда и углов больше восьми и выпуклость/вогнутость разрешены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задача многоугольников, вроде, решена. Оказывается сложную фигуру можно складывать из нескольких простых. Тогда и углов больше восьми и выпуклость/вогнутость разрешены.

Эм... а я хотел написать тебе об этом, но подумал что ты знаешь  :mellow:

И да, на такой основе нельзя обвести полукруглое крыло, если нет кривых Безье. Придётся строить более угловатый контур.

Изменено пользователем qwertyMAN

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А я вот поискал "Майнкрафт сервер Прометей" и нашёл другие проекты\сервера других проектов.

:) То что ты нагуглил, там нигде нет гречки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:) То что ты нагуглил, там нигде нет гречки.

При чём тут гречка? :blink:

Изменено пользователем LuaGamer

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...