BasketBallShot3D_项目开发心得
十一月末到现在一直在做这个东西。
从c#转向几乎一样的java并没有花费很大的力气,倒是学习图形学和OpenGL花了时间。加上学期末了本身没多少时间。
主要是有些厌倦了网站开发的那些无脑流程,感觉做游戏还是挺适合于我的,碰巧一次聊天中认识了王,于是便一起捣鼓起来。
毕竟自己第一次做游戏,很多模型渲染之类的都是王一手办的,我只是做一些力所能及的物理系统的简单变换。
做游戏与做网站还是差别挺大的,首先是钱多;第二,网站完全无脑(我是指一般的后台程序),架构模式别人早几代就考虑周全的,一切现成;第三,虽然写游戏一般一天写个100行也了不得了,有时光推导优化一个物理公式都花掉一个上午,但这是思维的结晶,能让人产生快感的精神鸦片,而网站,100行?很快很快,加上vs的智能感知,更快更快。
既然决定了,寒假准备系统的学习STL,游戏算法等知识,这方面王还是很给力的。
废话不多说了,下面是一些介绍,详细的太多了:
学习过程: 1.Android环境配置(搭建开发环境)
2.Git源代码管理
3.OpenGL编程(C++)
4.Android编程(布局之类的)
5.AndroidGame(Android上的OpenGL封装)
6.Gamine开源引擎(看源代码)
7.计算图形学的算法
开发环境:Ubuntu, win7, AndroidEmulator for win & for linux
IDE:Eclipse & DDMS 插件
平台:Android 1.6 以上
代码管理:Git
游戏引擎:Gamine0.2 可以访问:http://sourceforge.net/projects/gamine/ 获取。
其他jar: ScoreLoop 可以访问:http://www.scoreloop.com/ 获取。
参考书目: 《计算机图形学OpenGL版 原著第3版》,
《OpenGL游戏设计》,
《Apress.Pro.Android.Games.Dec.2009》,
《Pro_Android_2》
游戏效果图:
就这些了,祝大家新年快乐,希望自己别挂科,过个好年。