XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
J
expert
offline
Опыт: 48,447
Активность:
Flying Simulate (Demo)
Ну что это такое видно сразу из названия темы, скажу только что я делал его под резким "хотением" че-то сделать, но через 2 дня энтузиазм резко упал и я забил, ну выложу хотябы чтобы народ поковырял...

в этом демке используются математическая и проекционная библиотека всем известная с моего dgui

в чем принцип работы полноценной версии?


создается статик камера перпендикулярная земле, и смотрящая на нее
имеется свое псевдо 3d пространство (не варовское, а псевдо), корабли и астероиды находятся именно в этом псевдо пространстве
у корабля есть позиция и 3 вектора оси задающие его систему координат
т.е. корабль можно вращать по всем 3-ем осям (вид от первого лица)

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

что это нам дает? а это позволяет держать камеру неподвижно, а все остальные подвижны, также упрощает реализацию сей симулятора в Мультиплеере (т.е. он возможен)
т.к. камера статичная, то это также упрощает работу с трекаблами которые тоже статичные, создается сетка перед камерой из трекаблов, и тем самым позволяя управлять кораблем при помощи мыши, а ускорять и двигать при помощи стрелок

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

далее - стрельба будет проводится на левую кнопку мыши, точность стрельбы будет высокая, именно в позицию курсора, потому что выстрел будет приказом, приказ с помощью проекционной библиотеки будет проецироваться на экран, оттуда в систему координат псевдо пространства, будет создаваться снаряд летящий в указанном направлении

реализовано


реализована только малая часть всего этого, сразу скажу мультиплеер естесна пока недоступен, т.к. недоделаны некоторые основные части
Сделал поворот мышью и движение на стрелках
Больше о реализации вы посмотрите уже в игре той карты что вложена в пост

почему я забил?


из-за нескольких "маленьких проблем"
1) Тупые повороты при помощи трекаблов
2) и самое главное - это невозможность отдачи приказа через трекабли...


Качайте FlyingSimulate v0.6.w3x
Комментируйте...

Отредактировано J, 05.07.2009 в 16:05.
Старый 21.10.2008, 23:11
Toadcop

offline
Опыт: 54,313
Активность:
КРУТО !!! Моушен Блур в Варе !11!!! ^_^
+Rep

Всем смотреть !!!
Старый 21.10.2008, 23:14
ScorpioT1000
Работаем
offline
Опыт: отключен
Причем тут моушн блур?
Старый 21.10.2008, 23:22
Toadcop

offline
Опыт: 54,313
Активность:
ScorpioT1000 нешариш... это скрытая фичя этой демки =)
Старый 21.10.2008, 23:25
agentex

offline
Опыт: 34,834
Активность:
как только не извращаются над бедным варкрафтом...
Старый 21.10.2008, 23:40
J
expert
offline
Опыт: 48,447
Активность:
эффект смазывания можно сделать даже настраиваемым) просто создать мадельку без партиклов, и добовлять их к точкам прикрепления триггерно
Старый 21.10.2008, 23:51
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
ScorpioT1000 нешариш... это скрытая фичя этой демки =)

лол ? я про юнитов говорю, а моушн блур можно много где устроить =)

ScorpioT1000 добавил:
и в в чем крутость его? другое дело сама библиотека
Старый 21.10.2008, 23:53
J
expert
offline
Опыт: 48,447
Активность:
кстате, если ктонит придумает интересный обход второй проблемы то я возможно попытаюсь доделать...
Старый 22.10.2008, 00:19
ScorpioT1000
Работаем
offline
Опыт: отключен
попробуй TcX-овым лефт-кликовым способом)
Старый 22.10.2008, 00:25
J
expert
offline
Опыт: 48,447
Активность:
я кокраз так и хотел, но приказ через трекаблы не идет...
Старый 22.10.2008, 00:26
ScorpioT1000
Работаем
offline
Опыт: отключен
хм, а он что говорит то? т.е. вобще не жмется или не ловит рельеф? т.е. там должно быть типа "неверный тип цели" чтото выводиться
Старый 22.10.2008, 00:31
J
expert
offline
Опыт: 48,447
Активность:
вообще не жмется, срабатывает сбытие клика по трекаблу, а приказ не отдается и не збрасывается...
если кликать по миникарте то все нормально)
Старый 22.10.2008, 00:33
ScorpioT1000
Работаем
offline
Опыт: отключен
хм а не целевой, а "областной" тип цели пробовал?
Старый 22.10.2008, 00:38
J
expert
offline
Опыт: 48,447
Активность:
=| нет, ща попробую

Jon добавил:
попробывал, тоже самое... =/
Старый 22.10.2008, 00:43
Jaffa

offline
Опыт: 7,282
Активность:
Вау, наработка супер, еслиб можно было ее использовать для полноценной Рпг игры, чтобы камера двигалась поворотами, + ходьба на клавишах, супер бы было)
Старый 22.10.2008, 20:00
akkolt

offline
Опыт: 13,826
Активность:
Jaffa, можно создать на ее основе полноценный космический симулятор, или даже рпг, если скилла хватит.
Старый 22.10.2008, 20:16
J
expert
offline
Опыт: 48,447
Активность:
обновил версию до 0.6, так доступна стрельа на левую кнобку мыши, однако...
Стрельба производится в режиме стрельбы, а поворот коробля в режиме поворота, смена между режимами через кнобку Esc, и все обьекты маленько дергаются при его смене, но это лучшее что мне пока удалось придумать
покачто реализована простая стрельба, никаких сталкиваний нет...
Старый 22.10.2008, 21:26
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

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

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 22:39.