现在的位置: 首页 > 综合 > 正文

怎样学习游戏编程

2013年11月14日 ⁄ 综合 ⁄ 共 1525字 ⁄ 字号 评论关闭
 

       首先是言方面,问题没有太多的选择的余地,基本上只有用C++(持用C来写引擎的估只有卡克同学了),言的功底是特重要的了;目的写能力也是很重要的,推荐看<<C++程序设计>>
      
件工程方面,你可能要了解一些测试,统级设计的方法;但是流行的件方法,比如敏捷,,如果是你一个人得工程,可能不大,但是了解一点没有坏.最重要的地方就是设计测试.
      
形方面,你需要了解至少一种图api(比如openGL或者DirectX),议开是不要写多个api的渲染器,完成一个,以后有时间再写另外的版本.设计候多花一点时间,设计良好的,这样可以很方便的被不同的api渲染器,当然,始你要作的只是实现其中一个派生.
      
如果以前都没有接触3D形方面的,是花多的时间API,,只是一!不管是openGLDirectX,写好了一再学另一都是很简单.但是就游引擎的要求来看,方面要有比高的水平了,渲染器部分是游引擎量的直接体.
      
物理方面,基本上你可以放弃了,不是程序搞得定的事.你可能可以抄一下人的算法,但是这对物理和数值计算方面的理要求也比,所以是建,人的物理.个人Novodex较强,有免的个人版;其他源的引擎比如ode等等也是比好的选择.物理方面的虚术马上会有爆炸式的,可交互性,是其中比较热的技,为这可以玩家的感更真.
      
方面,个我一点都不了解,所以不多.但是强调一下,在的游引擎如果没有网功能,就是失的游引擎.而且网和物理一,在引擎写的初期就要设计,在最后再整合是特别难的事情了.
      
有很多关键的技.脚本技,可以看一下<<game scripting mastery>>,看完基本上可以自己设计一个脚本解析器了(没看完,呵呵);地形,<< focus on 3d terrain >>,也有源的地形引擎,比如gaia,方面的料特;模型和,<<focus on 3d models>><<advanced animation with directx>>是入最好的,但是两本都只能帮你入,中的技用在在的游戏还算可以,以后的引擎肯定不会些技,最好了解一下在前沿的技(unreal 2, 3,  doom3,quake4中我看到了方面最新的研究成果的);,最好可以了解HLSL或者Cg,这样就可以看得懂人写出来得shaders,自己也可以尝试写一些特效了,sm 4的新准可能成引擎的又一挑,所以shaders的高级语言会越来越重要.
      
如果只想写一般的小引擎,上面西,你完成一半已很不,但是如果要写出商的引擎,远远.你需要了解到,在的技术每天都在,很多都可以用到你的引擎中,但是些技都来自于,比如Siggraph告会,GDC开发大会和IEEE的期刊.上是vista64位的,sm4.0direct10引入了光线跟踪的高效实现,形芯片展的神话还继续,物理芯片的引入也令人......所有些都是可以你的引擎脱而出的特性.

,不是?引擎几乎不可能一个人写得出来的.除非你是卡克那的天才.
不要太难过,持不懈的努力,个人都可以超越卡克的.
Don't think you are.Know you are!

 

抱歉!评论已关闭.