手机游戏有哪些函数式编程语言有哪些, 用那种最好!自己开发游戏用那种语言好?

程序方面专攻那种语言最好
看你想干嘛了,而且还看你自己适合什么
你还没有登录,请先登录或注册慕课网帐号
首先看兴趣,如不知兴趣可先对各个方向做个了解或者尝试,了解尝试后还是不知兴趣,那只剩两个选择,一是根据市场岗位热门程度、工资相对满意能所接受并且适合自己性格特征以及相信自己有能力学好的方向努力,另外就是再找其他路走了。总之这种问题意义不大
你还没有登录,请先登录或注册慕课网帐号
还是得看你的需求咯
你还没有登录,请先登录或注册慕课网帐号
个人认为最重要的还是程序背后的算法和编程思想,有了精妙的算法,用任何编程语言都可实现。至于专攻哪门语言,我感觉还是要看个人兴趣吧,比如想搞安卓移动开发或web就学java呗,想干底层嵌入式或游戏开发等等可以学C/C++,还有各种脚本语言,跟着兴趣走吧!
你还没有登录,请先登录或注册慕课网帐号
c++难学,精英少,需求多,java好学,精英多,需求多
怎么学,还得看自己
你还没有登录,请先登录或注册慕课网帐号
C语言,程序员的入门必修语言
你还没有登录,请先登录或注册慕课网帐号
我认为无论学那种语言,都应该先将C语言学好,C语言对于很多操作系统而言兼容性都很高,而且你如果将C语言学好之后去学其他语言也会事半功倍
你还没有登录,请先登录或注册慕课网帐号
想要工作java或者前端,想要学习c,phython
你还没有登录,请先登录或注册慕课网帐号
语言只是一种工具,编程主要是你的思维逻辑。同样的功能基本每种语言都可以实现。应该多注重思维方式的培养而不是要专供那种语言。
你还没有登录,请先登录或注册慕课网帐号
如果简单点的为了就业的话我推荐PHP,想要更大的前景发展推荐java
你还没有登录,请先登录或注册慕课网帐号
适合自己的,才是最好的,觉得对哪种语言感兴趣,就主攻哪种语言喽,毕竟兴趣才是最重要的嘛
你还没有登录,请先登录或注册慕课网帐号
22120人关注
6675人关注
13227人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2iOS&Android&
3D图形&音乐音效&
  工欲善其事,必先利其器。对移动游戏开发人员来说。高效有用的开发工具不可缺少。近日,英国著名产业杂志《Develop》刊出了一篇文章,作者艾伦·李在文中推荐了15种移动游戏开发工具。从游戏引擎,到音效制作、推广等工具都有涉及。下面为原文主要内容编译。
