python可以做3d游戏吗_1.panda3d学习分享——用python编个3d游戏?p3d简介与相关环境搭建...

本人一直想编一个小游戏,奈何才疏学浅,又非计算机专业,更重要的是,本人懒癌晚期,只会python这个脚本语言,又不想学C(总是忘打";",自闭了),于是真的没有什么选择。比较有名的python游戏包应该就是pygame,但我总是感觉pygame官网界面有点丑(这算不算是理由),于是就选择了panda3d。当然,现在还是一个beginner,可能有诸多不懂和错误,写在这里也是为了将来回顾方便。

简单说一下p3d吧(其实我也不太懂)。。这个项目貌似是卡耐基梅隆大学开发和维护的,目前已经更新到了1.10.6。它是一个跨平台的开源渲染和游戏引擎,内核以cpp写成,还有部分python代码作为脚本。官方推荐使用python作为主要的游戏开发语言,当然也可以使用cpp(当然我不会hhhhh)。这是p3d的官网:https://www.panda3d.org/。个人认为p3d的相关支持还是做的可以的。官方一直在维护和升级p3d的版本(基本3个月一个小版本),手册也写的比较详细(显然是没有汉化版的),社区也比较活跃(显然也是英文的)。总之,如果你已经能较为熟练地使用python,想加深对python的理解,又想做一个小游戏的话,我认为p3d是一个很好的选择。

当然,还需要说明的是,到目前我学习的程度为止,我不认为p3d是一个很合适的商业游戏开发引擎。现在广泛使用的游戏引擎,比如Unity3d,UE4,CocosCreator这些,都有更为强大的功能。它们不止提供了一套完整的API,更有完善的图形编

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值