Плагины для: 3D Max, Maya, так же есть сторонние для Blender;
Звук: FMOD, OpenAL и Miles Sound System;
Физика: ODE, экспериментальная поддержка PhysX и Bullet;
Поддержка сети: Есть;
Исходный код: С++. Открыт, что даёт возможность собрать движок под остальные ОS GNU/Linux;
Обновления: Часто;
Дополнительно: Tk, wxPython;
Стоимость: Бесплатен в любых направлениях, включая коммерческие.
Panda3D – это открытый 3D-движок, в котором вся игровая логика программируется на языке Python. Данный движок свободен в любых целях, даже в коммерческом использовании.
Движок разработан студией "Disney VR" для использования в 3D аттракционах парка "Disney". В 2002 году код движка был открыт для сотрудничества с университетами научно-исследовательских работ по виртуальной реальности. Одним из таких является “Carnegie Mellon”, который дорабатывает движок для общественного потребления, добавляет поддержку шейдеров, составляет подробную документацию и руководства, и. д. С 2008 года лицензия изменилась c “Free Software” на “BSD license” что дает право использовать его в коммерческих целях, за исключением ряда включенных инструментов: SpeedTree, libRocket, FMOD, Nvidia Cg, DirectX, MFC, PhysX, Bullet, MSVS2010. Впрочем, им есть альтернатива.
Движок предоставляет множество современных и передовых технологий. В Том числе шейдеры, генерирование нормалей в GeoMipTerrain, специальные карты (Normal Map, Gloss Map, Glow Map), HDR-рендеринг, Fmod работающий для 64 битных систем и мн. др. Отличается отличной производительностью и удобными интерфейсами.
Для работы используется скриптовой язык Python, который достигает функциональности C++. Работает как с Windows, так и с Linux. Linux сборка работает с OpenAL. Поставляется дополнительная библиотека утилит: конвертеры форматов, создатель шрифтов, запаковщик игр, шифровальщик данных и многое другое. Имеется отладка для работы с багами.
Из достоинств движка стоит отметить возможность использовать язык Python, который не требует компиляции. Логику для игры можно писать в простом блокноте. Всего за несколько минут можно написать компактный код и быстро проверить результат. А при написании кода на С++ он займет больше строк с трудно понимаемым синтаксисом, причем результат можно оценить только после компиляции. Авторы настоятельно рекомендуют использовать Python, т.к. он является обёрткой C++ и скорость выполнения кода аналогична. Вот пример кода, который создает окно движка:
import direct.directbase.DirectStart
run()
Для данного движка имеются подробные документации и руководства, которые помогут вам быстрее и проще изучить принцип работы с ним. А также множество простых (character animation) и продвинутых (normal mapping, deferred shading) примеров. Для ознакомления с расширенными примерами движка, рекомендуется скачать demomaster-0.8. Имеется также и форум комьюнити, на котором вам смогут помочь.
Коммерческие продукты на Panda3D:
Disney's Toontown
Disney's Pirates of the Caribbean Online
Autumn Moon Entertainment: Ghost Pirates of Vooju Island
Autumn Moon Entertainment: A Vampyre Story
SimOps Studios: Code3D
MSA's Thermal Enforcer
Little Mermaid Pinball, Aladdin Pinball и Pirates Pinball
Angels Fall First: Second Antarean War
7million
Напомним, что движок свободен – на официальном сайте вы свободно можете скачать исходники и бинарники движка. Может стать выбором как начинающих разработчиков, так и опытных.
Официальный сайт:http://panda3d.org Demomaster: http://code.google.com/p/pandademomaster/downloads/list
Panda3D is a 3D engine: a library of subroutines for 3D rendering and game development. Panda3D is free for any purpose, even commercial development. To learn Panda3D, you can read the tutorial sections of the manual, or you can just dive into the code of the sample programs.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Panda3D», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.