引擎和移动开发工具包
简单介绍:Marmalade被非常多人觉得是跨平台制作C++游戏的最佳平台。通过Marmalade SDK,开发人员能够在单一的Marmalade项目目录中打开Xcode或Visual Studio。将代码语言汇编至iOS、Android、Windows Phone和黑莓等平台。2013年。Marmalade公司还在SDK的基础上,加入了Marmalade Juice(面向Objective-C语言的跨平台SDK),以及Marmalade Quick(一个更快捷、灵活和开放环境下的加速工具)。
评价:Marmalade公司CEO哈维·艾略特说:“通过将定制插件程序植入Marmalade 7。我们能够帮助游戏开发人员设计IAP、打广告、分析数据、提升盈利。或提供其它服务。这套工具为游戏开发人员量身定做,我们希望借助它帮规模较小和独立开发人员。通过产品获取很多其它收益。”
代表作品:《你画我猜》(Draw Something)、《植物大战僵尸》、Signal to the Stars、Talisman Prologue。
售价:年费500美元起,Marmalade C++。Marmalade Quick和Web Marmalade免费赠送。
公司官网:
简单介绍:虚幻引擎可谓《无尽之剑》系列游戏的成功基石。虚幻引擎3包括完整的虚幻编辑器套件,C++源码,开发人员购买它还能够得到来自其project师团队的直接支持。此外,虚幻引擎3也有免费版,名为虚幻开发人员工具包(Unreal Development Kit)——截至眼下。免费版虚幻引擎3的独立安装次数已超过225万次。
这两款产品都集成了行业率先的中间件软件包,无需额外费用。对开发人员来说。从免费UDK升级到虚幻引擎3可以带来非常多优点,而且简单易行,不必掌握一门新技术。与此同一时候。虚幻引擎开发社区充满活力,当开发人员遇到问题须要解答,或者希望组建一支远程团队时,社区可以提供大量资源。Epic公司通过其开发人员网络提供额外信息,并编制了视频教程(在Twitch TV和YouTube频道播放),教开发人员怎样借助UDK制作移动游戏。
评价:Epic公司欧洲区总经理迈克·甘伯说,“事实证明,虚幻引擎技术为移动游戏开发提供了高质量的开发环境。使用虚幻引擎的团队工具强大,有能力制作在日益拥挤的移动平台脱颖而出的高水准游戏。”
代表作品:《无尽之剑》系列、《蝙蝠侠:阿甘之城 禁闭》、Boarderlands Legends、Injustice。
售价:开发人员可申请定制虚幻引擎3。虚幻开发人员工具包(UDK)免费。
公司官网:
欧特克Maya LT
简单介绍:欧特克Maya LT公布于今年8月。据介绍。该引擎将专注于为移动应用开发人员服务,设计之初就以满足初创公司和移动开发商的需求为立足点。欧特克官方称。Maya LT经过严格測试。从功能到UI都多次优化。以便满足移动开发人员们的独特需求。
评价:欧特克游戏解决方式部总监弗兰克·德利塞:“我们确信。Maya LT可以为开发人员提供创作游戏所需的最佳工具,而且价格公道。预算不应该成为游戏开发的绊脚石,通过Maya LT,艺术家们将可以轻松创作更优质的美术效果。”
代表作品:暂无。
售价:欧特克Maya LT-700美元;欧特克Scaleform移动SDK/Unity(插件)-195美元。
公司官网:
简单介绍:从2D解谜到3D动作游戏,Unity引擎是非常多游戏开发人员的首选,原因在于其功能值得信赖,易于操作,以及具有跨平台功能。从移动游戏开发的角度来说。Unity提供集成开发环境,方便开发人员将游戏移植到全部主流的移动平台——未来还将包含Tizen和PlayStation Mobile。与此同一时候,开发人员也能够将移动游戏移植到PC、Mac和其它主流游戏主机。以及掌上游戏机PS Vita。这有助于开发人员的游戏吸引很多其它玩家。
主要的Unity工具免费。开发人员能够使用它们制作面向iOS、Android和Windows Store等平台的游戏。但假设开发人员的游戏年收入超过10万美元,Unity将要求其升级许可证。购买Unity Pro,即Unity引擎专业版。与免费版相比,专业版提供多项额外功能,包含更先进的照明、代码和编辑选项,将帮助开发人员制作更高水准的游戏。
评价:Unity首席运行官大卫·赫尔基森:“Unity性能强大、高效,设计出色,而且拥有卓越的跨平台功能,对于希望为多种移动设备制作游戏的开发人员来说,它就是最佳选项。”
代表作品:《捣蛋猪》、《杀出重围:陨落》、《神庙逃亡2》、The Room。
售价:Unity 4免费。Unity Pro750美元。
公司官网:
PROJECT ANARCHY
简单介绍:今年3月,以物理引擎闻名的Havok公司宣布。将开发一款名为Project Anarchy,专注于为移动游戏开发人员服务。依照Havok官方说法。这将是一个一站式的移动游戏引擎,可以帮助开发人员将游戏移植到iOS、Android和Tizen平台。
评价:Havok开发商关系部总监Ross O’Dwyer:“Project Anarchy将为移动游戏开发人员带来强大效能和多样性。这套引擎拥有3A级别所需的强大技术,此外。开发人员还能够依照自己的需求自己定义引擎。最重要的是,实现这些功能不用花钱。”
代表作品:暂无。
售价:Project Anarchy免费。Project Anarchy专业版可联系厂商定制。
公司官网:
App Game Kit
大型引擎未必适用于全部移动游戏开发人员。对于那些正在寻找新引擎的开发商来说。App Game Kit是一个值得考虑的备选品。该引擎同意开发人员使用BASIC或C++语言编写游戏和应用代码。换句话说,不管刚開始学习的人还是职业开发人员,都能够使用这个工具。此外,通过AGK,开发人员也能够非常轻松地实现游戏在不同移动平台之间的移植。眼下AGK第一版已经推出,支持iOS、Android和黑幕系统;第二版则正在开发中。
评价:AGK开发总监里奇·瓦尔纳:“从编写代码開始,AGK引擎非常easy学习。近期,Focus Multimedia公司使用它开发一套iOS和Android平台的教育软件,名叫《Driving Test Success》,取得了非常大成功。”
代表作品:《Driving Test Success》系列应用、Sky Without Sun: Target、Space Connection: Atlas
售价:60美元起。
公司官网:
Corona SDK
简单介绍:Corona SDK支持iOS、Android、Kindle和Nook操作系统,使用Lua语言开发环境——熟悉Falsh和JavaScript语言的开发人员非常easy上手。Corona SDK希望通过单一的代码库。为开发人员提供跨移动平台公布应用之便利,从而让开发人员将很多其它精力投入制作高水准的游戏。截至眼下。全球使用Corona SDK的独立开发人员和游戏工作室超过25万家,当中包含美国艺电(EA)和日本Namco Bandai等老牌大厂。
评价:Corona实验室首席运营官大卫·瑞格尔:“某些开发商一直在寻找高速、灵活的解决方式,希望能尽快出品名作,创造巨额收益,但另外一些开发商倾向于基于客户的类型和使用需求。寻找开发App的最适合的解决方式。Corona SDK是一套多功能的工具,适用于非常多类型的开发人员。从独立开发人员到致力于打造自有IP的大型游戏工作室。都有可能用到我们的产品。”
代表作品:Blast Monkey、《泡泡球》(Bubble Ball)、Fun Run、Streetfood Tycoon。
售价:Corona SDK免费。专业版588美元。企业版售价948美元起。
公司官网:
简单介绍:在游戏产业。HTML5正在受到越来越多的关注。HTML5语言将适用于各种平台。Ludei引擎开发商称,该引擎可以为玩家提供最畅快的HTML5游戏体验。与此同一时候,Ludei通过单一API。同意开发人员接入其他本地功能,比如本地广告网络、应用程序内支付(IAP)和推送通知等。
评价:Ludei程序部副总裁:“HTML5具有非常多优势,包含跨平台功能、移植互联网端全部特性,如在线更新、简易集成和高速迭代等等。对于希望开发基于HTML5语言游戏或应用的开发人员来说。我们的技术最有效。使用起来也最方便。开发人员仅仅要将注意力放在产品本身就能够了,关于一切平台细节,让Ludei来照看。”
代表作品:Dominion、Heroes of Honor、iBasket、Mortar Melon。
售价:免费。
公司官网:
提升玩家留存和营收
简单介绍:Nextpeer是一个面向移动游戏的多人社交SDK,今年8月公布。旨在帮助开发人员更轻松地制作多人游戏。并在游戏内吸引玩家沉浸,提升留存率。据了解。集成该SDK耗时不超过15分钟。而在iOS平台,眼下已有大约2800款游戏集成了Nextpeer。
评价:Nextpeer公司创始人兼首席运行官Shai Magzimof:“借助Nextpeer,你能够轻轻松松添加用户參与度,提高留存率,并提升游戏的曝光率。”
售价:免费
公司官网:
PlayHaven为游戏开发人员提供一系列工具,有针对性地帮助开发人员管理用户获取、留存、营收等方面的事宜。其主要作用能够简单划分为三步:获取用户、留存用户,以及营收。前不久PlayHaven与Corona实验室建立了合作关系,将其服务植入Corona移动SDK。
评价:PlayHaven发行商拓展部副总扎克·菲利普斯:“PlayHaven为开发人员提供满足其业务需求的一站式解决方式。让开发人员能够全身心投入游戏创作。我们的目标,正是为开发人员提供最卓越、最全面的业务解决方式。”
售价:PlayHaven Acquire/Engage/Monetize免费。但广告和其它服务须要额外付费。
公司官网:
图像、光照和性能
Powervr Graphics SDK
简单介绍:Powervr Graphics SDK是一套跨iOS、Android和BlackBerry平台的工具包。支持3D图形处理的全部功能。能帮助开发人员提升游戏内图像执行速度,满足当代玩家越来越高的要求。眼下。全球已有超过10亿台设备使用该技术。
评价:Imagination科技公司生态环境部高级经理Bryce Johnstone:“我们全力以赴。为开发人员提供最好的跨平台分析和调试工具,让他们可以基于PowerVR图形处理器,创作高质素应用。从移动游戏图形开发的角度来说,PowerVR Graphics SDK通过最独特和有价值的资源,为开发人员提供行业率先的解决方式。我想强调的是,假设开发人员使用我们的SDK管理资源。将可以节省大量宝贵时间。”
售价:免费
公司官网:
简单介绍:ARM微处理器遍布于各种移动便携设备,而今天,该公司也希望基于其Mali图形处理平台,为开发人员提供一系列软件开发工具,帮助开发人员更好地进行图形处理。ARM推出OpenGL ES模拟器。支持新API(OpenGL ES 3.0)和新技术(ASTC纹理压缩)。确保开发人员更快地使用其技术,缩短游戏从制作到进入市场的时间。值得一提的是,截至眼下,全球约有20%的安卓智能手机使用ARM Mail图形处理器,50%安卓平板设备使用该处理器。
评价:ARM公司Mail开发人员工具产品经理艾兰德·帕特:“开发人员应该使用我们的工具,以便确保游戏在智能手机和其它设备上完美执行。同一时候还能够更好地分析和调试产品。更快进入市场。我们的工具所提供的一些前沿功能。在其它开发人员工具中是找不到的。”
售价:免费
公司官网:
简单介绍:Enlighten是Geomerics公司的王牌产品,早在两年前,Geomerics就将其技术移植到了移动平台。随着移动设备技术的飞速发展,主机游戏的高水准画面质素在移动平台重现变成可能——而Enlighten,正是此过程的最大推手之中的一个。利用Enlighten,开发人员将有可能让自己的游戏在iOS、Android或PS Vita等移动平台展现出主机级的画面水准。
评价:Gemmerics创始人克里斯·杜兰:“玩家对移动游戏的期望值越来越高,对3D游戏的画面尤其挑剔。开发商们都在想方设法,将更接近主机品质的游戏体验带给玩家,由于这能让他们的游戏脱颖而出。赢得很多其它玩家青睐。Enlighten技术的跨域非常广。从移动平台到次时代主机都能用到。我想。这种技术对开发人员在游戏中营造高质画面体验是非常关键的。”
售价:联系厂商询价或定制。
公司官网:
简单介绍:在主机游戏开发重,Wwise是率先的音效制作技术之中的一个。该技术的研发商Audiokinetic相信。移动游戏开发商须要与大型主机游戏工作室相同的声效质量。所以决定以收取授权金的方式,向移动游戏开发人员出售Wwise完整工具包——而非压缩版。值得一提的是,假设开发人员有意制作学术游戏。或者不将Wwise用于商业用途,Audiokinetic将不会收取不论什么费用。眼下。该工具与Android和iOS设备、Windows Phone、任天堂3DS和PS Vita兼容。而以前使用Wwise的移动游戏名作则包含《Limbo》、《植物大战僵尸2》和《Solitaire
评价:Andiokinetic产品副总裁西蒙·阿斯比:“Wwise提升游戏水准,并降低制作成本。非常多发行商都愿意与本公司合作,由于他们相信。仅仅要用Wwise。游戏在音效方面就不会出现不论什么问题。”
售价:Wwise授权金不等,非商业用途免费。
公司官网:
简单介绍:Perforce不仅帮助开发人员管理源码,还能管理在现代游戏开发过程中所经手的全部不同媒介资产,包含美术、文本、音效和视频等等。因此,在游戏开发圈内,Perforce获誉良多。英国工作室22Cans的移动游戏新作。沙盒建造题材的《Godus》就用到了该项技术。
评价:Perforce公司市场总监马克·沃伦:“从游戏研发需求到终于公布,在整个研发阶段。版本号管理是一个至关重要的元素。开发人员在立项之初就应当做好版本号管理的准备。这是推出一款伟大游戏的基石。”
售价:Perforce管理工具企业级版本号售价300美元起。
公司官网:
扫一扫获取行业消息
阅读(...) 评论()网络游戏开发都用什么语言?
网络游戏开发都用什么语言?
09-03-16 &
商业游戏一般使用几种语言混合开发,比如C++接合脚本预言。主流语言是C/C++,脚本常用的有Lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、C#。 至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUX\UNIX的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下LINUX的C++开发。 想要参考书的话.可以去下面看看:
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如c++接合脚本预言。主流语言是c/c++,脚本常用的有lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、c#。 至于戏开发工具个人认为并不重要,vc主要是看重c++的运行效率而已。在今后几年内,网络游戏开发仍将以c++语言为主,不过服务器可能就会是运行linux\unix的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下linux的c++开发。想要参考书的话.可以去下面看看:
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如C++接合脚本预言。主流语言是C/C++,脚本常用的有Lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、C#。 至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUX\UNIX的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下LINUX的C++开发。 想要参考书的话.可以去下面看看:
请登录后再发表评论!
第七章 网络游戏开发语言介绍网络游戏开发语言介绍 1、C语言的历史 2、C语言简介 3、C和C++的关联 4、C程序的实现方式 5、一个简单的C语言...C++进一步完善了C语言,成为一种面向对象的程序设计语言。 C++提出了一些更为深入的概念,它所支持的这些面向对象的概念...
请登录后再发表评论!
基本上高级语言都可以做游戏,只有是否更适合做游戏的区别。
请登录后再发表评论!
基本上高级语言都可以做游戏,只有是否更适合做游戏的区别。
请登录后再发表评论!
C++大部分网游和单机游戏都是用C++写的。C++在工程性,运行效率及维护性上都有很大优势。而且网游的服务器端程序用JAVA写不如C++写的好用JAVA做游戏的话一般做手机游戏,因为他是跨平台语言。
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如c++接合脚本预言。主流语言是c/c++,脚本常用的有lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、c#。 至于戏开发工具个人认为并不重要,vc主要是看重c++的运行效率而已。在今后几年内,网络游戏开发仍将以c++语言为主,不过服务器可能就会是运行linux\unix的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下linux的c++开发。想要参考书的话.可以去下面看看:
请登录后再发表评论!
现在开发网络游戏3d的那种具体说一下,现在都用什么语言,如果是用c++ 用的是vc++6.0 还是新版的visual studio中的的vc++.net 还是什么其他的 如果有什么好书帮忙推荐几本 做网络游戏的这些公司还都用些什么工具和技术,我是学java的 java可以做3d网络游戏吗?我是新手,最近突来兴趣想做游戏,请大家给点建议
请登录后再发表评论!
C++大部分网游和单机游戏都是用C++写的。C++在工程性,运行效率及维护性上都有很大优势。而且网游的服务器端程序用JAVA写不如C++写的好用JAVA做游戏的话一般做手机游戏,因为他是跨平台语言。
请登录后再发表评论!
基本上高级语言都可以做游戏,只有是否更适合做游戏的区别。
请登录后再发表评论!
这个问题就如:为什么中国人都要说中国话?
请登录后再发表评论!
您好现在JAVA是J2ME语言。如果想开发塞班平台就是C++。C++以后是主流。因为J2ME有点落后。
请登录后再发表评论!
基本上高级语言都可以做游戏,只有是否更适合做游戏的区别。
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如c++接合脚本预言。主流语言是c/c++,脚本常用的有lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、c#。 至于戏开发工具个人认为并不重要,vc主要是看重c++的运行效率而已。在今后几年内,网络游戏开发仍将以c++语言为主,不过服务器可能就会是运行linux\unix的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下linux的c++开发。想要参考书的话.可以去下面看看:
请登录后再发表评论!
C++ 我同学学这个的 在北京学的 叫汇众教育北三环 学校帮安排的工作 在炫色工作 工资还挺高 你找专业学校问下吧
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如c++接合脚本预言。主流语言是c/c++,脚本常用的有lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、c#。 至于戏开发工具个人认为并不重要,vc主要是看重c++的运行效率而已。在今后几年内,网络游戏开发仍将以c++语言为主,不过服务器可能就会是运行linux\unix的平台了。这样如果是客户端程序员,,如果是服务器端程序员,就最好去适应一下linux的c++开发。想要参考书的话.可以去下面看看:
请登录后再发表评论!
这个问题就如:为什么中国人都要说中国话?
请登录后再发表评论!
手机游戏主要是java&&网页游戏主要是AS3&网络游戏主要是C++,目前是这样的情况,有空百度下汇众教育中关村游戏学院官网。
请登录后再发表评论!
商业游戏一般使用几种语言混合开发,比如C++接合脚本预言。主流语言是C/C++,脚本常用的有Lua和python。有的游戏的脚本语言是开发者自己写的。不那么常用的语言有delphi、java(手机上常用的)、C#。  武汉汇众教育老师介绍:至于戏开发工具个人认为并不重要,VC主要是看重C++的运行效率而已。在今后几年内,网络游戏开发仍将以C++语言为主,不过服务器可能就会是运行LINUX\UNIX的平台了。这样如果是客户端程序员,应该还是微软的.net,如果是服务器端程序员,就最好去适应一下LINUX的C++开发。
请登录后再发表评论!软件具体是怎么制作出来的,如我要制作手机单机游戏,要学习什么编程语言,掌握哪些技能,在什么平台开发…? - 知乎4被浏览716分享邀请回答2添加评论分享收藏感谢收起2添加评论分享收藏感谢收起游戏开发需要懂几种语言?
稿源:大学生编程指南
玩游戏这么简单的事情,是个人都会。三岁孩童都会偷菜,打怪。特么逗我,你说那个游戏没通关你告诉我?我就一地地道道国人,除了汉字没听说有其它啥啥玩意儿。今天我们来上纲上线,说说玩游戏。玩过游戏的都知道,Dota2游戏可是有百万奖金的哟。咋小民就只有有事没事撸两把,游戏嘛玩嘛。玩游戏有两种玩法,玩好游戏和玩转游戏(个人观点)。玩好游戏这个大家都会,只看你玩得多少。玩转游戏这个相对玩好游戏下的功夫那是要大很多,玩转游戏其实我想说的是游戏开发,三句话离不开老本行,有病得治。是的你玩游戏的同时有没有,擦能不能设计的更人性话点,能不能在好用点。好吧,你有这种想法我们继续往下侃。游戏开发分网页游戏,flash,java游戏俗称小游戏,基本上都是一些休闲类的傻呆萌的情节和操作,这类游戏开发相对比较简单,会javascript, flash cs, java 就可以进行开发了,一个呆萌的情节也是会吸引很多人玩的。大型游戏(cs已经有些过时了)魔兽世界,星际等等还有国内的剑侠情缘,这类游戏都是大型游戏。开发它们肯定不是一个人能完成的,一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏最基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X(Windows平台)——游戏引擎——游戏。Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。游戏引擎是一个非常复杂的功能聚合体,所有的游戏开发工作都是在之上进行的。包括图形引擎,音频引擎,碰撞引擎,艺术资源管理,脚本引擎等等。至此还没摸到游戏的边,何谈玩转游戏?小伙伴们我简单总结一下,基础语言C/C++,这个是必选项那要提高些效率是不是还得会点汇编语言。一些东西需要重复性的工作来做,我们是不是应该会点脚本语言?至少不用重复的去干某一件事情。基础的讲完了,高大上的东西是不是也得搞搞,不是搞搞是要精通。Direct X是建立在OpenGL上的,OpenGL语法类似C语言,游戏执行时被编译加载到显卡上,在实现硬件渲染速度的同时又实现了软件编程的灵活性。游戏开发人员都对游戏开发的绝大部分知识都有一定的了解,如果是客户端程序员,基本上需要了解以下知识:图形学,图形API(D3D/OGL),算法/数据结构,物理,游戏逻辑,音乐音效,人工智能,编程语言,设计模式,操作系统,工具编写,UI。简直就是你啥都要会,有挑战吧。想玩转游戏,看来不只能是有把刷子,得是要好多把刷子。你有啥想法?不过最近手机游戏开发比较流行,不是手游。是像愤怒的小鸟,捕鱼达人等。用cocos2d开发android、ios下运行的手机游戏,相对大型游戏则要简单许多。有语言基础加上好的创意想法,下一个土豪就是你那,你准备好了吗?本文原创,转载请联系我们,谢谢配合。各位朋友如果有兴趣或是想与我们一起学习计算机技术(软件开发),请大家关注我们的微信公众号:程序员互动联盟(coder_online);我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,还有一些你可能不知道的你感兴趣的事。
有好的文章希望站长之家帮助分享推广,猛戳这里
本网页浏览已超过3分钟,点击关闭或灰色背景,即可回到网页}

我要回帖

更多关于 函数式编程语言有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信