Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Lets rock? Кто заинтересован 
:(
    Опции темы
Domestic Cat
Дата 27.8.2004, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Sardar @ 26.8.2004, 14:19)
Похоже у тебя есть опыт в разработке 3х-мерных миров,


Небольшой, на самом деле. То что я выложил - на самом деле просто подправленный
мной, но не мой, вариант 3D движка.

[
Цитата(Sardar @ 26.8.2004, 14:19)
Куча растений "растягивающихся" в разные стороны, ткань(качающиеся занавески как в Splinter Cell)? Просто есть идея на счет шутера, проходить будет на одной планете с болотистой землей.


Боюсь, без таких вещей как JOGL, такое будет трудно сделать. Движок отображает (пока) только
объекты, составленные из полигонов. То есть, можно в каком-нибудь 3D редакторе сделать
подобие шара, но на самом деле это будет куча полигонов. Вроде JOGL делает нечто вроде рэй
трэйсинга, но я не уверен.
Я думал добавить спрайты, то есть "3D" анимации, которые будут рендериться иначе, чем
объекты. Нуzhно будет задавать их положение, и менять размер рисунка в зависимости от расстояния.

Цитата(Sardar @ 26.8.2004, 14:19)
Можно плавно анимировать 3D обьекты?


Можно. В прицепленном архиве. Советую запускать с -Xms60m -Xmn8m, иначе тормозить будет.

Цитата(Sardar @ 26.8.2004, 14:19)
Я имею в виду сглаживание полигонов по швам,


Угол между плоскостями полигонов должен быть небольшим, ну и однородная текстура.
Будет чуть-чуть заметно в профиль, но можно постараться smile.gif

Цитата(Sardar @ 26.8.2004, 14:19)

Как сейчас просчитываются тени и свет(еще не разобрался с исходниками)?


Статичная световая карта, хранится как мягкая ссылка.

Цитата(Sardar @ 26.8.2004, 14:19)
несколько световых карт для анимации двигающегося по не изменной траектории источника света + в реальном времени просчитывающийся свет


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

Цитата(Sardar @ 26.8.2004, 14:19)
В стрелялке важны повреждения, простое наложение текстуры смотрится не очень. Как это будем реализовывать?


Тут подумать надо. Храним точку попадания, и при рендеринге чего-нибудь с ней делаем.

Ну а тени пока не предусмотрено smile.gif

Это сообщение отредактировал(а) Domestic Cat - 27.8.2004, 16:15

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Archive.zip


--------------------

PM   Вверх
Domestic Cat
Дата 27.8.2004, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Я тут на

http://avalon.viewpoint.com/

взял первый попавшийся obj, и вот что вышло :

Это сообщение отредактировал(а) Domestic Cat - 27.8.2004, 18:35

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  Archive.zip


--------------------

PM   Вверх
Sardar
Дата 27.8.2004, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Ничего в архиве нет, сакчал сам .obj - получаю ошибку IndexOutOfBoundsException...


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Domestic Cat
Дата 27.8.2004, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Sardar @ 27.8.2004, 11:35)
Ничего в архиве нет


В смысле? Я только что стянул, проверил - все работает.
Цитата(Sardar @ 27.8.2004, 11:35)
сакчал сам .obj - получаю ошибку IndexOutOfBoundsException...


Там формат немного другой. Сверь файл с cube.obj - нуzhно удалить g в самом начале;
заменить все fo на f. Ну я еще раз архив прицеплю.

Это сообщение отредактировал(а) Domestic Cat - 27.8.2004, 21:20

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  Archive.zip


--------------------

PM   Вверх
Sardar
Дата 28.8.2004, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



А в космосе очень красиво, качаем: http://heanet.dl.sourceforge.net/sourcefor...win32-1.3.2.exe

Но стрельба в космосе не очень удобна, интересней сделать что нибудь на земле. Например в соседнем проекте делают(пока только идеи) прикольные танчики. Что то похожее можно сделать и нам. Немного каррикатурные машинки/танки/лодки, большая скорость, аркадная карта(прыжки, резкие падения, мертвые кольца и т.п.), стрельба из пушки, пушка управляется мышью.

