做手机游戏大型网络游戏戏或者是手机游戏,是用C语言做的吗

怎样制作游戏游戏是如何制作嘚? 首先你应该选择一门编程语言,可能会有非常多选择:BasicPascal,CC++,Java等等并且还会有许多许多争论:对于一个新手来说,到底应该(朂佳)使用哪种语言呢对于若干流行语言的讨论,能看John Hattan的出色文章“What Language Do I Use?”我会建议使用C/C++,可能有人会说“对于新手来说太深奥了吧”起码我就是从C++开始的,所以对大家也应该没有问题另外,C/C++应用非常广泛所以你能找到大量的资源及帮助。先学C还是C++并不关键毕竟只偠学了一门,另一门也会触类旁通然而,如果你决定先学习C++的话还是应该在学习面向对象编程前首先要了解并掌控面向过程的研发。(也就是说学习使用类前,你完万能不用他们而非常好进行研发) 如果采用C/C++的话可能发觉深入会越发的困难,当然重新开始再选择學习一门更为简单的语言,如Basic或Pascal也未尝不可,但我还是要告诉你只要坚持下去,找到所需的资源逐步深入,C/C++研发也会越来越得心应掱 接着你应该会问“那我该怎么学习C/C++呢?”非常高兴你会这么问。最佳的办法是上一个培训班(课)有老师或助教回答你的问题,能使你迅速提高而留下的作业也会确认你是否真的掌控了你所学的知识点。(译者注:呵呵在国内非常难碰到这么好的教师吧)如果仩培训班对你来说不现实的话,那最佳的办法就是找一些好的书籍不要过于专注“精通”之类的书籍,否则最后你可能会买上一大摞。我的建议是到最近的图书市场在那里花些时间来浏览那些关于C/C++介绍(入门)的书籍,直到你确定你能读懂并能从那本书学到一些东西然后,等你需要一些高级编程的书籍或是一本参考时,由于你对于这门语言有了些许了解那时你就会知道你更需要什么。 在此我還想费些口舌来提醒众多的编程新手,尤其是那些年轻人:没有钱买书或干其他的事情首先,你能找到非常多编程资源不过,其次洳果你真的想成为一名出色的程式员,有时脑筋不得不转个弯儿使用所有东西(合法的;<)都意味着你不得不数数口袋里的钞票然后掏出來。 通过Web完万能找到大量的C/C++学习指南但我觉得这些指南最佳作为你学习书籍的补充,而不是作为独立的资源使用 选择合适的编译器 你寫的程式或说是原始码,被存储为文本文件你完万能使用Notepad来写一个C/C++程式,但你还是需要“某些东西”来把原始码转化成可执行文件在C/C++Φ,这个“某些东西”指的就是编译器 编译器有非常多,有些还是免费的选择一个适合你的非常重要,免费的更方便你去尝试并选擇一个你觉得最佳的。然而免费也通常意味着功能不全或支持不够。幸运的是大多数商业编译器也有入门及学术版本,这样你就会花哽少的钱而获得全部功能唯一的限制是:你不能把用他编译的程式发布出去。毕竟在某段时间你不会发布… 最后,你选择的编译器应該取决于你的花费及研发所处于的操作系统或平台如果打算在视窗系统下研发,强烈建议使用Microsoft Visual C++他拥有一个强大的研发环境,使得研发變得更容易并且毫无疑问研发视窗系统应用程式也没有其他更适合的编译器。(译者注:应该是针对C++而言不过使用BC或其他编译器的肯萣不同意,但我也推荐使用VC因为研发资料确实非常多,虽然我也不太会:))如果你是学生那太好了,你会以不错的折价得到一个拷贝洳果在DOS下编程,最佳赌注DJGPP他是免费的。 目标平台 尽管你最终可能发布到若干不同平台下但你还是需要一种来重点学习。一旦学习一门語言在进入研发前(包括图像研发),你可能需要使用一个非GUI的操作系统如DOS或UNIX,这会避免一些前置问题例如,视窗系统编程中你僦能仅专注于语言的学习,而不用担心界面部分一旦你准备好开始游戏编程了,你还是应该确定你的目标平台还是让我们看看的(需偠注意的)重要环节吧: 视窗系统:如果你想在游戏行业中做的非常专业,或的人能玩你的游戏那就选择视窗系统吧。重要的是你的用戶在使用视窗系统 — 至少目前看来是这样的视窗系统大量主流游戏使用了一种研发技术 — DirectX,你可能听到过DirectX是个研发库,能使你直接访問硬件层也就意味着你能研发高性能的游戏。 DOS:DOS原来是主流的游戏研发平台但那些日子已一去不复返了。尽管更有一些嗜好者仍在研發DOS游戏但不再有商业游戏研发了,毕竟Microsoft不再给予的支持了如果你刚开始做游戏,不要选择DOS否则,不要执着于此注意:由于还是有些DOS游戏编程的书籍,需要注意学习的话可能会跟实际有所不同了。目前视窗系统游戏研发的书籍越来越多

参考资料

 

随机推荐