对于CSDN和同类网站,每次在论坛中,都会发现“怎样开发游戏”、“开发游戏需要什么工具、知识”等等类似问题啊。我很多时候都在想,究竟我国国内在论坛混的这些人当中,真真正正有多少人有“开发”游戏的经验,又有多少能坚持下去。更多时候我发现大家所谓的“开发”游戏都是直接使用别人的游戏引擎、图片甚至源代码,自己加以少许的修改再加上自己的名字就发送到网上,很多人还把它当作共享软件去赚钱。
    当然我不否定真的有很多人在努力,就像一些民间开发小组例如Ares等,确实做的不错。但毕竟是少数。我们都知道,游戏开发是软件开发中难度最高、需要的专业知识最多,也是最昂贵和耗时的工作,需要各个领域的尖端人才。开发一套商业游戏,在我国没有百万资金投入是开发不出好游戏,在国外数千万美元去开发一个游戏更是常事。而论坛里的人,有多少可以自称能单独开发出一套成功的游戏。我希望大家都能醒一醒,我们现在缺少的是什么?是自主的技术和团队合作!别妄想能像十多年前一样一个人单枪匹马开发一个游戏!而且现在的游戏公司也不景气,认识到自己能做甚么,做多少,然后朝一个实际的目标努力,别浪费了自己的青春!

解决方案 »

  1.   

    你说的不错啊,但是就算是现在或将来有能力开发一个好的游戏引擎的人,也是需要从基础开始的呀。正如同编程一样,谁又不是从现成的已有的程序开始修改修改开始的呢,这样才能提高自己啊。空中楼阁是不现实的呀。再说即便是使用别人的游戏引擎也是很正常的呀。君不见IDSOFT公司的QUAKEIII引擎卖得多火啊。即便很多人喜欢玩的CS也不过是使用IDSOFT的上一代QUAKEII引擎再开发的呢。毕竟要做出一个很棒的东西不是多数人能胜任的呀,不论是世界上哪里的程序员都在大骂WINDOWS烂,可是有几个人能写一个类同的东西出来呢?我确实承认国内软件业急功近利的思想很严重,但是毕竟一来政府根本就不支持正版,二来中国在这方面的教育也不实际。就象印度,写程序都到了技术工的程度,而中国还在大搞大而全的教育,所以要想学到真正有用的本领而同时又不饿死,我们还有很长的时间需要等待呢。
    我觉得如果每个人都可以从自己的现实能力出发,通过学一些目前能掌握的技术出发,还是比较有成长空间的。如果一上来都要大家学DIRECTX的东西,想必一定会吓跑很多爱好者吧。但是正因为开始的时候并不了解,才有信心去学,而在学的过程中兴趣也会发生转移,这也是很正常的。毕竟写程序并非每个人都适合的,更不要说写游戏的程序了。
    我觉得要学好一样东西,最关键的是兴趣,有兴趣才有动力。所以既然大家都是因为喜欢编程而来到这里,这本身就是一件很好的事啊。至于楼主说的醒醒,我不明白到底是何意思,是要一些人不要在自不量力了呢,还是要一些人别问问题,还是要我们都回家闷头写程序,不管别的事了呢??
      

  2.   

    我希望真心有志于游戏行业的程序员都把基础学好(如果连最起码的C和汇编都没有掌握,还谈什么开发)。如果你没有这样的耐心,想一步登天,到头来你还是一无所成。最重要的,还是Team Work!
      

  3.   

    是啊,你说的很好。我觉得很多时候做事一要靠兴趣,二要靠努力。
    而且有许多游戏并非真的需要非常高深的技术呀,比如一些益智类的游戏不也是挺简单的吗?
    而且通过一些简单的小游戏上手的话,也会掌握不少有用的知识啊。起点高了,后面是容易了,但是也就有更多的人上不了手啦。
    现在如果有一个想学编程的朋友来请教,如何写一个游戏,你告诉他需要先学上1年C++、立体几何和线性代数,估计会吓跑一大半吧?
    而如果你告诉他这个不难,只要他有初中的数学知识,边做边学,从简单的开始着手。那他一定会更容易坚持下去吧。
    作的不好没有关系啊。可以慢慢提高啊,比如说要写个打飞机的游戏吧,先用控件来作,大不了满屏的控件,速度很慢就是啦,但是他也可以从中学会如何运算飞行的轨迹,如何判断碰撞。接着可以再试试用API把飞机直接画到窗体上,你看,这不就有提高了吗?游戏的运行也快了好多,再接着,可以试试使用DIRECTX啦,他又会学到很多新的东西啦。
    接着或许又可以尝试怎么写数据库程序啦,或者是网络应用啦,就是这样啦。
    我一直认为兴趣才是学一样东西的原始动力。只不过现在玩电脑的朋友们都对游戏比较感兴趣,所以才把写游戏当做一个切入点,楼主不要太较真了。