第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 如何用电脑写游戏编程软件 编写一个windows桌面小程序用什么语言和工具 – 游戏开

如何用电脑写游戏编程软件 编写一个windows桌面小程序用什么语言和工具 – 游戏开

时间:2020-12-26 23:15:26

相关推荐

如何用电脑写游戏编程软件 编写一个windows桌面小程序用什么语言和工具 – 游戏开

如果想开发桌面程序的推荐使用基于c++的qt开发框架,特别的方便而且跨平台。

qt有很多的特性,可以做游戏做android还可以做ios。而且由于用的是c++速度非常快。

当然用python也可以,也有基于它的开发框架。

总之条条大路通罗马,去试试吧找到适合自己的

现在一般的游戏或者软件都用什么语言编程?

这里有两个问题,一个是C和C++的区别和联系,而是如何进行应用软件开发。

C++比C语言更复杂,也完全兼容C的语法,不仅提供了面向对象的特性,还加入了模版元编程,直接把复杂度提升了一个档次。但也别有畏难情绪,C++的基本语法都很简单,包括模版,主要是看熟练程度,有些东西也不用刻意去学,包括一些语法糖,实际项目中很少用到,所以那些说C++怎么怎么复杂,怎么怎么难学的,听听就好别当真,可以说只要掌握面向对象,了解基本的模版编程,熟练使用stl或boost(里面的东西不需要全掌握,只掌握重点的容器、算法,boost的asio就可以了),就可以开始工作了。

软件开发这个话题太广,如果你熟悉了C/C++,到了这个阶段,就可以熟悉各种API了,如win32或posix等,比如可以看Windows程序设计或Linux程序设计等这类书籍。

就目前来看C\C++的路的确越来越窄,桌面开发可以选择Qt,但是windows还是推荐使用.net,C++仅作为备选方案,随着互联网和云计算的盛行,C++在这方面基本没什么用武之地,本来以为可以在物联网上大展宏图,结果半路杀出一个python,随后连Ubuntu都将其作为官方开发语言,这也是一个悲伤的故事。

但对于嵌入式工程师,C/C++这个目前还无法替代,而且门槛极高,要熟悉Linux架构,会对内核进行裁剪,要为特定硬件编写驱动,需要丰富的软硬件知识积累。

游戏目前主流的编程语言是C#,各大主流的商业游戏引擎,如unity,cryengine等都使用C#,目前只有unreal4采用的C++,当然unreal4也可以采用蓝图。像前几年盛行的cocos2dx也是采用C++,但目前基本已经淘汰了。

游戏编程对数学能力要求较高,首先需要掌握高等数学和线性代数等理论知识,然后看一些计算机图形学的相关知识,伴随着这些理论知识的学习掌握相关的图形api,比如OpenGL或directx,如果是从事移动端,需要学习opengl es,而OpenGL es是在OpenGL上精简而来的,抛离了OpenGL中的固定功能管线,采用可编程管线,即shader(shader是一种类c语言,语法很简单,但需要一定的数学功底才能写好),所以要重点学习OpenGL 3.0以上的版本。在这之后就可以开始学习游戏引擎了,有了上面的知识,游戏引擎就想对简单了,就相当于使用ide。

孩子想学软件编程?

您提的问题不太明确,偶试着回答下,仅供参考。

1.如果您孩子在上高中,准备考大学了,而且他学习还不错,学的是理科的话,那考一个软件工程的学校,二本的就可以,985和211更佳。那里可以很系统的学软件开发,现在软件学院有很多外聘和返聘的资深开发人员,非常厉害。为什么不建议您选计算机科学与技术和自动化专业呢,因为这两科偏硬件,想要厉害些,还得往上学。学什么编程语言是次要的,主要学思想和算法。

平常注意锻炼孩子逻辑思维和数学能力,说白了,软件编程学到后面就是在学数学,物理也要加强,如果做游戏编程的话,得有空间概念和物理常识,说不定您家公子就是中国第一个约翰卡马克。

学习不忙的话,可以玩一下“Python”,时间不允许就找几个编程类游戏玩一下,比如手机游戏APP“异常”。

2.如果孩子还在学龄,就是想学下编程的话,偶建议以这个scratch为开始,这是图形化编程方式学习,孩子有乐趣,家长也可以一起学。家庭条件允许的话,可以买乐高ev3机器人,锻炼了动手能力,又学了编程。

3.如果孩子刚毕业,想找软件编程类工作,孩子又没什么经验的话,建议去北上广深找一个培训机构花点钱,专门去系统的学一下,让人家给你规划找个方向。在家自学不建议,不系统也没方向。

如何用电脑写游戏编程软件 编写一个windows桌面小程序用什么语言和工具 – 游戏开发 – 前端

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。