Форум » Ссылки на вебсайты » Panda3D+Python блог » Ответить

Panda3D+Python блог

Dredd: http://panda3ddev.blogspot.com/ - возможно будет кому то полезным. Я сам начинаю осваивать данный продукт, так как считаю его вполне перспективным. По ходу продвижения в нем буду выкладывать примеры наработок и переводы мануала... Спасибо за внимание

Ответов - 46, стр: 1 2 All

Undead: я вот всё никак не пойму почему если человек видит опен ал он сразу думает что это дерьмо?? это что внушение микрософт с его директх

Dredd: эээээ.... немного не понял высказывание... вроде я не говорил что апенГЛ ***но. Я ведь начал изучать этот двиг, который написан на опенАЛ... короче не понял к чему это сказано....

Кто-то: 3D двиг на OpenAL? Графика из звука? 0_о Вы про что, ребята?


Dredd: GL конечно... то что то бес попутал ))))

Кто-то: А ну ясно тогда всё... Вобще щас вот тоже стою перед вопросом, что лучше сойдёт: OpenGL или DireсtX, но в моём случае для 2D графики... Вот питон чем хорош ещё - так тем, что он мультиплатформенный. Уверен, Ban Forever как истинный линуксоид оценит твой выбор)) Кстати OpenGL тоже мультиплатформенный))

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

Кто-то: А я вот как-то с питончиком особо не работал - вот щас за сиклетко взяццо хочу, буду простенький граф. движок двухмерный писать.

Dredd: ух.. сишарп эт конечно сила, спору нет тем более с XNA... думаю если не забьешь то чето интересное получится

Undead: эээ извиняюсь одну буковку не так написал вот что я имел виду Panda3D является открытым OpenGL 3D-движком

Ban Forever: а ведь я только сам хотел такую тему создать) ведь... Кто-то пишет: Ban Forever как истинный линуксоид оценит твой выбор я сам эту панду мучаю потихоньку Кто-то пишет: Вот питон чем хорош ещё - так тем, что он мультиплатформенный. да это всё фигня! самое главное - он ориентирован на быструю разработку. У меня был выбор - писать на сишнике или на питоне. я выбрал питон просто потому, что на сишнике тот же самый функционал я буду разрабатывать в несколько раз дольше. так же и с пандой - сам рендер написан на сишнике, однако всё оформлено как пакет модулей питона. в итоге после буквально нескольких Undead пишет: Panda3D является открытым OpenGL 3D-движком дней изучения понимаешь, что это так же просто, как и GML, правда, нету встроенных редакторов, но это не беда) насколько я понял из мануала, панда оставляет за прораммистом право выбора оончательного рендера: OpenGL или DirectX. под никс естественно OpenGL, а под винду - можно выбрать. Dredd пишет: чето я начал пропагандировать питона, во блин за это не забанят)Dredd пишет: Я сам начинаю осваивать данный продукт, так как считаю его вполне перспективным. По ходу продвижения в нем буду выкладывать примеры наработок и переводы мануала... да, перевод мануала - эт очень хорошо, а то многим будет непонятно от себя хочу сказать: после достаточно долгого взвешивания всех "за" и "против", а предпочёл панду, а не иррлихт, например. доводы - а разве того, что написано выше - не хватает?)

Dredd: Приятно слышать родственные отклики про панду

Витёк: Скачал я эту панду, действительно очень не плохо и не очень сложно. Моя оценка 7/10, думаю попробую чень замутить на ней.

Dredd: Ban Forever , долго уже мучаешь панду, как успехи? С многим уже разобрался?

Ban Forever: Dredd пишет: Ban Forever , долго уже мучаешь панду, как успехи? С многим уже разобрался? несколько дней, вернее, ночей ну, в общем, там всё довольно понятно, изучать буду скорее всего прямо в процессе) скорее всего скоро начну искать людей для участия в первом пробном проекте.

Dredd: Да, насчет просто верно все. Только мануал как то написал кривовато в некоторых местах, что сразу и не разберешься. Сеня целый вечер сидл дуплил снятие координат мыши и ввод с клавиатуры. Уже голова не варит, мож утром чето прояснится. Что за проект думаешь, если не секрет?

