做vr游戏开发需要学什么哪些数学知识来提高自己

    不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,或者是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从C语言或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种游戏或者软件啦。下面小编为大家推荐一个实用学习步骤,肯定会让你受益匪浅!  步骤  1  确定目标  学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到最后也无法确定自己的方向到底是什么,所以,在你开始前,最好先想清楚,你是想成为一名程序员,还是游戏开发者,还是机器人专家?  2  选择一种编程语言  初学者一定要从主流语言开始学习,比如中级语言C和C++。这两种语言是任何一名合格、专业的程序员都必须掌握的,因为它们称得上是软件开发界的主 流。但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基 础)。对于爱好者来说,建议从C语言开始学。  此外,每一种语言都要学习至少一年。要熟悉编程范式,尤其是面向过程及面向对象这两种;要广泛阅读,多用编译器及IDE(网上有许多免费的)练习编程。  掌握一种语言后,先不要急着运用,而要去多买些数据结构方面的书来看,学习搜索、分类、二叉树及链表创建等概念。因为无论你是要制作游戏还是开发软件,数据结构都是必须要考虑的。  随后,你就可以开始学习更加高难度的语言,如Java。对于进阶学习者来说,可能还需要学习分而治之(Devide-and-conquer)、贪婪算法(Greedy Method)及回溯(Backtracking)等计算机算法,这又要花上至少一年的时间。  3  热爱数学  许多人都由于这样那样的原因而对数学颇不感冒,而作为一名优秀的程序员,却要整天与一箩筐的数学问题打交道。正如你所见,学编程真的是说起来容易做 起来难,而它的难并不在于你对一种语言的了解程度,而在于这种语言牵扯到的数学问题。编程中的大多数问题都能在数学模型(如斐波那契数列、弗洛伊德算法、 傅立叶级数等等)中找到端倪,更不用说数学公式在解决编程问题中的广泛应用了。所以,现在开始,去学习各种公式及其特性吧,还要仔细钻研算术及微积分,因 为不懂数学,就好比巧妇难为无米之炊。  4  要保持内在的动力  记住,罗马建成非一日之功,所以不要在短时间里给自己填压太多知识。学习编程语言并不容易,因为这是一门需要时常调用逻辑思维的知识。你要做的,就 是理解程序背后的逻辑,然后不断练习,直到熟能生巧为止。如果你只是死记硬背一些程序,那么你就错过了学习过程中的乐趣,而且一些概念你也未必真的理解。 所以,学习编程需要不断地挑战自己,但也不要操之过急。  5  要有耐心  有时,即使是卓有成就的程序员也会被简单的小问题难住,所以,遇到问题时,一定要让自己放松下来。找张草稿纸,想想有什么现成的公式可用,或者自己 想一个公式出来。你看,这就是你为什么要学习数据结构和数学。在成为熟练的程序员以前,一个人往往需要花费大把的时间来构思用于解决特定问题的程序。这一 过程中,你可以去Project Euler或者Codecademy这样的网站上看看,上面有简单的编程作业及教程,可以用以练习并提高技能。  6  绝不轻言放弃  如果你在编程过程中经常粗心犯错,那么整个过程就会变成一场旷日持久的折磨,然而一旦问题解决,所有的沮丧都会烟消云散。在学习各种算法(傅立叶级 数、向量、边界问题、线性代数、矩阵)的同时,也要注意休息。在解决特别复杂的问题时,要按时放松大脑,让困扰在心头的难题暂时转移到潜意识中。另外要有 合理的工作计划,当你编程编到倦怠的时候,就可以小憩一会儿,或者出去散一会儿步,但是永远不要说放弃。  7  成为高手  学到这个阶段,你就可以试着去教教别人,并且向别人展示你制作的应用。如果你认识比你更厉害的人,就要与他分享你的想法和问题,这样会使你积累更多的经验;你也可以模仿诸如文本编辑器、windows软件等专业软件来进行自主开发;积极参加相关竞赛来挑战自我。  懂得一种编程语言是很赞的,但更赞的就是懂得多门语言,这不仅仅意味着你的“工具箱”里有了更多的“工具”,更是意味着你掌握了更多解决问题的方 法。因为不论你惯用哪种语言,懂得其他语言总是能使你更好地了解常见的抽象概念及问题。所以,有条件的情况下,尽量多学几种语言,最好是学习两三种具有不 同设计原理的语言,如Lisp、Java及Perl。但是每一种都要用心学。  8  广泛阅读  许多高水平的程序员阅读量也十分惊人,他们也往往会在输入第一行代码前深思熟虑一番。所以,你一定要多阅读、多思考。每周都要检查一次自己的作品 (平时要养成保存代码的习惯,这样日后才能复查、反思);还要多买编程方面的好书。购买的书必须是最值得一看的,而并非是最畅销的。永远不要盲目地追随某 一种资源,因为那样只会让你的眼界变得狭隘。一旦你掌握一种知识,就要仔细钻研其用途及改进的可能。    9  去培训中心参加培训  如果你觉得自学效果不理想,就去报名参加一些初级的编程班吧。但是报名前,一定要先向之前在里面学习过的人了解一番。【九城学院】  10、  勤加练习
  【九城学院】
