南昌Android培训
达内南昌中心

13732203138

热门课程

想要学习游戏开发,需要了解什么常识?

  • 时间:2018-03-07 09:37
  • 发布:转载
  • 来源:网络

玩游戏相信大家都会,只看你玩得多少,凭的是经验,凭的是神操作。但是玩好游戏就不简单了,我这里说的玩好指的是游戏开发。

中小型游戏大致可分为网页游戏,flash游戏,小游戏等,基本上都是一些休闲类的傻呆萌的情节和操作,这类游戏开发相对比较简单,会Javascript、HTML、flashcs、Java 就可以进行开发了,一个呆萌的情节也是会吸引很多人玩的。

大型游戏一般说的是如比较早的CS、魔兽世界、星际,现在比较流行的CF(穿越火线)、LOL(英雄联盟)、守望先锋、绝地求生等。当然,移动端的“大型游戏”比如还在火热进行中的王者荣耀、荒野行动等。

开发它们肯定不是一个人能完成的,一般的大型游戏开发绝不是用某种语言这么单纯的问题。一个大型游戏的开发需要庞大的团队使用各种各样的语言和工具来完成。

总结一下主要有C/C++,汇编语言,着色器语言,脚本语言,高效的开发语言C#或Java。所以,任何一个大型游戏都不可能只用一种语言去开发。在这里呢,我们强调的是主要语言。

开发游戏我们经常听到的是游戏引擎,一个游戏引擎决定一个游戏基本的东西操作和效果,那么一般的游戏开发架构从底到顶一般是Direct X(Windows平台)——游戏引擎——游戏。

Direct X可是大名鼎鼎相当于所有显卡的一个统一接口,为游戏提供一个利用硬件渲染的编程模型,但Direct X接口为了追求高性能功能非常简单基本的绘图功能,不利于游戏的高效开发。此时就需要根据游戏特点对其进行适当的取舍和封装,实现一组更高抽象的游戏开发接口和框架,可以理解成游戏引擎中的图形引擎。这部分的开发一般使用的语言是C/C++和少量的汇编语言。

上一篇:新人学设计需要具备什么基础?
下一篇:零基础学Java应该怎么学?

IOS APP开发怎么入门?

Android应用在应用宝上线流程以及注意事项

如何更好地开发一个Android应用?

学android培训需要java基础吗?

选择城市和中心
贵州省

广西省

海南省