На сайте с 10.01.2006 Репутация: 174
Сообщений 627 Пол: Мужской(32)
Город: Королёв
Стиль: MTB:Street Байк: DMR Ex[Alt]
7 янв 2007 в 00:07
DJ RAF, да, ты прав, всё продвигается потихоньку
И всё ещё стоит на физике... Ибо физика положена в основу.
Можно было-бы конечно не париться и написать псевдо-физику, как во всех остальных играх, но это противоречит основной идее!!!
Разработчиков понять можно, им хочется как можно меньше потратиться на игру
а мне хочется максимально приблизиться к реальности.
Сейчас практически полностью и в очередной (теперь уже финальный) раз переписан переходник на физический движок. Теперь он обзавёлся кучей вспомогательных и жизненно необходимых функций.
Осталось в нём только дописать некоторые сочленения и добавить систему материалов (аха, материал тоже учитывается ), ну и каких-нить ищё наворотов по необходимости.
Помните выкладывал видос "бэкфлипа"? Так вот, в отличии от того, физика на новом классе очень плавная, "динамичная" и нет спецэффектов типа отделения рамы от вилки при вращении!!!
На данный момент пишу основной класс байка, включающий в себя функции загрузки, сбора и упраления байком (напомню что модель велосипеда полностью кастомная и собирается из рамы, вилки, переднего, заднего колёс, и т.д.)
При завершении этого класса нужно будет написать логику управления, но это потом.
Основа этого класса байка уже написана!!!
Сейчас байк замечательно грузится из кусочков и собирается в один аппарат.
На данный момент поддерживаются детали:
1. Рама
2. Вилка (жесткая, мягка)
3. Руль
4. Переднее колесо
5. Заднее колесо
6. Педали
Для каждой детали задаются её физичские свойства.
Модели седла набыло отдельно, так что оно пока не сменное.
В дальнейшем планируется разбить на более мелкие (но существенные) детали.
Вилка пока работает по закону Гукка, тоесть по сути это обычная пружина. Все навороты современных вилок будут писаться позже. Сейчас главное что работает и работает красиво.
--------------------
Дальнейшие планы по разработке - моделирование байкера и того, как он будет взаимодействовать с байком. Тут пока вопросов больше чем ответов, но есть примерные варианты развития.
Всётаки хочется сделать больше физику, а не псевдо-физику.
Мясо байкера будет представлять RagDoll, что-бы красиво убирался.
(RagDoll это кукла, как скажем трупы в HL2, FEAR, Postal2 и т.д)
О детализации физики можете судить по скриншоту.
Зелёные "облака" вокруг деталей это объект в "физичском мире", проще, эти облака отвествены за столкновения.
Можно детальней, но это будет жрать немерено ресурсов.
К тому-же во многих играх и такой детализации нет
---------------------
M@nife$t0, мазовый байк... двухсосис
Как будет готова рама - высылай, добавлю поддержку подвесов. (Пока только хардтейлы)
Внимание:Первая демка
Демка посвящена физической модели байка.
Итак что-же тут такое?
Масса байка соотвествует реальной (в целом)
На байке нет байкера, поэтому пришлось занижать некоторые силы, как скажем жесткость вилки, что-бы продемонстрировать её работу.
Педали пока независимы от заднего колеса (будем считать что у вас слетела цепь )
Баланс по продольной оси прикладывает к рулю 5 кг вперёд и 10 назад (попросту вдавливает или тянет его вверх-назад)
Баланс по поперечной оси прикладывает 3.5 кг к верхней части рамы (упрощённая эмуляция движений райдера)
Вращение руля происходит под действием крутящего момента 2 Кгс*м
Движение руля ограничено в 40 градусов в обе стороны (для облегчения управления)
Вкручивание происходит под действием момента в 5 Кгс*м
Сила в вилке постоянная и равна 3 кг. (НЕ пружина, просто усилие)
Управлять байком в таком состоянии довольно трудно, вспоминается время когда первый раз сел на настоящий двухколёсны велосипед
Вобщем, товарищи, учимся кататься заново
Управление:
Вкручивание - Shift
Руль влево - A
Руль вправо - D
Баланс вперёд - W
Баланс назад - S
На сайте с 12.09.2005 Репутация: 55
Сообщений 290 Пол: Мужской(33)
Город: Тольятти
Стиль: Trial Байк: )
7 янв 2007 в 12:30
игра с первой попытки не запустилась. боюсь делать вторую. зашел ектримбайкерс ехе. командная строка, потом что-то начало грузиться и черный экран. потом ноль эмоций. пришлось тыкать резет.
Покажи мне свой байк и я скажу из какого места растут у тебя руки!
Катать триал в защите, это как заниматься сексом в презервативе.
Тормоза придумали трусы, а пользуются ими триалисты.
На сайте с 24.09.2006 Репутация: 174
Сообщений 199 Пол: Мужской(31)
Город: Киев
Стиль: MTB:Street Байк: NS Suburban24 08
7 янв 2007 в 12:48
Очень сложно держать баланс, а так даже очень ничего!!!! Классно получилось!! Уже научился делать бэкфлип. Продолжайте в том же духе!!! Помог бы но в этом я 0
На сайте с 14.09.2004 Репутация: 536
Сообщений 4389 Пол: Мужской(31)
Город: Марібор
Стиль: MTB:Enduro
7 янв 2007 в 13:09
управление жуть
легче было б если б баланс был мышкой влево и вправо. там менее геморно. а поворот камеры тоже мышкой, но с зажатой к прмиеру правой кнопкой.
ИМХО
На сайте с 12.09.2005 Репутация: 55
Сообщений 290 Пол: Мужской(33)
Город: Тольятти
Стиль: Trial Байк: )
7 янв 2007 в 13:47
так, у меня загрузилось, но что-то не правильно. камера стоит криво. двигая мышкой мог поворачивать камеру вверх и вниз. получилось как будто я жопой на руле сижу и мотаю головой вверх-вниз...
Покажи мне свой байк и я скажу из какого места растут у тебя руки!
Катать триал в защите, это как заниматься сексом в презервативе.
Тормоза придумали трусы, а пользуются ими триалисты.
На сайте с 30.06.2006 Репутация: 261
Сообщений 1111 Пол: Мужской(30)
Город: Псков
Стиль: MTB:DirtJumping Байк: Mutant Evo
7 янв 2007 в 14:25
X-MAN писал(а):
легче было б если б баланс был мышкой влево и вправо. там менее геморно. а поворот камеры тоже мышкой, но с зажатой к прмиеру правой кнопкой.
Согласен с X-MAN баланс держать очень трудно
А с физикой KillerXX7 постарался,байк падает просто шикарно,вилка работает отлично
Осталось написать карты
На сайте с 10.01.2006 Репутация: 174
Сообщений 627 Пол: Мужской(32)
Город: Королёв
Стиль: MTB:Street Байк: DMR Ex[Alt]
7 янв 2007 в 15:00
Soldattt, возможно у тебя старый драйвер OpenGL или иные траблы с видюхой (в том числе возможно у тебя широкофрматный монитор). В демке настройки прописаны жестко, но в реале будет DirectX 8/9, OpenGL и 2 режима Software + все остальные настройки графики
Командная строка обязательна должна быть. В неё выводится информация о процессе запуска движка. (кстати можешь глянуть на предмет наличия слов Fail, Not found, error и т.д. )
Да и ещё такой момент: желательно что-бы в пути небыло русских букв, т.к. их подрежка ещё не полностью реализована.
Flat_am писал(а): байк падает просто шикарно,вилка работает отлично
Осталось написать карты
Спасибо. Именно из физики тут и стараюсь выжать по-максимуму.
Только карты писать ещё очень рано.
Сейчас собираюсь реализовать систему материалов, а то пока байк и всё вокруг состоит из одного материала
Затем нужно будет подумать как посадить байкера, а затем продумать управление.
Плюс навести некоторый тюнинг в физике (например сейчас центры масс считаются не совсем верно, а это очень сказывается на балансе...)
-------------------------------------------
Спасибо всем за тестирование!
Держать баланс действительно очень сложно, т.к. силы прикладываются "моментально" + плюс нет райдера с его массой и инерцией, да и масса байка чуток меньше 10кг.
Это то-же самое, что и толкать в разные стороны свободно катящийся велосипед В реальности всё немного по-другому, и будет реализовано в дальнейшем.
Задачей демки было показать что велосипед вообще может двигаться, и двигаться согласно законам физики.
На сайте с 06.09.2005 Репутация: 107
Сообщений 907 Пол: Мужской(32)
Город: хайфа
Стиль: MTB:Enduro
7 янв 2007 в 15:44
был непонятный глюк, при рестарте с зажатыми кнопками вперёд вбок и вкручивание байк очень высоко полетел делая сотни толи фронт толи бэкфлипов и оторвалась опять же вилка , летела в паре метров перед байком, после минуты полёта был удар об землю, байк отскочил и улетел опять но с меньшей скоростью, тогда вилка снова приклеилась
На сайте с 15.08.2006 Репутация: 44
Сообщений 62 Пол: Мужской(34)
Город: Нижнекамск
Стиль: Trial Байк: CZAR 20|ECHO|Stark|V iZ|Magura
7 янв 2007 в 15:48
киньте лучше код чтоли?а че модели 3ds чтоли?де легче на BLITZ 3D сделать там легче!!!и че творится с гравитацией?то она нормальная то байк по космосу плавает!не думайте что я там недоволен просто недостатки...а все остальное просто классссссс!респект!
На сайте с 12.09.2005 Репутация: 55
Сообщений 290 Пол: Мужской(33)
Город: Тольятти
Стиль: Trial Байк: )
7 янв 2007 в 18:22
так, с другого компа все идет! действительно, с балансом надо что-то делать. кстати с камерой тоже. а пока мне нравиться =)
Покажи мне свой байк и я скажу из какого места растут у тебя руки!
Катать триал в защите, это как заниматься сексом в презервативе.
Тормоза придумали трусы, а пользуются ими триалисты.