![]() |
Неплохой движок для 3d-игр
Сегодня запинал бета версию леталки. В принципе можно делать игрушки. Собираюсь вставить рисовалку полигонов для объектов, у которых геометрия критична - например самолеты.
Можно 3д-демонструхи делать. www.jhazz.com/apache/ Сделана под flash5, но под flash7 летает просто супер Используется псевдо 3D спрайты с определением угла обзора. В принципе елка со всеми положениями занимает 6 кбайт. Цилиндр с дисками - 12 к (еще не оптимизированный толком). Ошибки или проблемы flash MX, с которыми я столкнулся : 1. Flash не позволяет duplicateMovieClip, который был загружен через loadMovie. поэтому я не могу динамически подгружать клипы, а потом их размножать. Кто сталкивался - поможите 2. Import in first frame - если выключить, то предзагрузчик работает нормально. Клипы подгружаются (куда-то) но их потом нельзя attachMovie сделать!!! Элементы библиотеки не доступны из action script. Косяк флэша стопудова. Работает только если бросить образец библиотеки просто в какой нибудь фрейм в невидимую область - тогда работает. Но это же не нормально. |
Для чего я это тут написал
Мне интересно - вообще это кому-нибудь надо? Стоит ли дальше работать над этим проектом? В принципе я уже не знаю в какую сторону его двигать.
Тем более что он энтузиазиатский. |
энтузиазм
всем энтузиастам в раздел action script 2 =))))))
|
Привет!
...нормальный движок. Если Nтузазизма много ;) , то работай, благо её (работы) непочатый край... А ежели хочется мнений и советов флешевых игроделателей, то иди, например, на форум flashkit.com в раздел Games (правда там потребуется владение аглицким наречием). Удачи! |
Re: Для чего я это тут написал
Цитата:
если заинтересовало предложение, пиши мне в личные или на мэйл nigmatek@mail.ru |
Интеречно а что такое dot-folder?
Это типа в черный список попал?
|
извращенцы, а изучением Macromedia Director`a не пробовали заняться? :)
|
Если Вы считаете всех программистов извращенцами
То Вы в принципе правы. Зачем тогда игры под МК-52 писались? Когда он для арифметических операций предназначен? А зачем на роботроне делать лабиринт или сокобан? Если этот компьютер для набора текста предназначен?
А Директор Ваш кривой. У него все криво и косо. Он у меня на всех тачках валится. Причем когда он валится он стрелки на программистов почему-то переводит. Мол это они написали на мне кривой код. Игрухи я посмотрел на директоре, в принципе все классно. Но так уж получилось, что анимацию приходится все время стряпать на флэше, а не на директоре. У меня вообще есть подозрение, что директор развивают как отдельное направление специально, чтоб его под удар подвести. Устранят все косяки и склеют его во Flashe. |
Вот бы мне так уметь "программировать" :rolleyes:
|
Благо в 3d я не глуп так что давай - объясняй, через что у тебя там 3d идёт. Как я понял, круглая вращающаяся фигня - это импортированный объект, а ни какой импорт я не презнаю! Только чисто программинг. Программное рисование в смысле. Движок через что реализован и под какой flash? Интересно, так как я сейчас сам пишу бооооооооооооооольшуший движёк для 7 flash. Может исходняк выложишь на всеобщее обозрение?
|
Выложить?
Ну наверное выложу.. чо уж тут.. Я хотел-таки присабачить текстурированный треугольник (без перспективной обработки) и чисто рисование линии. Действительно-реальные... ну я думаю все равно мало кто чо поймет в этом, а пищать что я на этом кучу бабла заработаю когда начну продавать - смешно.
Объект действительно импортированный. Да мы ж с тобой говорили. О нем в свое время. Вот что меня точно беспокоит, так это что когда объектов много все дюже тормозит. Делать экшн - фигня. А для того, чтобы 3дзаставки делать он слишком навороченный. Ну в смысле двойное перемножение матриц используется для каждого объекта. Стэк матриц я не стал делать. Хотя по уму надо, но тогда все будет не просто тормозить а супер тормозить. Короче я не вижу в своем движке смысла. *8)) Сам написал , сам у себя теперь спрашиваю. Я его чуть почищу, чтоб не стыдно было за код. |
По поводу чисто программного
Если б все были такими радикалами ни вульфа бы не было ни дума. А на заработанные деньги Кармайк не сделал бы в свободное от покупок спортивных машин движок квейка. Так что надо отдать должное пререндерингу!
Если все рисовать программно скорости флэша не хватит!!! И ЭТО НАДО ПРИЗНАТЬ. Он быстро рисует только 2D так что эти условия мы должны (обязаны) принимать во внимание. Твой движок, nuran, должен быть популярен, а значит принять во внимание этот фактор. Пусть в движке этот элемент будет элементом типа particle system. А рисование плоскостей и натянутых текстур - как бы основа. Ведь даже в тех же квейках или варкрафтах используют этот принцип.. например при рисовании огня. Его плоскостью к тебе поворачивают. Или например летящие плазменные снаряды со шлейфом. Это ведь все партиклы. Порой даже тупо-2д. Да и вот еще вопрос. А в своем движке тебе ведь придется делать 3D-clipping... это будет самое гипертормозное место. Ты его наверное еще слабо себе представляешь. Собственно это еще одна вещь, которая меня грустит и один глаз уже косится в сторону косячного Director'a, на который придется переползать. |
Цитата:
|
Он не дурацкий, он правильный. ;)
|
Re: По поводу чисто программного
Цитата:
Director? Я как раз жду нового релиза и сам начну переползать на него. На старье работать неохота. |
Исходники движка забросил на Flasher
С Наступаующим(наступившим) Новым годом друзья.
На кухне готовится жаркое. Друзья и подруги по комнатам тусуются. А я как самый умный дописываю движок. А когда еще им заниматься. *8)) Может модератор опубликует исходники.. А может и нет, вобщем я их выложил на Flasher. Документацию писать не стал. Кто интересуется - сам разберется. Ну и ессессно на http://jhazz.com/apache - я выложил обновление и несколько сцен. Там еще валяется скрипт для 3dsmax'a чтобы сцену экспортировать. Чем он может быть полезен? Я нашел как в 3dsmax5 работать с полигонами, а не с треугольниками. Вобщем при экспорте в .XML файле валяется не куча треугольников, а уже оптимизированные полигоны. Если на сцене лежат группы - я их объединяю в один объект, но с несколькими полиэдрами. Чо такое полиэдр - это выпуклый многогранник. Эти полиэдры сортируются по Z даже внутри объекта!!! AI еще не приделал объектам. Они пока не летают. Все статичное. Хотя объекты могут вращаться в трех плоскостях и перемещаться по сцене. Я это чуть попозже сделаю. Как протрезвею... |
Посмотрел что будет в Director MX и понял
А понял, что надо забывать про 3D во флэше и вспоминать о нем как о "гонках на льду" на MK-52. У меня вообще есть подозрение, что года через два Flash будет примочкой к Director'у.
|
Не надо, я всё таки доделаю свой движёк.
|
Короче я вижу мои исходники не выкладывают
Исходники движка на флэшере так и не появились. Наверное они слишком примитивные для flasher.ru. Или я недостаточно моден.
Скачать исходник движка можно здесь: www.jhazz.com/apache/apachesrc.zip Нужно AI сделать, collision detection, ну и осветление векторных граней. |
|
| Часовой пояс GMT +4, время: 16:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.