找回密码
注册

QQ登录

独立游戏 >
独立动画 >
独立音乐 >

MipMap

Mipmap技术有点类似于LOD技术,但是不同的是,LOD针对的是模型资 ...

如何评价暴雪游戏《守望先锋》及其场景和美术设计? ...

【一开始问的时候没想到会有这么多人答 真的好涨专业姿势啊 批量 ...

版号审批开放释放利好 中小游戏公司“抢人”备战

(图片来源:互联网资料图) 上周游戏版号审批即将开放的消息传 ...

unity 模型锯齿,阴影不正常,阴影不出现终极解决办法

本文作者使用的是2017.3.0版unity 一.阴影不显示, 1.打开平行 ...

苏州赞歌招聘啦,快来点进来看看

2D游戏动作师 5k~12k 岗位职责: 1. 根据项目要求,负责游戏项 ...

Unity3D自带功能:地形(Terrain)

Unity3D中的地形类似于Maya中使用置换贴图来变形高段数的多边形 ...

苏州赞歌急求3D手绘角色,3D动作,资深次时代,资深原画

我们是谁? 我们来自“上有天堂下有苏杭”的苏州,是苏州手绘3D ...

Adobe Photoshop CC2018 已停止工作

点击桌面PS图标-右击-打开文件位置(PhotoshopCC2018的安装目 ...

外媒:突然凉凉的《行尸走肉》开发商给同行的5个教训

9月底的时候,美国加州的剧情向游戏公司Telltale突然裁员90%以上 ...

作者: Coertiorn89
查看: 386|回复: 11
搜索

more +最新主题Download

more +社区更新Forums

more +随机图赏Gallery

MipMap
如何评价暴雪游戏《守望先锋》及其场景和美
版号审批开放释放利好 中小游戏公司“抢人

more +文章更新News

[其他] Python有做大型游戏的潜力吗?

[复制链接]
Coertiorn89 发表于 2018-2-6 13:05:02 | 显示全部楼层 |阅读模式
查看: 386|回复: 11

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
岂止是有潜力,简直是很合适!
猪厂两大引擎,NeoX 和 Messiah,都是用 Python 写游戏。
(嗯,不要跟我抬杠底层 C++ 写的,Unity 也是 C++ 写的呢)
你最近所了解的比较火的挂着猪厂旗号的,也都是 Python 写的。
L4gQlzI04qIONRoJ.jpg


一些项目组甚至不需要分出人力去维护引擎部分,因为引擎本身比较稳。也就是说,大家大部分时间专注用 Python 写逻辑,保持创造力。
w20nSD10HB2W0BBn.jpg


————————
忘了说服务端了。。。也是纯 Python。
因此很多代码可以服务端客户端共用,尤其是数据结构定义,序列化等。
用过的才知道前后端用同一种语言有多方便。
————————
效率问题:
运行效率大部分情况下都不是问题,开发效率却可以提升几个数量级。
回复

使用道具 举报

蜜蜡vxr 发表于 2018-2-6 13:10:58 | 显示全部楼层
主流的游戏引擎是一个C++的渲染引擎,一种定义模型和场景的DSL,再加上一个负责互动逻辑的脚本引擎。脚本用lua还是用python还是用javascript还是用C#还是用别的专用脚本区别不大。
回复 支持 反对

使用道具 举报

Toireereeneve 发表于 2018-2-6 13:17:58 | 显示全部楼层
网易99%的手游用python
回复 支持 反对

使用道具 举报

失忆的金鱼 发表于 2018-2-6 13:26:13 | 显示全部楼层
楚留香,就是它做的,也是我们的前进目标
回复 支持 反对

使用道具 举报

傲翔天下 发表于 2018-2-6 13:33:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

凉空 发表于 2018-2-6 13:41:23 | 显示全部楼层
有潜力, 但是你要考虑到换人时候的成本问题。
回复 支持 反对

使用道具 举报

引子 发表于 2018-2-6 13:48:11 | 显示全部楼层
From wikipedia


Video games


  • Bridge Commander[citation needed]
  • Civilization IV uses Python for most of its tasks
  • Disney's Toontown Online is written in Python and uses Panda3D for graphics.
  • Battlefield 2 uses Python for all of its addons and a lot of its functionality[citation needed]
  • Eve Online uses Stackless Python
  • Freedom Force[citation needed]
  • Frets on Fire is written in Python and uses Pygame
  • The Temple of Elemental Evil, a computer role-playing game based on the classic Greyhawk Dungeons & Dragons campaign setting
  • Unity of Command (video game) is an operational-level wargame about the 1942/43 Stalingrad Campaign on the Eastern Front.
  • Vampire: The Masquerade – Bloodlines, a computer role-playing game based on the World of Darkness campaign setting[citation needed]
  • Vega Strike, an open source space simulator, uses Python for internal scripting
  • World of Tanks uses Python for most of its tasks


对于游戏而言,在线游戏的后端有不少公司开始使用 Python ,对于需要快速迭代出产品抢占市场来说,开发效率和稳定比追求极致的高性能要重要得多。


实际上游戏开发在不同的场景可能语言的倾向性不同,对于 OS X 和 iOS 而言,无疑希望使用 Object C 来做比较复杂的 GUI 操作,Android 倾向于 Java,Windows 倾向于使用 C++,而 GTK+ 则倾向于 C 。


事实上,语言的运用是很有意思的地方,不少大型软件公司对于程序语言的使用相当开放而且有趣,下面是 chromium 的语言使用情况,是不是挺 excited 的。


---------------------------------------------------------------------------------------Language                             files          blank        comment           code---------------------------------------------------------------------------------------C++                                  34441        1378597         903139        7001994HTML                                 59052         293115          60140        2496503C/C++ Header                         31113         629130         852710        2057267JavaScript                           13871         304491         540166        1709644JSON                                  3476           2519              0        1087324C                                     1615         142920         366668         973922Java                                  3980         114468         172585         588494Python                                3837         117495         152421         464900Objective C++                         3057          95280          69069         452270XML                                   2136          31157          10592         265648Assembly                               156          16363           6026         234869XHTML                                 2350           4582           2788         116473IDL                                   1648          10710              1          82623CSS                                   1405          13354           6340          73476Markdown                               740          22676              0          73078Bourne Shell                           300          10671          13112          62563Objective C                            112           8483           7232          56064C#                                     154           5927          10985          48911m4                                      44           4003            558          34713Tcl/Tk                                 109           3473           6047          25315Protocol Buffers                       436           7130          18237          24690PHP                                    689           3306           6014          23149YAML                                    50           2151            344          22430Perl                                   224           4216           5400          21941make                                    68           1760           1992          10582DTD                                     19           2079           2387           9728MSBuild script                          34             17             31           7288Ruby                                    21            774            351           4486SQL                                     84             72            195           3715yacc                                     5            390            731           2919Sass                                    20            458            165           2515Bourne Again Shell                      46            585            626           2325XSLT                                    64            128            109           1931DOS Batch                               31            423            873           1598Maven                                   12             60             25           1343CMake                                   23            140             78           1322Windows Resource File                   18            243            583            995JSX                                      5            112             60            677Go                                       7             68             94            650XSD                                      8            165            122            621WiX source                               1             82             57            524Lisp                                     5            127            174            434TypeScript                              18             93            117            400Elm                                      2            114             29            399Swift                                    1             51             58            351Dockerfile                               4             52             81            293Windows Module Definition               16             60             59            285vim script                              10             74            146            271Smalltalk                                3             29              1            254diff                                    17             53            237            221Haxe                                     2             25              5            137Vuejs Component                          2              6              0            122Handlebars                               8              4              0            104Pascal                                   6            122           1048             90INI                                      2              8              0             49R                                        1              5              5             37HLSL                                     2              6              6             34XAML                                     2              3              0             18sed                                      2             11             20             17Ant                                      1             18             59             11Standard ML                              1              1              0              9Arduino Sketch                           1              4              5              8CoffeeScript                             1              1              0              6---------------------------------------------------------------------------------------SUM:                                165568        3234640        3221103       18055030
回复 支持 反对

使用道具 举报

饮水思源 发表于 2018-2-6 13:55:33 | 显示全部楼层
动态类型一时爽,代码重构火葬场
回复 支持 反对

使用道具 举报

第五卫星 发表于 2018-2-6 14:02:53 | 显示全部楼层
Eve online
回复 支持 反对

使用道具 举报

StuppyVustymN 发表于 2018-2-6 14:02:53 | 显示全部楼层
服务器?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表