飞一般的Panda

作者:GD特工 2009-12-25
名称:飞一般的Panda

作者:GD特工
Email:missbeast@163.com

下载:http://show.gameres.com/FlyingPanda/FlyingPanda.zip(执行程式,32MB)

前言:
    自从上次使用Ogre3D开发了《小Ogre的世界》,对游戏引擎更加感兴趣,于是又去研究其他引擎来深入学习游戏开发,其实在研究Ogre3D之前,两年前已经对Panda3D有所了解(略懂皮毛,写过HelloWorld程序),这一次,本着“Panda3D = 基于Python的快速开发游戏引擎”的评价,去探讨Panda3D的开发效率,并且通过比较C++和Python的面向对象设计来提高编程水平^_^

简介:
    《飞一般的Panda》系使用Panda3D游戏引擎开发,在游戏中,您可以通过[WASD]键或者[↑←↓→]键控制角色的移动,通过撞击小Panda令其改变方向不要从桌子上掉下去,如果您的角色或者任何一个小Panda掉了下去,游戏结束并显示分数。通过“主菜单”的“片头动画”,您将以“飞行中的小鸟”的视角来观察游戏世界。PS:如果无法运行游戏,请安装微软vc2005sp1运行库。

Panda3D与Ogre3D关于开发效率的比较:
    1、使用代码不同,令开发效率有所区别。Panda3D使用的是Python,Ogre3D使用的是C++,所以在代码简洁、指针、内存管理等方面有所区别。巧合的是:Panda3D推荐Python,兼可C++;Ogre3D推荐C++,兼可Python。
    2、Panda3D配置开发环境很快捷,只需要60MB左右的安装文件,默认安装就行了,安装目录下的samples文件的开发例子直接运行就可以看到效果;其他游戏引擎可能需要很多配置的步骤。在Panda3D里面编写一个HelloWorld程序,下载Panda3D→配置环境→编写代码→运行调试,可能只需要30分钟。
    3、相对Ogre3D,Panda3D是个比较完整的游戏引擎。Ogre3D只是个图形渲染引擎,相比之下,Panda3D不但能实现图形渲染,并且具有GUI模块、网络功能、物理模块等等功能,可谓是“麻雀虽小,五脏俱全”。
    4、快捷发布程序。Panda3D使用命令packpanda就可以打包整个项目,生成一个exe的setup文件,里面包含了所有资源文件例如dll文件等等。不过我比较喜欢绿色文件,所以使用py2exe打包了整个游戏。
    总结,Panda3D的确是在开发效率方面有很大的优势。注意的是:仅比较开发效率,其他方面没有做比较,不能说明Panda3D是最好的,也不能说明Python是最好的。没有最强的引擎/语言,只有最强的程序员。









最新评论
暂无评论
参与评论

2025 ChinaJoy跑会指南
推广
商务合作 查看更多

编辑推荐 查看更多
【爆款新游】【潜力佳作】分析系列
推广