|
26.08.2012, 14:58
|
#1
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
AttackOre
Доброго времени суток! Буду предельно краток. Начал проект. Идея: создать игру по типу бегай-и-стреляй. Средства: вы все, в том плане, что хочу сделать её навроде линукса - чтобы каждый мог её развивать, но не опенсорс. Благодарные и преданные чуваки рисуют/совершенствуют дизайн и кидают идеи, и они воплощаются. В общем, не игрушка - а рай. Текущая стадия: написание каркаса. Что уже готово: серв на линуксе, который при коннекте клиента скармливает ему карту. Тайловая карта. Фича: руды(добавляет к атаке и защите). Цель игры - копать туннели и убивать других игроков. Проблема: не могу реализовать столкновения игрока с картой, летаю через текстуры. Карта из кубиков, посему как реализовать столкновения с ней - не знаю. За ваши идеи, написанные снизу, заранее спасибо.
P.S. юзаю HGE
|
(Offline)
|
|
26.08.2012, 17:50
|
#2
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: AttackOre
юзай еще Box2D
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
26.08.2012, 18:14
|
#3
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
во-первых, я так охренею, а во-вторых он будет неудобен - карта-то будет постоянно изменяться. ищу "ручной" способ обработки коллизий.
|
(Offline)
|
|
26.08.2012, 18:37
|
#4
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: AttackOre
не понимаю... твою мысль...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
26.08.2012, 18:39
|
#5
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
реализовать это без посторонних библиотек.
|
(Offline)
|
|
26.08.2012, 20:45
|
#6
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: AttackOre
ну тогда надо влезать в тонкости твоей реализации... самое простое апроксимировать объекты прямоугольниками или окружностями, тогда коллизии просчитать как нехрена делать, если ты за кадр не проскочишь их насквозь
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
26.08.2012, 21:08
|
#7
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
проблема в том, что когда я привязываю шар к окружности и считаю углы и серединные точки(всего восемь точек), объект проскакивает через текстуры т.к. он гораздо меньше тайловых кубов. что делать?
|
(Offline)
|
|
26.08.2012, 21:46
|
#8
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: AttackOre
у тебя же 2D откуда там шары?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
26.08.2012, 21:50
|
#9
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
окружности. главный герой - окружность.
|
(Offline)
|
|
27.08.2012, 10:39
|
#10
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
Неужели ни одна живая душа на этом форуме не знает, как реализовать коллизии с тайлами на тайловой карте?
|
(Offline)
|
|
27.08.2012, 11:05
|
#11
|
ПроЭктировщик
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений (для 63 пользователей)
|
Ответ: AttackOre
Написать физику." На векторах" написать функции пересечний. Круг прямоугольник или прямоугольник и прямоугольник и будет счатье. Если я ничего не путаю тов называется векторная физика. Для purebasic был пример с столкновением сфера сфера и сочленения. Гугл. 1. 2d физика на векторах. 2. 2d векторная физика. На геймдеве есть статья где описывается написание физическогг движка для автомобиля в 3д можно там посмотреть принцип реализации. Ссылки не даю тк с планшетника)
__________________
форум эт вещь... и почему я раньше им не пользовался?
AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
|
(Offline)
|
|
27.08.2012, 13:38
|
#12
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: AttackOre
Тебе уже все разжевали. Если не можешь сделать сам кидай конкретный код.
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
27.08.2012, 15:35
|
#13
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: AttackOre
Неужели ни одна живая душа на этом форуме не знает, как реализовать коллизии с тайлами на тайловой карте?
|
если всё правильно понял то так:
юзер нажать кнопку движения
1) условно двигаешь свой круг
2) проверяешь на столкновения с соседними тайлами (при этом получая соседние тайлы используя регулярную сетку)
3) если соприкасается - откатывает движение назад
4) рисуем/передаём серверу/выполняем логику....
|
(Offline)
|
|
27.08.2012, 19:13
|
#14
|
AnyKey`щик
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: AttackOre
так и сделал вначале. проблема такого в том, что так можно шаром налететь на угол.
|
(Offline)
|
|
27.08.2012, 19:21
|
#15
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: AttackOre
проблема такого в том, что так можно шаром налететь на угол
|
нарисуй лучше, не очень понятно
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:03.
|