Ban Forever: Dredd пишет: ввод с клавиатуры там всё просто. в инициализаторе World прописывает self.accept() на те клавиши, которые у тебя используются и действия, которые совершать по клавишам. в качестве примера смотри первое приложение-пример (астеройды). я сейчас хочу написать модуль для конфигурирования клавиш, т.е. динамическая ассоциация клавиш с действимя, чтобы модно ыло настройки менять во время игры. мышь ещё не смотрел, кстати Dredd пишет: Что за проект думаешь, если не секрет? что-нибудь просто. помнится, когда-то давно я вместе с X-Ray делали игрушку на ГМ: Forklift. тогда мы её так и не доделали, однако сделали немало. вот думаю, а не попробовать ли реанимировать проект. к сожалению, у меня весь материал был утерян, но, я думаю, это не станет преградой) кстати, ты советовал notepad++ для редактиривания питона, а я советую DrPython - правда он только под линукс есть.

Dredd: насчет self.accept() вполне все ясно, другое дело что не понятно из мануала какой класс поддерживает self. Кстати да, упустил из виду прямой источник инфы - примеры

Ban Forever: Dredd пишет: не понятно из мануала какой класс поддерживает self ээээ чего? изучай питон) self - это первый параметр функции класса, т.е. это ссылка на экземпляр класса(объект). это не зарезервированное слово, но всё-таки принято употреблять именно self а теперь скажи, что тебе не понятно)

Dredd: да, возможно на данном этапе могу че нить сморозить, спору нет посмотрел пример в "астероиах", вроде бы все на свои места встало

Витёк: У меня вопрос, вот у меня готово на 70% графическое оформление: 1. меню игрока( ну его рожа на экране, щелкая по которой во время игры попадаешь в рюкзак, сам рюкзак+часы, деньги,компас и тп) 2. територия в obj формате(пару холмов, гора, пещера, воду надеюсь кодом сделать) 3. враги и NPC спайтами в формате GIF, но можно и отдельными pgn кадрами (мир будет 3d, а его обитатели 2d, кроме деревьев, они тоже 3d) 4. деревья(пара видов в формате obj) 5. эффекты(магия, дым, огонь костра и тп, аналогично пункту №3. в спрайтах) 6. какой-никакой сюжет ( что сейчам самое малозначимое) Вопрос собственно такой, похорошему наверно надо начать с редактора карт, или же сделать карту первую а на ее основе делать редактор? Игра не должна графой тянуться к крайсису, упор на квестовую систему. И еще, кроме примеров устанавливающихся вместе с пандой, есть где еще взять? Меня сейчас еще интересует 3 момента: реализация воды, рюкзака, и создания npc в виде анимированных спрайтов ну и AI к ним.

Dredd: Дело в том что у каждого свое видение с чего надо начать и как что то сделать. Я бы, на твоем месте, в начале разобрался с каким нить модулем GUI и на его основе начал бы делать редактор карт. Пускай в начале ты потеряешь время на создание оного, но в будущем это сэкономит кучу времени. Вот... еще посмотри : http://panda3d-editor.googlecode.com/svn/trunk/ . Люди с оф орума творят редактор, мож понравится. Насчет воды, посмотри пример: http://www.panda3d.org/phpbb2/viewtopic.php?t=2385

Витёк: Так я чет не пойму, я выбираю файл расширения .ру , далее открыть как: pyhton.exe, открывается питон прогружает и выключется?

Dredd: Конкретней... что открываешь, код желательно... и в чем ошибка при закрытии... через командную строку открой

Витёк: Аааа, мозг не варит ваще, не спал порядка 20 часов... Пример с водой открываю, да и любой другой. Как в ЕХЕ скомпилировать?

Ban Forever: Витёк пишет: pyhton.exe о госпади какой ужас Dredd пишет: возможно на данном этапе могу че нить сморозить, спору нет мой совет: изучи сначала сам язык, пару неделек его повозюкай, напиши пару консольных приложений, напиши пару своих модулей, а уже потом осваивай фреймворк. иначе можешь упустить много чего Витёк пишет: похорошему наверно надо начать с редактора карт, или же сделать карту первую а на ее основе делать редактор? доя начала надо разобраться с форматом карт. что карта будет из себя представлять в игре, какую структуру данных. лучше всего вообще на бумаге это схемотично нарисовать, потом, на основе этого, делать хранение в файле данного формата. а потом уже делать редактор. а если не сможешь записать это на бумаге - оставь эту затею, лучше найди того, кто сможет это спроектировать. ибо если сделаешь простой формат и простой редактор - потом замучаешься переделывать для итоговой версии.