Правда нужен день(светло), тени, много спрайтов и 2D графики. Такое было раньше популярно, прикольно сыграть сного.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Domestic Cat
Дата 28.8.2004, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Sardar @ 27.8.2004, 16:20)
А в космосе очень красиво, качаем: http://heanet.dl.sourceforge.net/sourcefor...win32-1.3.2.exe

Мммм... А что такое exe? smile.gif wink.gif

Цитата(Sardar @ 27.8.2004, 16:20)
Но стрельба в космосе не очень удобна, интересней сделать что нибудь на земле. Например в соседнем проекте делают(пока только идеи) прикольные танчики. Что то похожее можно сделать и нам. Немного каррикатурные машинки/танки/лодки, большая скорость, аркадная карта(прыжки, резкие падения, мертвые кольца и т.п.), стрельба из пушки, пушка управляется мышью.

Правда нужен день(светло), тени, много спрайтов и 2D графики. Такое было раньше популярно, прикольно сыграть сного.


А энто где? Не нашел. Можно то можно, но стоит вечный программерский вопрос -
Кто [будет] делать? Ты да я? А с 3D как?
Чес слово, начинает пробуждаться сомнение - а вообще возможно таким
(форумским) макаром создать хоть ЧТО-ТО работающее, или все остается на уровне
"спецификации игры типа Elite"?



--------------------

PM   Вверх
Sardar
Дата 28.8.2004, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата
А что такое exe?

Звиняюсь, под Мак тоже есть: http://www.shatters.net/celestia/download.html

Конечно не известно сделаем ли мы что нибудь, но для меня это не особо важно, я вижу код, который мне интересен, возможно ты увидишь мой код, который покажется тебе интересным.
Удивить графикой мы не сможем, тогда надо копать в другую стророну wink.gif Я Помню под первые пни были 3D игрушки, небыло "пастельный тонов", крутой графики, мощного/сложного освещения, все было яркое и немного каррикатурное.

Представь...
Земля, трамплины, кольца, бетонные ленты и т.п. - это ландшафт, текстуры простетцикие иначе пропадает чувство аркадной игры. Яркий солнечный день, блик линз когда смотришь на солнце.
Машинка с большими колесами(такими машинами главные герои давят автопарк плохих боссов в американских фильмах smile.gif), сверху на машнике пушка + друге оружие. Оружие начиная от камней и магнитов(метал рядом притягивают в результате замедляется скорость), кончая жвачкой(попадание которой в колеса замедлит скорость или остановит противника). Крови нет. Вмятины бы сделать, но это не обязательно. Текстуры грязи нужны smile.gif Машинки единственные с качественными тексурами, дабы не казаться угловатыми и иметь красочный вид.
Автоматическая камера от третьего лица(кидает камеру во все стороны smile.gif) + маленькое окно с прицелом слева внизу. Прицел и в основном окне видно(в виде крестика и лини по направлению дула), маленькое прицельное окошко нужно для снайперской точности. Кстати сами машнки малеьнкие, на экране с обычный спичечный коробок.
Машинки умеют прывгать, летать, плавать при нужном апграйде(за набранные очки покупаешь) Апгрейд самый разный, начиная от всяких наклеек на машинку(можно импортироват свою картинку), кончая различными защитами от нападения противника.
Мощный rock&roll как музыка. Озвучка мотора(глохнущего, ревущего, натужного и т.п.), выкрики персонажей и т.п. нужны, но здесь у нас напряженка с аппаратурой... По моему среди нас есть кто занимается немного цифровой музыкой, может у него есть(или сами найдем) библиотеку звуков.
Проигрувает тот кто получает поломки до определенного уровня, кто истратил 3 кратный запас выручки/спасеия, например ты увяз(тебя втоптали) в грязь smile.gif, ты перевернулся, ты утонул, апгрейда что бы плавать нет и т.п.

