Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 26.08.2012, 14:58   #1
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
AttackOre

Доброго времени суток! Буду предельно краток. Начал проект. Идея: создать игру по типу бегай-и-стреляй. Средства: вы все, в том плане, что хочу сделать её навроде линукса - чтобы каждый мог её развивать, но не опенсорс. Благодарные и преданные чуваки рисуют/совершенствуют дизайн и кидают идеи, и они воплощаются. В общем, не игрушка - а рай. Текущая стадия: написание каркаса. Что уже готово: серв на линуксе, который при коннекте клиента скармливает ему карту. Тайловая карта. Фича: руды(добавляет к атаке и защите). Цель игры - копать туннели и убивать других игроков. Проблема: не могу реализовать столкновения игрока с картой, летаю через текстуры. Карта из кубиков, посему как реализовать столкновения с ней - не знаю. За ваши идеи, написанные снизу, заранее спасибо.

P.S. юзаю HGE
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 17:50   #2
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

во-первых, я так охренею, а во-вторых он будет неудобен - карта-то будет постоянно изменяться. ищу "ручной" способ обработки коллизий.
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 18:37   #4
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

реализовать это без посторонних библиотек.
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 20:45   #6
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

проблема в том, что когда я привязываю шар к окружности и считаю углы и серединные точки(всего восемь точек), объект проскакивает через текстуры т.к. он гораздо меньше тайловых кубов. что делать?
(Offline)
 
Ответить с цитированием
Старый 26.08.2012, 21:46   #8
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

окружности. главный герой - окружность.
(Offline)
 
Ответить с цитированием
Старый 27.08.2012, 10:39   #10
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

Неужели ни одна живая душа на этом форуме не знает, как реализовать коллизии с тайлами на тайловой карте?
(Offline)
 
Ответить с цитированием
Старый 27.08.2012, 11:05   #11
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 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
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: AttackOre

Неужели ни одна живая душа на этом форуме не знает, как реализовать коллизии с тайлами на тайловой карте?
если всё правильно понял то так:
юзер нажать кнопку движения
1) условно двигаешь свой круг
2) проверяешь на столкновения с соседними тайлами (при этом получая соседние тайлы используя регулярную сетку)
3) если соприкасается - откатывает движение назад
4) рисуем/передаём серверу/выполняем логику....
(Offline)
 
Ответить с цитированием
Старый 27.08.2012, 19:13   #14
Varg Vikernes
AnyKey`щик
 
Регистрация: 03.03.2012
Сообщений: 15
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: AttackOre

так и сделал вначале. проблема такого в том, что так можно шаром налететь на угол.
(Offline)
 
Ответить с цитированием
Старый 27.08.2012, 19:21   #15
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: AttackOre

проблема такого в том, что так можно шаром налететь на угол
нарисуй лучше, не очень понятно
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 00:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com