游戏编程入门 游戏编程入门



1、 选择一种语言 。
2、 你要做的第一件事就是选择一种开发语言 。你有很多选择,包括Basic、Pascal、C、C、Java等等 。人们经常争论哪种语言最适合初学者 。关于这一系列流行语言的讨论,可以参考约翰哈坦的书《我用什么语言?我用什么语言?)
3、 我的建议是从C和C开始,有人会说这些语言对于初学者来说太高级了,但是因为我自己也是学C的,所以我不太认同这种说法 。而且C/C是现在使用最广泛的语言(译者认为应该是中文 。),这样可以找到很多学习资料和帮助 。先学C还是先学C都没关系,因为一旦学了一个,学另一个就容易了 。不过,如果你先学C,请先确定你能理解和使用过程编程,然后再学面向对象编程(等你熟练编程后再学课) 。(译者:C是过程语言,C是面向对象语言)
4、 如果你开始学C/C,觉得太难了,学简单一点的也没关系,比如Basic或者Pascal 。但我真的觉得,如果你一直努力,有好的资料,学习C/C应该没什么大问题 。
5、 你接下来的问题可能是:“我该怎么学C/C?”很高兴你问了 。最好的办法就是上课 。老师可以回答你的问题,帮助你取得巨大的进步 。编程练习也能保证你学以致用 。
6、 如果你认为上课不是一个好主意,最好的办法是买一些好书 。不要花太多时间选择“超级书”或“万能书”,因为你最终可能会买好几本 。建议你去书店,然后看一些比较吸引人的C或C书,直到找到一本或多本你能看懂并能借鉴的 。同时,你可能想要一些深入的或者一些素材,但是一旦你对语言有所了解,我相信你应该有自己更好的选择 。
7、 在这里,我有必要花点时间讲一个很多初学者,尤其是年轻人关心的问题:没钱买书等东西 。首先,有很多免费资源可以利用 。图书馆Macmillan Computer Publishing(www . MCP.com/personal)有数百本编程书籍 。但是如果你真的想成为一名优秀的程序员,你应该投入一些钱 。你应该尽力(合法地)帮你弄点钱 。
8、 网上也有很多C/C的学习指南 。但是我觉得那只能作为补充,不是你自学的主要资源 。
9、 选择正确的编译器 。
10、 你写的程序或代码是以文本形式存储的 。你甚至可以用记事本编写C/C程序 。但是总需要一些东西把它们转换成可执行文件 。对于C和C,那就是编译器 。
11、 有许多可用的编译器,包括许多免费的 。选择适合自己的编译器很重要 。免费编译器有这样的优势 。你可以全部尝试,然后从中选择你最喜欢的 。但是,与商业版相比,免费编译器可能缺少一些功能和大部分服务 。幸运的是,大多数商业编译器也出售入门版或学习版,价格便宜得多,但通常功能较少 。唯一的限制就是不能发布用它编译的程序(短时间内根本用不到) 。
12、 总之,选择编译器要看你能花多少钱,用什么操作系统,为什么开发这个平台 。如果想做windows的开发,我强烈推荐微软Visual C,他强大的开发环境让很多事情变得更容易做 。毫无疑问,没有其他编译器更适合开发windows应用程序 。如果是学生,也可以打折买 。(译者:爽!如果是在DOS平台上开发,你最好的选择可能是DJGPP,免费~ 。
13、 选择开发平台
14、 虽然你最后很可能会为几个平台开发,但总要选择一个来学习 。当你正在学习这门语言,还没有接触过图像的时候,你可能想使用非图形用户界面的操作系统,比如DOS和UNIX 。这样可以避免接触高级程序,比如windows编程,可以让你专心学习语言本身 。
15、 一旦你准备开发游戏,那么,你应该考虑是否要改变平台 。我们来看看每个选项的特点 。
16、 Windows:如果你想成为游戏行业的专家,或者你想让很多人玩你开发的游戏,那么,这就是你要选择的平台 。因为你们大部分用户用的都是windows,现在我看不到任何改变的迹象 。现在大部分的windows游戏都是用一种你可能听说过的技术开发的——DirectX 。可以直接在DirextX库中访问硬件,也就是说可以开发高性能的游戏 。DOS:DOS曾经是占主导地位的游戏平台,但现在已经一去不复返了 。虽然可能有一些特别的发烧友还在为DOS开发游戏,但是现在还没有一款为DOS开发的商业游戏,而且还会继续下滑,直到微软不再支持 。如果只是想开发游戏,就不要选择DOS 。如果有必要,不要太久 。记住:因为有大量关于DOS游戏开发的书籍,所以可能会有人为从这些书中学习DOS游戏开发辩护 。然而,关于windows游戏开发的书越来越多,那些借口也越来越无力 。
17、 Linux:Linux是Unix的一种,后来流行起来有很多原因,包括稳定性,价格,反微软情绪 。虽然Linux用户仍然相当少,但它的热情和不断增长的市场潜力使它成为一个不错的选择 。
18、 MACintosh:MAC拥有大量忠实粉丝的事实并不能说明什么 。我讨论的几乎每个Mac狂热者都需要更多更好的游戏 。MAC游戏开发资源我没见过多少,但我相信有一些,所以这也是一个选项 。
19、 主机:主机(即PS、N64、DC等 。)有着巨大的游戏市场 。
20、开始进入主题
21、 现在是时候讨论开发游戏了 。简单起见,我假设你选择用C/C++在windows平台开发,可能你选择别的,但大多数我说的还是有用的 。
22、 首先,甚至在你打算开始开发游戏之前,你必须很好掌握C和C++.你应该懂指针,数组,结构体,函数,可能还有类 。如果你精通他们,就可以开始做游戏了 。
23、 这篇文章可能不能教会你所有关于开发游戏的东西 。幸运的是,也没有这个必要 。这方面有很多书,网上也有很多指南 。GameDev.net应该有所有你想要的东西,这里我建议你怎么开始:
24、 找一本或几本书 。对于windows游戏开发初学者,Tricks of the Windows Game Programming Gurus是个完美的开始 。除此之外,还有许多好书.读透这些书,试试所有的例子,不懂得部分多读几遍 。
25、 网上指南作为补充 。除了弄清书上读到的,他们还涉及一些书上没有谈及的主题 。
26、 向专家寻求帮助 。如果你不能在书上或指南找到问题的答案,好好利用我们的论坛和聊天室 。那里有好多专家愿意帮助别人 。
27、 这并不是要你按照顺序执行的,而是可以同时并且不断的重复执行 。
28、 光学习还是不够的,你必须运用你所学到的 。从一个小游戏开始,然后在这个基础上前进 。你可以看一下Geoff Howlands 的著作: How do I Make Games? A Path to Game Development.
29、 开始,自己独立工作 。不要急着加入团队,那样只会减缓学习过程 。而且一旦你有了自己的几个游戏,你可以为团队做出更大的贡献 。
30、 还有关于书,你应该不仅仅看游戏开发的书 。为了能够开发出你看到商店出售的游戏,你应该钻研比大多数游戏开发书籍更高级的一些主题 。有一些可以在网上找到,但你也应该选一些图形学,人工智能,网络,物理学等方面的书 。计算机科学学位看来唾手可得,但因为你被迫上这些课的时候可能认为他们和游戏开发无关----你错了!
31、包装
32、 这里有一些提示很有用
33、 不要只积累知识,用它:你永远不会知道会理解一些东西知道你是用他们 。用你学的东西作些演示 。做作书上的练习 。
34、 经常玩游戏:这样做会使你做出更好的游戏 。而且可以减轻编程的枯燥 。
35、 帮助别人:能帮别人的地方尽量帮助别人,教别人的过程中自己会学到更多 。
36、 有始有终:不要有这样的想法“我能够完成这个游戏了,但是我又有一个新的想法,那就直接做下一个 。”你可以学得更多如果你完成他,你也可以用事实证明你不是只会空谈 。所以,尽量不要做很大很复杂的游戏,直到你有了一定经验 。
37、 开始吧!你现在可以开始准备QUAKE4了 。可能你不是不是很了解,但是至少应该知道如何开始这条道路,找多些资料,加上多年努力工作,他一定会实现!
【游戏编程入门 游戏编程入门】本文到此结束,希望对大家有所帮助 。
-- 展开阅读全文 --

    推荐阅读