火力篮球游戏源码完整版--采用标准的游戏开发文档

火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机。成为了专门的投篮类游戏设备。而本游戏就是将该投篮游戏机带到手机上,只需动一下手指即可享受投篮游戏机的乐趣。

火力篮球借助第三方物理引擎Bullet,使用OpenGL ES 2.0进行图像渲染,结合智能手机的触摸技术打造的一款小型手机游戏。玩家通过触摸屏幕,点击球,然后移动手指,程序通过玩家移动的方向和距离来换算投篮的方向和初始速度。

源码项目下载:http://code.662p.com/view/796.html

演示:

<ignore_js_op>

<ignore_js_op>

游戏的策划

接下来对本游戏的策划进行简单介绍,在真实的游戏开发中,该步骤还需要更细致、更具体、更全面,该游戏的策划如下所列。

游戏类型

运行的目标平台

目标受众

操作方式

呈现技术

开发前准备工作游戏的准备工作主要是在进行开发之前的非代码方面的准备工作,主要包括以下两个方面。

图片资源的准备工作

声音资源的准备工作

篮圈模型的制作

游戏的类框架

<ignore_js_op> 各个类的简要介绍

该游戏中开发的类比较多,为了让读者能够更好的理解各个类的在游戏中所扮演的角色,本节将按照前面的框架分类对各个类的功能进行简要介绍。

共有类

辅助界面相关

游戏界面相关类

相关着色器

共有类BasketBall_Shot_Activity的实现

BasketBall_Shot_Activity类是整个游戏的控制器,主要负责游戏的切屏等操作。在本游戏的开发中,需要先对该类进行开发。

辅助界面相关类的实现

接下来将对本游戏的除了主游戏界面之外的其他界面进行介绍,开发步骤如下。

菜单界面CaiDanView类

设置界面ShengyinKGJiemian类

关于界面GuanYuView类

记录界面JiLuView类

数据库相关类SQLiteUtil类

游戏界面相关类的实现

接下来将对本游戏的游戏主界面的相关类进行介绍。

游戏界面绘制类GLGameView

着色器程序管理器类ShaderManager

添加刚体进物理世界类TianjiaBody

添加胶囊刚体进物理世界类JiaoNangTianjiaBody

篮球控制类BasketBallForDraw

纹理矩形绘制类WenLiJuXing

游戏中的着色器

接下来将对本游戏中使用到的着色器进行介绍。

只有纹理的着色器

光照着色器

影子着色器

仪表盘背景着色器

篮网着色器

游戏的优化与改进

虽然游戏的整体场景已经很绚丽,但读者朋友可以根据个人的爱好和习惯做进一步的改进,总体风格可以根据自己喜好来重新设计。

本游戏只是一个一分钟投篮游戏,只有一个排行榜,如果添加进别的花样可能会使该游戏更具可玩性和挑战性,能让玩家多多停留于此游戏。

本游戏使用第三方的开源物理引擎,由于该物理引擎使用JBullet,所以运行速度上还是有一些慢,添加更多的物体进物理世界,或者要完成更多的功能需求就可能在速度上不能保证了,如果改成使用CBullet速度会快一些。

详细说明:http://android.662p.com/thread-119-1-1.html

时间: 2024-10-13 23:28:08

火力篮球游戏源码完整版--采用标准的游戏开发文档的相关文章

疯狂冰淇淋(CrazyCream)游戏源码完整版

疯狂冰淇淋(CrazyCream)游戏源码完整版,该游戏目前已经上线了一些IOS应用市场了,而且该游戏也已经有安卓版本了,游戏的源码比较源码完整的,功能也很强大的,是一款非常难得的ios休闲游戏源码的,详细请看说明.游戏说明:您是个冰激凌控吗?那么就要注意别流口水了,因为我们将为您带来的完美冰激凌装点游戏会让您为之疯狂.这是一款全新的益智游戏,设计风格可爱,可以挑战的关卡超过 100 个.用令人垂涎的配料装点冰激凌,同时还能培养您的创造力.功能:100 多个美味的关卡,还会提供更多挑战!漂亮的

一款很不错的猜牌游戏源码完整版

