游戏编程要做游戏学什么编程语言?

自学游戏编程要学什么,看那些书?_百度知道
自学游戏编程要学什么,看那些书?
说得一定要详细点,学完C++和directX就万事大吉?那又有什么windows api、脚本,到底要学什么。最好结合游戏开发的过程来说。醉重要的是有什么书(最好网上买得到)。我想开发的是windows PC平台的单机游戏。
我有更好的答案
你好,不知道你的学习方法是什么?是先把基础知识学好,再着手开始做,还是边学边做?我采用的是后者。1、做游戏开发,语言和API有很多搭配,DX编程是很经典的,因为基本上现在市面上的显卡都支持DX了,而且DX功能年年更新,功能非常强大。所以基本上你学会C++(MFC)和DX就可以做了,PC下的单机完全足够……另外现在很火的C#+XNA;JAVA都可以做出很好的游戏。2、学什么?你想做PC下单机游戏,C++(MFC)配合DX是个很好的选择;另外Pascal也可以做;C#+XNA也行,我觉得这三个组合你任选其一学都不错。3、书编程语言类你百度搜最经典的教材就行了至于DX,微软有个专门的DirectX SDK,看这个比什么都强,但是你的英文要好;如果看起来吃力,当当网搜DirectX,前几本书都不错。XNA网上能搜到电子书4、个人观点我现在也在自己做游戏(武侠RPG),我是用VB+DX做的,我的学法就是边学边做,遇到不懂的就查资料,MSDN Library你准备一套当百科查阅我觉得就够了。还有一个视频,是罗培羽的《教你用VB做RPG》,这个教程提供做一款游戏的所有思路,非常经典,推荐你看一下。对了,还有一定要多看源码,从小游戏看起,重在理解作者思路。再给你推荐一个论坛,铁血丹心,有时间可以去看看,里面是做Mod的,希望对你有帮助。最后,祝你好运!
采纳率:67%
来自团队:
除了C++本身的知识外,还要掌握C++图形图像编程,C++的网络通信,directx编程,opengl编程,游戏和图形学中的数学,数据结构等等东西
,另外还要学数据结构和算法,这个书就多了,比如《数据结构》(严蔚敏),如果想做windows下的3D游戏,可以看看《Introduction To Direct3D9-中文版》(翁云兵版),了解图形学和基本数学知识,用OpenGL做游戏不是很多,不过可以看看这个,很经典,[NeHe.OpenGL.Tutorial][中文版.CKER翻译]还可以看看孙鑫的VC++,了解一下MFC开发,还有C++网络编程,这个书也很多,另外如果做客户端和服务器端的话,可以看看《网络游戏编程》(全洪)(韩),主要讲解服务器端的搭建,这本书我是在图书馆看到了,黄皮,网上应该能找到,不管怎么说,要一步一步来。
C语言先学好,核心技术应该是DX , D3D, 这些当然了, 多查MSDN, msdn.microsoft.com从最基本的书籍看起,像一些语言基础类的和游戏编程思想方面的书。游戏设计全方位学习 (游戏编程大师系列)脚本级网络游戏编程游戏编程全接触Game Coding Complete——第九艺术学院游戏开发系列还有就是利用网络资源学习了,祝你学有所成了。
为您推荐:
其他类似问题
您可能关注的内容
游戏编程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。学游戏开发要学那么多东西。。。怎么学啊。。。_百度知道
学游戏开发要学那么多东西。。。怎么学啊。。。
我是学手游的。。下面我列了一下,需要学的东西。。麻烦高手帮我看看。。那里不用学的。。3Q
//这是一个游戏引擎。。用C++写的。。所以我要学C++
我有更好的答案
学习方面:1、编程(C、C++、网页制作,计算机图形学背景等)。2、美术(原型概念设计、色彩、模型等)。3、设计(核心玩法、交互等)。4、音乐(配音等)。游戏开发简介:游戏开发主要分为2D游戏和3D游戏。2D游戏通常是为手机开发的,一般使用的开发工具是Cocos2dx,使用的开发语言是C++。3D游戏一般使用的游戏开发工具是unity3D,使用的开发语言是c#或者Javascript。所以要想开发哪种游戏,就必须知道需要用到哪些开发知识。首先来说一下,如果是打算学习2D手游开发,那么,首先需要学习C++。学习C++的路线一般是先学习C语言, 对编程有点了解后, 就是怎么样编写程序, 什么是函数, 指针怎么用.等对编程有点了解后,才开始学习C++, 这样的一个梯度就不会对C++产生恐惧感!。然后,还要了解Cocos 2dx 的使用。以及熟悉api.等等。再说一下3D游戏的开发。3D游戏用的比较多的开发工具是unity3D引擎。unity3D开发用的是C# (Javascript也用,但用的比较少),所以我们先要学会c#。c#也是一种面向对象的编程语言,相比c++,也是相对简单的。然后,就需要学会unity3D引擎的使用了。而且这个也是非常的重要。没有什么技巧,就是自己一步一步学习,一项一项的熟悉。还有unity3D中的api.也是需要熟悉的。
我觉得你这些学会了还是太少了。开玩笑了,我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。游戏脚本你可以学一个,比如lua,
不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。
本回答被提问者采纳
学游戏开发必须学的就是unity引擎语言,这是必须的,其次要学C#,我表弟在好玩科技就是学游戏开发的,他在那就学两种语言,现在人家都是游戏开发高手了
其实我觉得就目前来看,iOS游戏开发才是最值得去学的,也是C语言,还有cocos2d-x,这个确实要扎实的学好C++课程的,这点你说的对;至于你说的下边哪几项,我觉得没必要学,没有太大的用处。抓住这两个大方向,lan**ou并且把它学好,那么以后的就业就不成问题了。
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
游戏开发的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。VR游戏开发需要学什么?这几个VR内容开发经验你必须要看!
Ian Failes
原标题:网络、游戏难度以及中国市场 VR游戏开发者经验谈
上周Unity的Unite 2017开发者大会已经落幕,爆棚的参会人数证明了开发者对于VR开发的热情。对于这些热情VR开发者来说,一些过来人的经验还是十分宝贵的。
近日,开发者Dmitry Fadeev分享了自己的VR游戏《EMULATED: Pylons VR》上架Google Play商店一个月后的数据分析,从几个具体细节说明了用户在玩VR游戏时的使用习惯。VR内容开发者可以参考一下。
经验1:Google Play很拥挤
即便是谷歌的官方应用商店,依然充斥着很多质量低下的VR游戏。而谷歌在应用商店的搜索做的又非常烂,使得这些烂VR游戏在搜索排名上排在了前面,对于独立的高质量的VR游戏不太公平。
经验2:玩家不喜欢游戏难度太高
从游戏的纪录来看,大部分玩家都没玩过第一关,而过了第一关的基本上都坚持到通关,但这样的玩家太少了。据我所知,只有一个玩家玩到通关。迫不得已,我不得不将前几关的难度降低,目前来看我还得再降低一些。可悲啊,经过这么多年弱智手机游戏的摧残,我们的玩家已经不适应长时间,以故事为驱动的游戏了。
当然,这可能也和Google Play商店以及现阶段的VR设备有关系,毕竟不是所有人都能戴着VR设备一玩几个小时。
经验3:玩家会关闭网络!
通过数据分析,我得出的另一个结论是,玩家在进入VR世界的时候,会习惯性的把网络连接关掉。我知道这个,是因为很多设备突然没有信号输出了。用户点开游戏,配置了游戏手柄,玩了教程体验,然后就没有然后了&&谁特么没没事儿闲的只玩教程而不玩真正的游戏啊?
后来我顿悟,玩家是把网络关闭了,因为没有人喜欢游戏干的正爽的时候,屏幕突然蹦出个Facebook的消息通知啥的。所以玩家们在准备开始大玩一场的时候,会把网络关闭掉。
经验4:VR Box的控制器最流行
通过数据我发现,连接游戏的控制器中,最多的是VR Box的控制器。还好,我的游戏对VR Box的支持做的不错。
经验5:VR在中国是很流行滴
我把EMULATED: Pylons VR翻译成简体中文版本,并且申请上架小米应用商店了。现在还没过审,不过看到小米商店有专门的VR分类,我还是很感兴趣的。
<font color=#-17<font color=#-17<font color=#-16<font color=#-15<font color=#-12<font color=#-12<font color=#-12<font color=#-11<font color=#-11<font color=#-11
早在去年7月份,为了让 VR/AR 应用开发人员更轻松地创建和更直观地看到 3D 虚拟对象,...
想知道在Unity中如何将游戏中角色对话的唇型与面部微表情达到次时代的水准吗?想知道...
近日,RLTY CHK工作室的联合创始人Nick Robinson发布了一篇文章,以媒体天师麦克卢汉...
VR设计师和开发者们开始着手如何让VR环境及体验更加有趣、逼真。以下是一些关于如何为room...
笔者在为《幻想装置》和《工作模拟》制作出混合现实的预告片以后,研究了更深层次的VR...当前位置:
> 游戏开发需要学什么
猜您需要:
& 有些人生活中非常的喜欢打游戏,在打游戏的过程中经常会出现觉得一款游戏有自己很多不如意的想法,因此就想要自己开发一款完全符合自己喜好的游戏,那么就得掌握一些游戏开发的相关知识。& 想要成为为一名游戏开发专业人士,必须要掌握简单的一些游戏开发知识,比如基础知识:CSS 、HTML5、JavaScript特性、基本HTML 结构和标记、构建自己的应用、JavaScript编程、测试和上传应用等,而根据每款游戏不同,掌握的知识技能也会不一样:& 1、黑桃J& HTML5、CSS 和JavaScript 特性、构建自己的应用、测试和上传应用。& 2、弹跳球& HTML5、CSS 和JavaScript 特性、构建自己的应用、测试和上传。& 3、骰子游戏& HTML5、CSS 和JavaScript 特性、伪随机处理和数学表达式、变量和赋值语句、程序员自定义函数、条件语句:if 和switch、在画布上绘图、构建自己的应用、掷一个骰子、掷两个骰子、完整的craps 游戏、测试和上传应用。& 4、迷宫& HTML5、CSS 和JavaScript 特性、墙和token 的表示、建立和定位墙的鼠标事件、检测箭头按键、token 与墙的碰撞检测、使用本地存储、为本地存储编码数据、单选按钮、构建自己的应用、测试和上传应用。& 5、炮弹和弹弓& HTML5、CSS 和JavaScript 特性、数组和程序员自定义对象、绘图旋转和平移、绘制线段、拉弹弓的鼠标事件、使用数组接合改变显示元素列表、点之间的距离、构建自己的应用、有大炮、角度和速度的炮弹应用、弹弓:使用鼠标设置飞行参数、测试和上传应用。& 6、猜谜游戏& HTML5、CSS 和JavaScript 特性、存储和获取数组信息、程序执行时创建HTML、使用JavaScript 代码修改CSS来改变元素、使用form 和input 元素的文本反馈、表现视频、构建自己的应用、测试和上传应用。& 7、记忆力(注意力)游戏& HTML5、CSS 和JavaScript 特性、表示扑克牌、使用Date 确定时间、提供暂停、绘制文本、 绘制多边形、洗牌、单击牌的实现、防止某些作弊行为、构建自己的应用、测试和上传应用。& 8、石头剪刀布& HTML5、CSS 和JavaScript 特性、为玩家提供图片按钮、生成计算机动作、启动、构建自己的应用、测试和上传应用。& 文章中介绍的游戏开发知识只是针对初级版的、单机小游戏的,如果要开发线上游戏的话,要求的技能将会更多,承受的压力也将会更大。
之后没有文章了
直击游戏开发热点资讯
高级游戏开发人才
游戏开发攻略大全
12345678910}

我要回帖

更多关于 游戏编程入门先学什么 的文章

更多推荐

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

点击添加站长微信