游戏程序员入门应该从Unity3D或Cocos2dx开始,还是从OpenGL和DirectX开始?

快来关注萌新程序猿本人吧!
这得看你的情况,我学习使用过Unity3D开发游戏,感觉上手还是挺快的,也算是曾经在游戏开发的门口晃过一圈。

问题中所说的四种东西应该分为两类,一类是游戏引擎,即是Unity3D与Cocos2dx都是人家已经封装好的引擎,包含的内容很多,有渲染,动画,AI等等,而游戏引擎渲染图像也是调用底层的图形API接口。前面有了解过Unity3D和Cocos2dx周边信息,现在整体来看使用这两个游戏引擎开发的游戏程序员五五开。

另一类是底层的API接口,即OpenGL和DirectX都是底层的接口。Direct X是Direct eXtension的简写,是微软公司开发的多媒体编程接口,目前只支持Windows平台。

OpenGL是由开源社区提供的免费开源的多媒体编程接口,全称是Open Graphics Library。OpenGL功能非常强大,但是使用起来也是相当的复杂, 开源社区为任何操作系统提供OpenGL支持,所以适用范围也是相当的广。很多游戏开发采用OpenGL作为渲染方式,这样可以方便的向Linux和OS X等平台移植。

在Windows平台下,常规硬件(非服务器级别的)下,Direct X对3D的渲染性能要比OpenGL略微好点,尤其是在Windows7/8上。但是在Linux平台下OpenGL的渲染要比在Windows下对OpenGL的渲染强。

我觉得你既然是要做游戏,而不是做游戏引擎,那么你入门应该去从使用引擎开发游戏,而不是学习底层的API。任何事都有一个循序渐进的过程,当你对引擎的使用达到一定的程度之后,再去学习这些底层的API,不然你在开始阶段需要花更多的时间,并且人的精力是有限的,你想要同时学好两个可行性也不大。

我是萌新程序猿,科技圈的事情欢迎邀请我来回答!

码了这么多字,点个赞关注下再走吧!!!

关注萌新程序猿(本人咯),了解更多IT以及程序猿的知识!!

Unity 导出 iOS 游戏并上架 App Store

logread/1878Unity 导出 iOS 游戏并上架 App Store 0. 前言 因为之前已经上架过一款 App(Swift 语言),所以开发者账号、证书这些都已经搞定了,如果你是第一次上架 iOS 应用,具体流程可以参考本文末尾列出的教程。这

Unity和Cocos2D在2D游戏开发上的对比

游戏开发的最好技术是什么:nity还是ocos?在网上你可以找到很多这两种技术的对比…。在我们开发游戏之前,我们要了解相关数据和信息并决定使用那种技术。但是人们对这两种技…术的对比大多都比较主观。擅长ocos的人会偏向于ocos。而使用nity的人则偏向于

HTML5游戏开发过程中的二三事

最近跟的一款项目是手游,在这个项目中遇到并解决了诸多问题,也学习到了很多项目开发过程中需要注意的事情。这个项目自立项到现在已经过了个多月,如今项目研发已经过了早期的忙乱阶段,于是借此机会梳理下思绪,为了能够更好的完成以后的工作。如果能给想进入这个领域的新团

游戏编程开发《球球大作战》源码解析:服务器与客户端架构

鉴于agar.io类型游戏的火爆场面,一些公司纷纷效仿,一时间出现各种《大作战》类型的游戏。出于学习的目的,亦是做些技术和方案储备,接下来会有大概篇文章,分析下面这款使用nodejs编写的开源“球球大作战”。由于该游戏采用服务端运算、客户端显示的方式,服务

棋牌类算法

这是核心算法 package com.veechin.java.test; import java.util.rrayist;i......n ;}return this.ize-other.ize;}}//运行结果如下:当然如果想作游戏的话还须要修改添加进去大小王.