该源码实现了一款很不错的猜牌游戏源码完整版,喜欢的朋友可以下载学习看看. 项目游戏源码下载:http://code.662p.com/view/1463.html<ignore_js_op><ignore_js_op>  <ignore_js_op> 详细说明:http://android.662p.com/thread-60-1-1.html

弱智儿童欢乐多手机游戏源码完整版

1.弱智儿童欢乐多游戏源码完整版 2  项目概要:弱智儿童欢乐多,这就是一款弱智的游戏--回归正题,这是一款仿IOS上TripTrap的关卡解锁模式的益智休闲游戏,代码中实际只有一关游戏,但是可以体验解锁,第一关和第二关都是一样的游戏场景. 3  项目问题:虽然上传了文档,但不是参考,而是因为存在很多问题,欢迎大家指导:代码也很渣,欢迎吐槽:没有做适屏,所以打包的APK如果安装在大家的机子里maybe会混乱,我的机子是魅族MX3:微博分享功能是直接用的网上下载的例子,自己原理也没有弄清楚,所以这

哆啦A梦连连看游戏源码完整版

这个源码是哆啦A梦连连看游戏源码完整版,也是安卓教程网android.662p.com分享过来的,哆啦A梦大家一定再熟悉不过了,这次登场的角色你能认出全部吗?赶紧把相同的小图标全部消除吧,一起体验下!除了经典模式, 还有争分夺秒的疯狂模式, 60关非常难度,等待你的挑战! <ignore_js_op> <ignore_js_op> <ignore_js_op> 详细说明:http://android.662p.com/thread-5194-1-1.html

飞翔的圆(Flappy Bird)游戏源码完整版

这个源码是一个不错的休闲类的游戏源码,飞翔的圆(Flappy Bird)游戏源码V1.0,本项目是一个仿Flappy Bird的小游戏,只不过是把Flappy Bird里面的鸟替换成了简单的圆.感兴趣的朋友可以研究一下.本项目默认编码GBK. 源码下载:http://code.662p.com/view/9013.html public class LoadingActivity extends Activity { @Override public void onCreate(Bundle s

火力篮球游戏源码完整版-带游戏开发文档

火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机.成为了专门的投篮类游戏设备.而本游戏就是将该投篮游戏机带到手机上,只需动一下手指即可享受投篮游戏机的乐趣.火力篮球借助第三方物理引擎Bullet,使用OpenGL ES 2.0进行图像渲染,结合智能手机的触摸技术打造的一款小型手机游戏.玩家通过触摸屏幕,点击球,然后移动手指,程序通过玩家移动的方向和距离来换算投篮的方向和初始速度. 源码下载:

Android版哆啦A梦连连看游戏源码完整版

本代码主本人编写,没版权问题,另有其他少量小游戏和应用源码稍后会陆续上线!哆啦A梦连连看包括了2种游戏模式和60关卡,并可以通过修改配置文件很方便的实现自行增加新关卡.采用andengine游戏引擎开发,内置了趣米广告和用户统计flurry支持. 1.  本源码编码规范,设计清晰,可做为游戏开发入门学习参考. 2.  可以通过轻易的通过修改包名和游戏资源,开发出多种连连看游戏并发布.  除趣米广告外,可以替换为其他广告平台,支持插屏广告,进入/退出广告和广告墙等多种广告形式. 此游戏已发布在木蚂

非常强大的射击动作游戏源码完整版

一款横版射击动作游戏.左下方有一个摇杆,可以控制物体作前进和跳跃,点击屏幕的左边,可以进行射击.游戏采用的是2D动画,可玩性还是不错的.使用ios4,ios5,ios6模拟器运行都没问题,但是在本人的iphone4上面运行,刚进入游戏画面的时候就会导致程序崩溃,暂时找不到什么问题.对动作游戏开发比较感兴趣的朋友可以下载研究一下 源码下载:http://code.662p.com/view/6337.html <ignore_js_op> <ignore_js_op> [tr][td

Android掌中游斗地主游戏源码完整版

源码大放送-掌中游斗地主(完整版),集合了单机斗地主.网络斗地主.癞子斗地主等,有史以来最有参考价值的源码,虽然运行慢了一点但是功能正常,用的是纯java写的. 项目详细说明:http://android.662p.com <ignore_js_op> [/td][td] <ignore_js_op> [/td][td] <ignore_js_op> [/td][td] <ignore_js_op> [/td][td] <ignore_js_op>