前两天,我到新华书店浏览了一本Java游戏编程,一直想把其中的所得记下来。不过直到今天才动手。
这本书是外国人写的。主要是以Java为载体,谈游戏编程的基本技术。
如:多线程、人工智能、碰撞、B树什么的,还有贴图,纹理,等等。这些都是游戏编程一些比较基本的东西。除了这些技术性的内容,还讲了怎样用你的游戏挣钱:或者自己把它包装成一个产品,销售给大家,又提到了销售反馈;或者作为一个找一份好工作的资本:)
从我感觉,这本书把多线程放在了开头,说明多线程在游戏编程中是很重要的。
另外,这本书还让我知道了一些J2se1.5(J2se5.0)的特性。
如:
模板,在一个List中可以控制放入的对象;
改进的for循环,主要用于类似set的容器类中;
枚举类型;
实际,现在J2se6.0都出来了。不过,我一直都还用的J2se1.4。
在这本书中,作者还对Java在游戏编程中未来需要改进的东西作了一些描述。
在我的感觉中,游戏设计是一门综合性的技术,是各种学科的东西都要用到的尖端产品。游戏设计应该是一项很有挑战性的工作,而且,能够把游戏编程做好的人都是“人中精英”吧。
说起来,我参加工作后,对编程感兴趣还是来自于一台学习机上的Gbasic,我在上面兴致勃勃的用程序画一些有各种参数改变的立方体,做一些小的游戏角色碰到子弹就消失的东西。很有成就感。于是,就自考计算机,学编程到现在,不过都是业余兴趣而已。