火力篮球游戏源码完整版--采用标准的游戏开发文档
火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机。成为了专门的投篮类游戏设备。而本游戏就是将该投篮游戏机带到手机上,只需动一下手指即可享受投篮游戏机的乐趣。
火力篮球借助第三方物理引擎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
转载于:https://www.cnblogs.com/xitongmaxiazai/p/4271646.html
火力篮球游戏源码完整版--采用标准的游戏开发文档相关推荐
- 弱智儿童欢乐多手机游戏源码完整版
2019独角兽企业重金招聘Python工程师标准>>> 1.弱智儿童欢乐多游戏源码完整版 2 项目概要:弱智儿童欢乐多,这就是一款弱智的游戏--回归正题,这是一款仿IOS上Trip ...
- Android版的疯狂猜图游戏源码完整版分享
这个游戏源码是在安装教程网那么分享过来的,Android版的疯狂猜图游戏源码完整版分享,也是本人之前很早以前发的一款游戏源码的,大家如果想了解一下,可以看看吧,不说多了,上一个图先吧. > ...
- 飞翔的圆(Flappy Bird)游戏源码完整版
2019独角兽企业重金招聘Python工程师标准>>> 这个源码是一个不错的休闲类的游戏源码,飞翔的圆(Flappy Bird)游戏源码V1.0,本项目是一个仿Flappy Bird ...
- Admui 源码、Admui通用框架、Admui 开发文档、admui框架使用经验
QQ194633530 索取源码 基本概述 Admui 的追求的目标是做到开箱即用,无需了解框架内部机制,但是我们也深知一套框架不可能满足所有客户的所有需求,所以我们仍然为您准备了前端的开发文档,以 ...
- 火力篮球游戏源码完整版-带游戏开发文档
火力篮球,通过模拟现实中的投篮游戏机,而投篮游戏机又是源于街头篮球,街头篮球起源于美国,现在已经流行于世界的体育竞技项目,将投篮部分独立出来做成投篮游戏机.成为了专门的投篮类游戏设备.而本游戏就是将该 ...
- Android版哆啦A梦连连看游戏源码完整版
本代码主本人编写,没版权问题,另有其他少量小游戏和应用源码稍后会陆续上线!哆啦A梦连连看包括了2种游戏模式和60关卡,并可以通过修改配置文件很方便的实现自行增加新关卡.采用andengine游戏引擎开 ...
- Android掌中游斗地主游戏源码完整版
源码大放送-掌中游斗地主(完整版),集合了单机斗地主.网络斗地主.癞子斗地主等,有史以来最有参考价值的源码,虽然运行慢了一点但是功能正常,用的是纯java写的. 项目详细说明:http://andro ...
- 非常强大的射击动作游戏源码完整版
一款横版射击动作游戏.左下方有一个摇杆,可以控制物体作前进和跳跃,点击屏幕的左边,可以进行射击.游戏采用的是2D动画,可玩性还是不错的.使用ios4,ios5,ios6模拟器运行都没问题,但是在本人的 ...
- Unity见缝插针游戏源码完整版
本游戏适合初学者学习领悟,由于时间原因没写注释说明,有何不懂可私信请教! 友情提示:不建议直接复制粘贴,学编程一定要在实践中慢慢领悟 1.控制圆盘的自主旋转脚本 public class Rotate ...
最新文章
- java中最常用jar包的用途说明,适合初学者
- ISLR_Propotion
- HDU hdu 2094 产生冠军 拓扑排序 判定环
- python PyQt5中文教程☞【第十节】PyQt5绘图(绘制文本drawText()、画点drawPoints()、设置颜色、QPen(画笔)绘制线条、QBrush(笔刷)绘制纹理
- buck dcm占空比计算_电源老兵,多年技术笔记曝光!BUCK,BOOST,FLYBACK,LLC都过一篇
- VS2012生成事件
- Linux驱动:VFIO概述(vfio/iommu/device passthrough)
- linux子网掩码和ip计算,子网掩码的计算 - winglok的个人页面 - OSCHINA - 中文开源技术交流社区...
- 小规模企业如何做账 e-mail_小规模公司自学做账方法
- CSS样式--前端布局(五)
- html5的geolocation 定位误差大的解决办法
- 简述:静态工作点(Q点),直流负载线,交流负载线
- python在线电影网站-四
- android p三星,索尼XZ3新机采用Android P系统,对标三星note9,网友:外观
- SQL注入之基础原理
- VIO综述论文:A review of visual inertial odometry from filtering and optimisation perspectives
- icon图标素材免费搜索下载网站分享
- 落叶万能下载工具v1.0免费版
- Android上获取SIM卡号码
- 联想-G480-参数
热门文章
- Web程序设计基础 educoder头歌参考答案
- 数字音频总线A2B开发详解二十二:ADAU1701做的功放板的音效(26个例程)(第二部分)
- matlab function_Matlab绘制地图
- 单龙芯3A3000-7A1000PMON研究学习-(12)撸起袖子干-分析代码前的准备工作1
- 【物联网毕设基础】单片机:PCF8591硬件接口
- 软考程序员考试总结,零经验一次过
- 平安科技高级算法工程师瞿晓阳:云端终端双场景的AI加速研究 | 2018FMI人工智能与大数据高峰论坛(深圳站)
- DataOutputStream.writeBytes(String s)中文乱码
- No JRE found. Please make sure STUDIO_JDK, JDK_HOME, or JAVA_HOME point to a valid JRE installation
- 根据贝塞尔曲线上的点反算t值