游戏编程入门(byDavidAstle)经常有人问我,没有编程经验的人该如何开始开发游戏
在此之前,我总是一个个的尽力回答
然而,后来提相同问题的人数增长到难以处理的地步
我决定,是时候把我所有的建议写成文章,作为一个大概
这篇文章是针对那些想要开发自己游戏,但几乎没有编程经验的人
事实上,我假设读者没有任何编程经验
我主要讨论游戏开发的程序和设计方面,而不是艺术性
我也不准备讲述如何进入游戏行业(这方面已经有足够的资料),而只是让你逐步的开始开发自己的游戏
最后,我所指出的这条道路也并不能作为唯一的,或是最好的路径来学习开发游戏,但至少对我和一些人很有用
选择一门语言你要做的第一件事就是选择一门开发语言
你有很多选择,包括 Basic,Pascal,C,C++,Java,等等
也经常会有人争论对于初学者那一门语言是最好的
对于这一系列流行语言的讨论,你可以参看 JohnHattan的著作,WhatLanguageDoIUse
(我用什么语言
)我的建议是以 C和 C++开始
有些人会说这些语言对初学者来说太高级了,但因为我自己就是学 C++,我并不同意这一说法
而且,C/C++是当今使用最广泛的语言(译者认为应该是汉语
),所以你可以找到大量学习资料和帮助
你先学 C或 C++都无所谓,因为只要学了一个,再学另外一个就很容易
但是,如果你先学 C++,请保证在学习面向对象编程之前能理解和使用过程编程(等编程熟练再去学习类)
(译者:C是过程性语言,C++是面向对象语言)如果你开始学习 C/C++,发现太难,那再学一个简单一点的也没关系,比如Basic或 Pascal
但是我真的认为,如果你坚持努力,而且有好的资料,学 C/C++应该没有太大问题
你的下一个问题可能会是:“我该怎么学 C/C++
”我很高兴你这样问
最好的办法是上课
有老师可以回答你的问题,帮助你产生很