对于CSDN和同类网站,每次在论坛中,都会发现“怎样开发游戏”、“开发游戏需要什么工具、知识”等等类似问题啊。我很多时候都在想,究竟我国国内在论坛混的这些人当中,真真正正有多少人有“开发”游戏的经验,又有多少能坚持下去。更多时候我发现大家所谓的“开发”游戏都是直接使用别人的游戏引擎、图片甚至源代码,自己加以少许的修改再加上自己的名字就发送到网上,很多人还把它当作共享软件去赚钱。
当然我不否定真的有很多人在努力,就像一些民间开发小组例如Ares等,确实做的不错。但毕竟是少数。我们都知道,游戏开发是软件开发中难度最高、需要的专业知识最多,也是最昂贵和耗时的工作,需要各个领域的尖端人才。开发一套商业游戏,在我国没有百万资金投入是开发不出好游戏,在国外数千万美元去开发一个游戏更是常事。而论坛里的人,有多少可以自称能单独开发出一套成功的游戏。我希望大家都能醒一醒,我们现在缺少的是什么?是自主的技术和团队合作!别妄想能像十多年前一样一个人单枪匹马开发一个游戏!而且现在的游戏公司也不景气,认识到自己能做甚么,做多少,然后朝一个实际的目标努力,别浪费了自己的青春!
当然我不否定真的有很多人在努力,就像一些民间开发小组例如Ares等,确实做的不错。但毕竟是少数。我们都知道,游戏开发是软件开发中难度最高、需要的专业知识最多,也是最昂贵和耗时的工作,需要各个领域的尖端人才。开发一套商业游戏,在我国没有百万资金投入是开发不出好游戏,在国外数千万美元去开发一个游戏更是常事。而论坛里的人,有多少可以自称能单独开发出一套成功的游戏。我希望大家都能醒一醒,我们现在缺少的是什么?是自主的技术和团队合作!别妄想能像十多年前一样一个人单枪匹马开发一个游戏!而且现在的游戏公司也不景气,认识到自己能做甚么,做多少,然后朝一个实际的目标努力,别浪费了自己的青春!
我觉得如果每个人都可以从自己的现实能力出发,通过学一些目前能掌握的技术出发,还是比较有成长空间的。如果一上来都要大家学DIRECTX的东西,想必一定会吓跑很多爱好者吧。但是正因为开始的时候并不了解,才有信心去学,而在学的过程中兴趣也会发生转移,这也是很正常的。毕竟写程序并非每个人都适合的,更不要说写游戏的程序了。
我觉得要学好一样东西,最关键的是兴趣,有兴趣才有动力。所以既然大家都是因为喜欢编程而来到这里,这本身就是一件很好的事啊。至于楼主说的醒醒,我不明白到底是何意思,是要一些人不要在自不量力了呢,还是要一些人别问问题,还是要我们都回家闷头写程序,不管别的事了呢??
而且有许多游戏并非真的需要非常高深的技术呀,比如一些益智类的游戏不也是挺简单的吗?
而且通过一些简单的小游戏上手的话,也会掌握不少有用的知识啊。起点高了,后面是容易了,但是也就有更多的人上不了手啦。
现在如果有一个想学编程的朋友来请教,如何写一个游戏,你告诉他需要先学上1年C++、立体几何和线性代数,估计会吓跑一大半吧?
而如果你告诉他这个不难,只要他有初中的数学知识,边做边学,从简单的开始着手。那他一定会更容易坚持下去吧。
作的不好没有关系啊。可以慢慢提高啊,比如说要写个打飞机的游戏吧,先用控件来作,大不了满屏的控件,速度很慢就是啦,但是他也可以从中学会如何运算飞行的轨迹,如何判断碰撞。接着可以再试试用API把飞机直接画到窗体上,你看,这不就有提高了吗?游戏的运行也快了好多,再接着,可以试试使用DIRECTX啦,他又会学到很多新的东西啦。
接着或许又可以尝试怎么写数据库程序啦,或者是网络应用啦,就是这样啦。
我一直认为兴趣才是学一样东西的原始动力。只不过现在玩电脑的朋友们都对游戏比较感兴趣,所以才把写游戏当做一个切入点,楼主不要太较真了。