游戏开发周志(1.2-1.8)

我看到一些游戏开发的岗位要求:
•熟悉DirectX或OpenGL
•研究过任意一款开源图形引擎
基于岗位要求来进行游戏开发,首先是编程语言。现在游戏开发的主流语言是C++。C++是一门复杂的语言,要想用好它必须付诸长时间的努力。

选择游戏开发所需SDK、开发库以及游戏引擎:
•提供加载和渲染图像的方法,往往一个函数就完成了
•加载和播放音频的方法
•基本的图像处理(旋转,缩放,平移,渐变,精灵动画等)
•原始绘图功能(圆圈,线条,矩形,点等)
•能够呈现文字
•跟踪时间和等待的能力
•能够创建和控制线程(不是必需的)
•联机功能还要附加网络能力

这过程需要了解C++有关游戏开发包的一些使用情况以及开发包包含哪些功能
SFML (2D游戏引擎)
SDL(2D游戏引擎)
Allegro(2D游戏引擎)
Cocos2d-X(2D游戏引擎)
Irrlicht (3D 游戏引擎)
明确自己所想做的游戏类型方向,选择合适的游戏开发SDK。
而C++还有一些比较底层的OpenGL以及DirectX,这俩个可以了解了解,因为可能涉及到底层逻辑,可能会拖延一些论文完成的情况。

了解了一些做游戏所需要的工具之后,是时候选择自己想做的一些游戏类型了。
当然要结合自己的能力而言,首现定义好自己要做2D还是3D类型的游戏,然后定义好游戏类型是什么样的。
有三个方向可以选择,首现就是RPG类游戏,大世界探险,类似塞尔达、原神之类的开发,也可以是宝可梦那样2D对话类的探险游戏;
其次就是FPS类射击游戏,也可以分为2D和3D,前者可以做一些类似飞机大战或者是横版射击类游戏,而后者则可以像求生之路以及CSGO的游戏;
还有就是开发手机端的小程序或者是手机端的单机游戏,游戏类型可以是前面俩种的其中之一,也可以是一些基于手机APP市场的游戏开发,手机单机游戏可以在与老师答辩时直接让老师进行下载,边讲边玩。

各有各的好处,但是要自身技术够硬才行。
又因为C++基础不怎么好,智科专业的学生可能对python语言比较亲和,所以游戏开发过程会比较迷茫不知道从哪里入手,但是每天进步一点点就行了,本周了解手机游戏市场类型占比以及PC端游戏市场占比份额,定好自己的方向。还有就是同步了解C++开发包的一些使用方法以及知识点。

欢迎各位大大提意见,小菜鸟一枚,还需要一些指点才行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值