首页 >

游戏编程入门,学习游戏编程一般要多长时间? – python – 前端,python mysql 批量执行

python嵌套,with python 读取多行,python 写窗口程序,python弹窗定义,python所有练习题,果壳 python,python nunique,python里substr,python 截图软件,python 整型数组,python mysql 批量执行游戏编程入门,学习游戏编程一般要多长时间? - python - 前端,python mysql 批量执行

开发一款游戏,其实这个是一个铺垫的过程,知识积累与运用的过程,一般是编程,即程序员所做的工作,广义游戏开发,是整体的游戏产品化流程,包括最早的游戏立项阶段、到开发阶段的整体开发流程、质量保证,到上线阶段的宣传推广、渠道配合、运营、迭代更新、生命周期管理,到最终游戏结束的一整套流程。这一套流程太多太广,在这里就不多说了第一,说说对游戏设计师的概念,偶是分成四个阶段的,知识、技能、思想、道。。拆开说:

知识:了解最基本的游戏设计规则、思路、做事方法,玩过足够多的游戏,理解不同游戏类型的区别和设计特点。但是,不知道怎么做!绝大多数没入行的新人,都处于这个层次。就好像做菜,偶这辈子吃过上百种菜,偶最爱吃川菜,偶知道川菜大部分都是用麻辣口味,偶知道宫保鸡丁是用葱段和红油、花生米做出来的。但是,偶不知道怎么炒!

技能:熟悉游戏开发中的分工、流程,熟悉各类开发工具的使用,熟知如何同其他同事配合,能够把自己想要的东西用流程图、原型直观的表述出来,熟悉游戏的开发、测试流程。一般入行了一段时间的设计师,都能达到这个层次,即有能力做,但把握不好做什么,很多人会止步于此。做菜的话,相当于新手厨师的阶段。

思想:对游戏的本质有深刻的认识,了解并顺应行业的发展,玩家口味的变化,知道一款游戏成功的关键是什么,如何做才能达到预期的效果。对游戏有自己独特的见解,能够做出一些有价值、创新性的设计。能达到这一层次的人已经不多,天赋和勤奋都很重要。相当于高级餐馆独当一面的主厨了。

道:偶是没希望到这个层次,YY一下的话,相当于席德梅尔,宫本茂,或是乔布斯这样的大神了。

这四个层次是渐进的,只有一步一个脚印踏实学好才可以深入。说完这些了,给你的一些建议是

第一步、 首先了解一下游戏最基础的组成部分及实现方法

1 了解平台

一般分成PC平台、掌机平台(3DS、PSV)、主机平台(PS3、Xbox、Wii)和新移动平台(iPhone、Android)。虽然会有跨平台的产品,但一般来说这几个平台的游戏都有其独特的设计特点,不同平台间游戏设计、发行、玩家喜好都是不同的。一定要多玩玩,体会一下其间的区别,仔细想一想为什么是这样。

2了解

技术、美术、音乐

一个游戏,基本上就是由这三大块组成。(什么你说策划?很多国外公司是没有策划这个职位的)。你需要了解的是这些最基本的元素是如何配合在一起。举个例子,如果你想做一款iPhone平台的手机游戏,你要知道cocos2d引擎或是Unity3d引擎到底能做到什么程度;你要知道游戏在什么时候下播放音乐音效;你要知道2D、3D美术素材的区别。

3了解

整体游戏实现流程

假设你要做一款练手的游戏,那实现的流程你要知道。一般是1心里有想法→2用笔纸画出来→3分解基本游戏功能点→4完成需求文档(自己做就不需要了)→5美术提供相应图素→6程序进行开发→7开发完成进行测试并修改bug→8满意否?不满意则回到1。满意则给别人玩,收集意见并总结。

第二步、 现在可以尝试分解游戏了(看看宫保鸡丁是什么组成的?各配料的比例如何?火候怎么掌握?)

入门时,最好的学习方法是先尝试分解一款游戏,从这款游戏来倒推游戏的设计思路、逻辑和感受。

小型游戏当然是可以的,python专门针对游戏开发提供了一个第三方模块—pygame,可以快速构建小型游戏,下面偶简单介绍一下这个模块的安装和使用,主要内容如下:

1.首先,安装pygame,这个直接在cmd窗口输入安装命令“pip install pygame”就行,如下,很快就能安装成功:

2.安装完成后,大家就可以在python的安装目录site-packages找到刚才安装的pygame模块,下面就有pygame自带的examples游戏示例,如下:

3.这里大家可以测试一下pygame自带的示例,运行方式和普通的python脚本差不多,直接在cmd窗口输入命令“python 游戏脚本”就行,如下:

第一个示例:alien.py,类似于打飞机的小游戏,可以左右移动,发射子弹:

程序运行效果如下,还不错:

至于源码的话,可以直接打开文件进行查看,非常方便:

第二个示例:liquid.py,类似于滚动的波纹一样,可以来回滚动:

程序运行效果如下,看着还不错:

至于源码的话,直接打开文件就可以查看:

当然,还有许多其他示例,像OpenGL 3D立体效果等,可以自行使用命令测试。

3.pygame官网也提供了许多游戏示例,像贪吃蛇、俄罗斯方块、五子棋等都有,感兴趣的话,可以参考一下,如下:

至此,大家就介绍完了pygame这个游戏模块的安装和使用。总的来说,整个过程不难,只要你有一定的python基础,熟悉一下官方文档和示例,很快就能掌握的,对于小型游戏开发来说,完全够用了,但是对于大型游戏开发来说,建议使用Unity3D或者C++,效果和性能更好,网上也有相关资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

需要学习多种编程语言。

1:首先要知道游戏编程用的什么语言。

2:c++语言是目前最为稳定的、指针最为全面的语言。游戏尤其网游的稳定性要求极高,因此必须用c++。

3:先学c语言,c语言是全部计算机语言的基础更是c++的基础。因此要学好。再学c++,这个要学精,不然开发游戏没戏。然后学数据结构、数据库、线性代数、离散数学结构。

4:html、css、js也要知道。

5:如果要制作跨平台游戏,建议学习下opengl/opengles,这是个很强大很专业的图形接口,因为很多平台支持所以适合跨平台游戏制作使用。

6:做2d游戏,可以使用cocos2dx等一些引擎,当然你也可以使用上面的3d引擎制作2d游戏。

总结,以上就是关于游戏编程入门以及学习游戏编程一般要多长时间的经验分享,卡友有疑问可以加wx或扫码加群!

游戏编程入门,学习游戏编程一般要多长时间? - python - 前端,python mysql 批量执行
  • python怎么不装到c盘 - python - 前端,python十六进制转字符串
  • python怎么不装到c盘 - python - 前端,python十六进制转字符串 | python怎么不装到c盘 - python - 前端,python十六进制转字符串 ...

    游戏编程入门,学习游戏编程一般要多长时间? - python - 前端,python mysql 批量执行
  • Curr滤波器是啥 - python - 前端,python打印表格
  • Curr滤波器是啥 - python - 前端,python打印表格 | Curr滤波器是啥 - python - 前端,python打印表格 ...

    游戏编程入门,学习游戏编程一般要多长时间? - python - 前端,python mysql 批量执行
  • 这个专业对数学功底要求高吗 - python - 前端,结巴分词 python 自定义词典
  • 这个专业对数学功底要求高吗 - python - 前端,结巴分词 python 自定义词典 | 这个专业对数学功底要求高吗 - python - 前端,结巴分词 python 自定义词典 ...