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》

  游戏效果图:

  

 

    就这些了,祝大家新年快乐,希望自己别挂科,过个好年。

posted @ 2011-01-06 15:44  淡萣  阅读(248)  评论(2编辑  收藏  举报