Dredd: Ну вообще то попробуй просто сохранить файл и потом запустить его через питон, который поставляется вместе с движком. Если пример составлен верно, о ошибки не должно быть. Кроме того, проследи, чтобы пути к ресурсам примера соответствовали реальным. Действуй!!!

Витёк: Самое серьезное что я делал без различных редакторов и конструкторов, эт мой тетрис на паскале, поэтому я не очень понимаю как все устроенно. На различных конструкторах, на гамаке в часности делал 3д игры само собой одним тока кодом, но у конструкторов нехватает возможностей и гибкости. Мне б на "пальцах" объяснить, как записаный код в файле запустить как приложение. Ban Forever пишет: доя начала надо разобраться с форматом карт. что карта будет из себя представлять в игре, какую структуру данных. лучше всего вообще на бумаге это схемотично нарисовать, потом, на основе этого, делать хранение в файле данного формата. а потом уже делать редактор. а если не сможешь записать это на бумаге - оставь эту затею, лучше найди того, кто сможет это спроектировать. ибо если сделаешь простой формат и простой редактор - потом замучаешься переделывать для итоговой версии. Ничего подобного я в 3д не делал, но считаю что нормально предстовляю задачу и без блок схем на бумаге. Я конечно понимаю, что нужно составить список потребностей и возможностей редактора и упорядочить его. Самая трудная задача, сделать гибкий редактор квестовой системы, пока плохо предстовляюкак это сделать, хотя есть кое какие соображения. Сам редактор хочется конечно сделать типа warcraft-редактора.

Ban Forever: Витёк пишет: Ничего подобного я в 3д не делал, но считаю что нормально предстовляю задачу и без блок схем на бумаге. это я по аналогии с "у вас есть идея? запишите её" (с) Ли Якокка (хотя в авторстве я не уверен.) просто лучше изначально всё распланировать и сделать гибким на будущее. иначе рискуешь один и тот же код переписывать несколько раз. это я как человек, работавший над достаточно большими проектами. говорю)

Кто-то: Ban Forever пишет: Витёк пишет: цитата: pyhton.exe о госпади какой ужас А ещё есть питон для Windows Mobile и самое страшное - для симбиан)))

Ban Forever: Кто-то пишет: А ещё есть питон для Windows Mobile и самое страшное - для симбиан))) да я в курсе) он много для чего есть. просто имхо, если уж иметь дело с питоном, то винда должна идти фтопку

Витёк: Короче нужно делать играбельную локацию, а на ее основе сам редактор, иначе я просто не предстовляю как можно все предусмотреть. И еще, чем не устраивает винда? Я явно чего то не догоняю...

Viruz: Тоже вчера скачал панду и начал учить питон т.к. это новый для меня язык много не понятного....но решил перевести для себя мануал...можно сказать 1/3 часть перевел за ночь и дурак блин че не сохранял, а с утра выбило щетчик....и все мои старания сечас.....ху зна где что нужно для того чтоб начать работать на Панде? Одного движка хватит, я еще скачал НодПад++. Я немного не понял как компелировать, пользуюсь данным ресурсом http://panda3ddev.blogspot.com/2009/01/1-pythonpanda3d.html

Ban Forever: Viruz пишет: Тоже вчера скачал панду и начал учить питон т.к. это новый для меня язык много не понятного.... балин, ребята, не делайте так никто и никогда! питон - это полноценный язык программирования. он лёгок в освоении, но в нём в реальности очень много подводных камней. и много возможностей, которые очень плохо документированы. если решили что-то делать, сначала учите язык, а потом уже берите фреймворк. будь то панда+питон или иррлихи+цпп или другие связки. не знаете языка но хотите сразу делать игры? берите гм - там язык безумно прост.