楼主发言:2次 发图:0张 | 更多
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)& 做一个专业的游戏开发程序员需要学一些什么? ...
查看: 86948|回复: 25
UID3742849主题阅读权限40帖子精华0积分735金钱1251 荣誉0 人气0 在线时间602 小时评议0
Lv.4游侠高级会员, 积分 735, 距离下一级还需 265 积分
帖子精华0积分735金钱1251 荣誉0 人气0 评议0
C++(算法,数据结构),计算机图形学这些应该要学吧?
还有什么要学的?
还有一个pc游戏的程序员去开发一个360或ps3上的游戏
需要额外学什么东西?
UID1130624主题阅读权限20帖子精华0积分151金钱1477 荣誉0 人气0 在线时间481 小时评议0
Lv.2游侠会员, 积分 151, 距离下一级还需 49 积分
帖子精华0积分151金钱1477 荣誉0 人气0 评议0
游戏程序员要求的知识可能比较广泛.
了解下汇编.
了解下人工智能.
简单的建模及流程也至少要了解一下.
pc程序员开发360或者ps3 ,自然是需要学习相应平台的sdk
UID606360主题阅读权限0帖子精华1积分2890金钱2971 荣誉1 人气6 在线时间6704 小时评议0
头像被屏蔽
帖子精华1积分2890金钱2971 荣誉1 人气6 评议0
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
UID1402720主题阅读权限60帖子精华0积分2331金钱8633 荣誉0 人气9 在线时间6789 小时评议0
Lv.6游侠黄金会员, 积分 2331, 距离下一级还需 3669 积分
帖子精华0积分2331金钱8633 荣誉0 人气9 评议0
操作系统,计算机网络知识...............
UID3323825主题阅读权限20帖子精华0积分53金钱3449 荣誉0 人气3 在线时间967 小时评议0
Lv.2游侠会员, 积分 53, 距离下一级还需 147 积分
帖子精华0积分53金钱3449 荣誉0 人气3 评议0
看你要往哪方面发展了,c++是基础,对3d图形学感兴趣的话opengl和directx可以钻研下,其他方面像人工智能,数据库也是一个方向,还有平台可以选择windows或linux,英语好的对学习有很大帮助,推荐一些游戏开发的论坛和网站去逛逛像游戏工厂,pudn也有很大帮助,希望对你有所帮助
请不要传播坏情绪
UID1014663主题阅读权限30帖子精华1积分319金钱399 荣誉0 人气0 在线时间0 小时评议0
Lv.3游侠中级会员, 积分 319, 距离下一级还需 181 积分
帖子精华1积分319金钱399 荣誉0 人气0 评议0
国产漫画:
UID4636289主题阅读权限20帖子精华0积分48金钱-19 荣誉0 人气0 在线时间0 小时评议0
Lv.2游侠会员, 积分 48, 距离下一级还需 152 积分
帖子精华0积分48金钱-19 荣誉0 人气0 评议0
原帖由 samuil_yu 于
02:13 发表
编游戏就像复制世界... 请问你对无限知识了解多少...
编科幻游戏就像创造未来...&&请问你有多少想像力...
会编程就像给了你支画笔... 请问你想画什么... ...
关程序员什么事,你连制作人和创意的活都要抢吗?
[ 本帖最后由 诸神之马甲 于
07:37 编辑 ]
UID406803主题阅读权限60帖子精华1积分2417金钱1734 荣誉1 人气23 在线时间4598 小时评议0
Lv.6游侠黄金会员, 积分 2417, 距离下一级还需 3583 积分
帖子精华1积分2417金钱1734 荣誉1 人气23 评议0
原帖由 samuil_yu 于
02:13 发表
编游戏就像复制世界... 请问你对无限知识了解多少...
编科幻游戏就像创造未来...&&请问你有多少想像力...
会编程就像给了你支画笔... 请问你想画什么... ...
程序员只需要知道一些基础的知识就可以的,要的是工作速度。
你说的这些是策划的事,和程序员没关系,一切都是策划跟你说怎么怎么做,然后一般程序员会和美工去沟通。
UID2526321主题阅读权限0帖子精华0积分3626金钱1545 荣誉0 人气0 在线时间0 小时评议0
头像被屏蔽
帖子精华0积分3626金钱1545 荣誉0 人气0 评议0
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
UID32542主题阅读权限20帖子精华0积分8542金钱4318 荣誉1 人气62 在线时间13589 小时评议0
头像被屏蔽
帖子精华0积分8542金钱4318 荣誉1 人气62 评议0
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
? 千 本 桜 ?游侠元勋版主『PC游戏综合区』游侠剑阁工作组【美工】Koei 真?三國無双6 天下無双冥王·哈迪斯★★★★★★★
UID1034297主题阅读权限200帖子精华10积分39836金钱432788 荣誉1812 人气6628 在线时间57004 小时评议67
帖子精华10积分39836金钱432788 荣誉1812 人气6628 评议67
到 CSDN 上面问吧
UID1029337主题阅读权限50帖子精华0积分1092金钱2080 荣誉1 人气0 在线时间654 小时评议0
Lv.5游侠白银会员, 积分 1092, 距离下一级还需 908 积分
帖子精华0积分1092金钱2080 荣誉1 人气0 评议0
6楼台破坏和谐了~~~~~~其实需要学的非常多,图形学,数据结构,Direct编程
有2本书必须一看-------------------------
DOOM启示录(David Kushner 著)
游戏设计:原理与实践
网上可以搜索pdf
测试电脑整机/各部件功率 计算器
游侠剑阁工作组【评测】海斗士·美人鱼幽暗城·亡灵巫师
UID2731623主题阅读权限70帖子精华6积分14890金钱473 荣誉435 人气3469 在线时间6388 小时评议0
帖子精华6积分14890金钱473 荣誉435 人气3469 评议0
要学的不少啊,而且还得学到精& && && && && && && && && && && && && && && && && && && &&&.
UID3348211主题阅读权限60帖子精华0积分2074金钱1731 荣誉0 人气15 在线时间1113 小时评议0
Lv.6游侠黄金会员, 积分 2074, 距离下一级还需 3926 积分
帖子精华0积分2074金钱1731 荣誉0 人气15 评议0
学毛& && && && && && && && && && && && && && && &&&
UID382442主题阅读权限30帖子精华0积分323金钱1267 荣誉0 人气0 在线时间292 小时评议0
Lv.3游侠中级会员, 积分 323, 距离下一级还需 177 积分
帖子精华0积分323金钱1267 荣誉0 人气0 评议0
首先,你得有几年的编码经验,才有可能知道怎么写,代码才易维护,易扩展,易修复BUG。 至于什么算法啊,API啊,那更是一个长期积累的过程
至于一上来就谈框架 谈模式的,别扯淡了,我目前还没遇到过看基本教科书就能成大牛的
UID4650565主题阅读权限20帖子精华0积分381金钱1160 荣誉0 人气0 在线时间166 小时评议0
头像被屏蔽
帖子精华0积分381金钱1160 荣誉0 人气0 评议0
提示: 作者被禁止或删除 内容自动屏蔽
UID4018883主题阅读权限40帖子精华0积分747金钱1363 荣誉0 人气13 在线时间7375 小时评议0
Lv.4游侠高级会员, 积分 747, 距离下一级还需 253 积分
帖子精华0积分747金钱1363 荣誉0 人气13 评议0
额外?多吃多睡多锻炼,程序员死得早…………………………………………………………
腐烂掉的食尸鬼
UID893771主题阅读权限30帖子精华0积分312金钱234 荣誉1 人气0 在线时间30 小时评议0
Lv.3游侠中级会员, 积分 312, 距离下一级还需 188 积分
帖子精华0积分312金钱234 荣誉1 人气0 评议0
国内学软件开发的地方不少,学游戏的多是学美工那方面的..其实一个游戏做出来写程序的没几个人...关键现在游戏产业不景气
Bullet With Butterfly Wings
UID1619360主题阅读权限50帖子精华0积分1279金钱1797 荣誉1 人气0 在线时间1 小时评议0
Lv.5游侠白银会员, 积分 1279, 距离下一级还需 721 积分
帖子精华0积分1279金钱1797 荣誉1 人气0 评议0
先学懂精通C再考虑其它,别想那么多,一下子就希望囊括所有科目你学不来的.& && && && && && && && && && && && &.
无言独上西楼,月如秋。。。。。。。。。。一堆马甲在深秋,论坛如是论坛如你阿妈个。。。。。。
UID1422905主题阅读权限30帖子精华0积分330金钱6109 荣誉0 人气5 在线时间6656 小时评议0
Lv.3游侠中级会员, 积分 330, 距离下一级还需 170 积分
帖子精华0积分330金钱6109 荣誉0 人气5 评议0
先精通c++就行了,之后做小游戏练手,
算法什么的都是浮云,directx和基本图形学还是要懂,
其它的不要学那么多,到了公司做什么很多时候不是由你决定的
游侠元勋版主
任职满72个月
元老版主勋章
任职满36个月
任职满12个月
资深版主勋章
任职满24个月
大头像勋章
永久勋章,统一售价:8888金币。购买地址:待定
白金会员勋章
用户积分达到6000
精华数量达到10
发帖数达到10000
荣誉达到150
特色头衔勋章
版区活动头衔达到三个
高级荣誉勋章
荣誉达到500
人气勋章·初级
人气值达到3000
版主评议达到4,勤于处理版务
剑阁工作组资深组员勋章
剑阁工作组资深组员勋章
电玩工作组荣誉勋章
电玩工作组
2013年度杰出版主勋章
2013年度杰出版主勋章
动漫组资深组员勋章
动漫组资深组员勋章
2014年杰出版主勋章
2014年杰出版主勋章
2015年杰出版主勋章
2015年杰出版主勋章
Powered by我需要学习什么编程来做游戏?
我的图书馆
我需要学习什么编程来做游戏?
谢谢邀请,其实之前我的一个答案基本解答了你的这个问题——前面也有人说了,做Mod的确是个不错的选择,例如这个,但我不太清楚资料是否容易获得。除了游戏编辑器,成熟的游戏引擎如Unity,RPGMaker都是不错的选择。不是很推荐从编程语言开始学习,因为学习曲线较陡,容易磨灭热情。从游戏引擎开始更容易获得成就感,持续学下去。游戏引擎的文档和社区都是不错的信息获取来源。
TA的推荐TA的最新馆藏学习游戏软件开发需要哪些基础
学习游戏软件开发需要哪些基础
随着互联网技术不断进步,游戏动漫产业已经被广大人民接受和推崇,现在已经发展成为最热门的行业之一。许多游戏开发公司也越发繁荣的状态,很多喜爱游戏者开始转向游戏开发学习当中,学习游戏开发,就必须理解清楚游戏开发需要学什么基础,这样才能定好学习方向,朝着游戏开发的目标不断努力前进。
基础课程:络游戏程序设计、网络游戏算法设计、网络游戏平台设计以及商业实战项目训练,包含C++、数据结构、算法基础、Windows API使用、MFC原理及其应用、2D图形渲染技术、界面设计与应用。为网络游戏开发打下坚实的语言基础、掌握基本的编程技巧、掌握简单的游戏开发逻辑、掌握常用的数据结构与算法、掌握基本的Windows编程技术,熟悉MFC程序的开发与应用、能够进行游戏开发。
2D网络游戏开发主要学习内容有网络游戏程序设计、网络游戏算法设计、2D网络游戏平台设计以及商业实战项目训练,包含C++、数据结构、算法基础、Windows API使用、MFC原理及其应用、2D图形渲染技术、界面设计与应用。为网络游戏开发打下坚实的语言基础、掌握基本的编程技巧、掌握简单的游戏开发逻辑、掌握常用的数据结构与算法、掌握基本的Windows编程技术,熟悉MFC程序的开发与应用、能够进行2D游戏开发。
Direct 3D程序开发基础 3D游戏开发技术实战 游戏引擎的修改与使用网络通讯、数据库及游戏服务器 行业规划及职业素质2 游戏综合项目实战训练 基地顶岗项目实训。
基础知识:扎实的算法知识。主要有:树或图的搜索算法、A*算法、碰撞检测算法、BSP树、人工智能
相关图形处理知识。比如:Direct X编程、OpenGL编程、图形学的相关知识(三维图形的形体、纹理、贴图、照明,还有三维对象的消隐算法比如油画算法,Z缓存)和动画处理知识。如果想深入还要学会几种三维引擎比如OGRE。
扎实的程序语言功底,主要代表为VC、DELPHI和JAVA。其中VC使用最广,现在比较大的游戏也由此开发;DELPHI功能也很强,很多网游:比如网金、传奇都用到了DELPHI;JAVA用于开发手机游戏。
基础软件:3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。
Delphi:直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。
Photoshop:PHOTOSHOP是一个很好的图像编辑软件,PHOTOSHOP的应用领域很广泛,在图像、图形、文字、视频、出版各方面都有涉及。对于想学游戏的朋友来说,其实这根本就不是一个问题,不管年代怎样变,经济怎样开展,游戏行业是国家紧缺人才,开展空间也是很大的!现在社会竞争压力大,假如没有一门手工、技能很难长时间吃得开,想要学好游戏开发,可以从这个基础开始抓起吧!}

我要回帖

更多关于 游戏开发自学需要多久 的文章

更多推荐

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

点击添加站长微信