Играем по сети друг с другом.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
DarkDS
Дата 29.8.2004, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Посмотрел...
Первое что бросилось в глаза, это лоадер файлов:
Код

File file = new File(filename);
object = new PolygonGroup();
object.setFilename(file.getName());
path = file.getParentFile();

vertices.clear();
currentGroup = object;
parseFile(filename);

В parseFile(filename); при этом проимходит:
Код

File file = new File(path, filename);


В итоге если подавать ../images/Cube.obj то полученный файл будет ../images/../images/Cube.obj
В общем у меня тут вываливается эксепшин.
smile.gif

+ что больше всего меня волнует. Если будет довольно большое количество объектов на экрае, то будет значительное падение фпс. Может все же воспользоватся какой из 3Д технологий (Ява3Д или огл на крайней случай)?
PM MAIL   Вверх
DarkDS
Дата 30.8.2004, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Цитата(Domestic @ 28.8.2004, 20:21)
"спецификации игры типа Elite"?

Лудше уж на этом пока остановится... smile.gif
PM MAIL   Вверх
Domestic Cat
Дата 30.8.2004, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Я уже думая - может сделать что-нибудь совсем простое, 2D например?
С 3D мы далеко не уйдем... Машинки - это хорошо, но сколько там работы sad.gif

Добавлено @ 16:48
Цитата(DarkDS @ 30.8.2004, 07:12)
Если будет довольно большое количество объектов на экрае, то будет значительное падение фпс. Может все же воспользоватся какой из 3Д технологий (Ява3Д или огл на крайней случай)?


С этим все ок; у меня хороший fps на 3D демке, а там весь экран заполнен -
стены, объекты.
Цитата(DarkDS @ 29.8.2004, 02:56)
В итоге если подавать ../images/Cube.obj то полученный файл будет ../images/../images/Cube.obj
В общем у меня тут вываливается эксепш


Вроде у меня читает. Но ты ведь исправил ? smile.gif



--------------------

PM   Вверх
Sardar
Дата 30.8.2004, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата(Domestic @ 30.8.2004, 15:40)
ожет сделать что-нибудь совсем простое, 2D например?

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


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
AntonSaburov
Дата 31.8.2004, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Мужики, приношу свои извинения, но завалили работой по самое немогу. На форуме буду не больше получаса, так что мои благие намерения помочь, увы ... sad.gif
PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 31.8.2004, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(AntonSaburov @ 31.8.2004, 03:58)
Мужики, приношу свои извинения, но завалили работой по самое немогу. На форуме буду не больше получаса, так что мои благие намерения помочь, увы ...


Дык понятное дело smile.gif Ниче, все равно пока воду варим smile.gif

Цитата(Sardar @ 30.8.2004, 13:51)
Машинки сделать гораздо проще. Сделать такое, что бы не очень сложная модель(но и не сильно угловатая) могла двигаться, динамически освещалась и отбразывала тень.


А камера как расположена? Я так понял, что под постоянным углом,
как в Fallout'е?




--------------------

PM   Вверх
Domestic Cat
Дата 31.8.2004, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



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

С 3D вряд ли мы доберемся до конца.


--------------------

PM   Вверх
Sardar
Дата 1.9.2004, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Domestic Cat если интересно, давайте просто писать движек, имплементировать интересные фичи. Например сделать скелетную анимацию и динамическое освещение. Потом можно сделать 3Д чат.
У меня времени свободного не много, но мне интересно поучить новую для себя тему. Уже год вожусь с текстом и грамматиками. На работе(стаж) изучаю методы визуального тестирования различных преметов(срезы шланчиков для операций на мозг и сердце), пишу софт(QVBasic - похож на VB) под микроскоп чтo бы автоматизировать процесс. Скоро понадобится знание DB Oracle, там храним результаты и виндовое OLE для работы с Excel'ем(раппорты, графики).
Изучаю твой код, мне интересно. Если хочешь остановить проект, то останови. Мне уже достаточно твоего кода, попробую сделать сам спрайты и прочее. Думаю эти знания мне когда нибудь пригодятся.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0651 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.