Витёк: оффтоп: Бан, мож тогда посоветуешь что нибудь кроме питона с пандой, ну и гамака само сабой, при условии что игра не претендует на современные графические и физические нормативы. Меня впринцепи устраивал движок для гамака Ultimate3D, но он не поддерживае формат gif, что жизнено необходимо моей игре. Я понимаю, что основное-это знание языка, но и изучать можно в процесе, тем более что в большинстве своем языки меж сабой похожи, а кое какие знания у меня есть.

Ban Forever: Витёк пишет: мож тогда посоветуешь что нибудь кроме питона с пандой, ну и гамака само сабой иррлихт+цпп гл-сцена+дельфи а вообще, готовых свободных фреймворков, по-моему, больше чем коммерческих даже. основывайся в выборе на том, какой язык тебе лучше подходит. ибо в любом лучае без опыта создать что-то мега-супер-пупер, требующее нереальных эффектов всё равно не удастся, ровно как и сами эти эффекты))), а такие вещи как сглаживания, фильтрации и частицы сейчас поддерживает фактически любой двиг. так что смотри, что быдет проще осваивать. изучишь один язык, освоишь один движок - и уже появится опыт. я лично панду выбрал потому как питон знаю и пишу на нём постоянно по работе. Витёк пишет: Меня впринцепи устраивал движок для гамака Ultimate3D, но он не поддерживае формат gif, что жизнено необходимо моей игре мне сложно представить, чтобы поддержка формата была жизненно необходима игре. как это так? нафига? а что, разве гифы заменить нечем? и зачем такое?

Витёк: Ban Forever пишет: иррлихт+цпп гл-сцена+дельфи Хм, не одно не другое меня особо не привлекает, но все равно спс, на GLS даже пытался чтото сделать, типа летающего кубика. Мне бы что нибудь по дружелюбней в освоение, к примеру Visual3D.NET , но там С#, который я можно сказать не знаю. А в игре как я писал выше все враги и прочие боты будут спрайтами, я пробовал вместо гиф сделать анимацию кодом, но чет корявенько вышло, вобщем чего хотел не добился. И еще, чем больше рус. помощи, тем лучше, ибо англ знаю посредственно, и на сайтах и форумах самих разработчиков помочь немогут, если только примерами. Даже с тойже Ультиматой3Д есть свои заморочки, а на форумах помогут не каждый раз, а из руского сабжа, сайт Тесака и пара уроков с расылки гц.

Ban Forever: Витёк пишет: чем больше рус. помощи, тем лучше ну тогда тебе точно не к панде) а вот у того же ирллиха вроде была помощь получще Витёк пишет: А в игре как я писал выше все враги и прочие боты будут спрайтами, я пробовал вместо гиф сделать анимацию кодом, но чет корявенько вышло, вобщем чего хотел не добился ну, не верится мне, что там нельзя сделать адекватную анимацию Витёк пишет: пара уроков с расылки гц Роман! давай пиши уроки дальше!

Витёк: ну, не верится мне, что там нельзя сделать адекватную анимацию Я просто не вдавался в подробности, анимация не единственная проблема (ее хоть можно решить), еще был ряд других, к примеру, територия создается картой высот, а объекты(дома, деревья, монстры) раставляются двумя способами, либо прописывается положение по трем измерениям, либо устанавливается высота Z и объкт выставляется на карте по положению в комнате в гамаке. Так вот, каждый раз преходилось подгонять объект, тк не видно где он окажется. Еще это создавала сложность в растовление довустим травы, не будешь же каждую травинку раставлять, есть прога к Ультимате, как раз для создания травы, но изза отсутсвия хотя бы малейшей справки так и не понял как ей пользоваться, да и при растановке допустим домов она не поможет. Я не собираюсь бросать этот проэкт, но хочется попробывать зделать подобное и на другом, самостоятельном двиге. Роман! давай пиши уроки дальше! +1

Ban Forever: Витёк пишет: Так вот, каждый раз преходилось подгонять объект, тк не видно где он окажется а ты думаешь, в другом двиге такая проблема не появится? это вот всё к этому вопросу: Витёк пишет: Ничего подобного я в 3д не делал, но считаю что нормально предстовляю задачу и без блок схем на бумаге. ну, задачу с картами может быть в теории я тебе помогу решить. если скажешь, какая там структура.

Витёк: Мне нужно перечислить то, что будет на карте в редакторе?



полная версия страницы