怎么写游戏编程( 三 )


推荐几个链接,我觉得完全足够了 。Lazy Foo' Productions (SDL + C++的教程,作者连怎么配置环境都手把手的交给我们了,每天学个两节很快就下来了,等学完了基本上我上头那个列表也写完了)2D Game Programming Tutorials with SDL (同样是SDL+C++的教程,但是这里头有好几个游戏的源代码,开始写游戏的话,C++学好了,然后写一个月游戏应该就能看懂这里所有的源代码了,好处是他上来就告诉你游戏引擎要有怎么样的架构)最后看下entity driven engine的知识吧,如果你要写比较复杂的游戏的话 。
当然如果要写3d的话要看的就更多了,我的建议其实也很简单,就是比照着游戏发展史来,比如说你可以先上Wolf3d这样的游戏,当然不是比照它的源代码,而是实现类似的功能 。C++的教程就不给了,其实随便挑本英文经典的教程,不用看完,看到面向对象,知道继承大概是个什么样子,就成了 。
细节部分慢慢追究,总体来说我觉得每天花五六个小时(真心不多,写程序很容易沉浸在里头的,五六个小时是为了保证生活质量,我去年夏天自学的时候往往一天十个小时)看一个月绝对就看完了,然后看数据结构 。为什么看数据结构呢,因为第一这是游戏编程里头很重要的一部分,数据结构设计的不好将来你会呵呵呵的,第二,你之前学C++恐怕没写过什么正经的代码,学数据结构可以大量的练习算法,而且最主要的,熟悉常用的数据结构 。
我觉得学到树就够了,最多把树学完就足够了,这也就是一个月的时间最多了 。最后要注意,从一开始就要写比较专业的代码,这个你去网上搜索下就好了,包括一些书上可能不会说到的东西,比如说最新版C++里头我记得有智能指针 。
我C++其实都是自学的,所以也不知道是不是有什么库要学,蛮多流行的库但是我不知道游戏编程是否要用到,你还是去问下比较好 。接下来就是大量的写游戏 。
写游戏要注意了,从一开始就要搞明白引擎的构架,否则将来要吃亏 。我上头给的两个网站都是挺好的,教给你简单的架构,但是最好找个业内的人问一下,因为内容有些老了,而且如果你志在三维游戏的话,一开始有人推荐的那本游戏引擎架构我觉得蛮好的,虽然我看不懂但是翻了下觉得看完应该足够了 。
然后就没啥了吧,反正就是慢慢写,也别着急 。如果有机会去业内肯定要去的,因为能学到很多 。
但是怎么说呢,如果你和我一样不想写大型的三维游戏(二维角色扮演游戏其实也很大型,不过相对三维来说还是容易点),那么靠网上问人也差不多了 。但是有机会进去肯定要去一下的,还能赚钱 。
如果去不了公司,就多看看源代码,网上实在是太多了,看看行家是怎么写的,同一个游戏同一个功能他为什么这么写,想不明白直接发信嘛,搞IT的人一般都挺热心的 。
【怎么写游戏编程】

怎么写游戏编程

文章插图