《Android 游戏开发大全(第二版)》——6.10节体育类游戏

简介:

本节书摘来自异步社区《Android 游戏开发大全(第二版)》一书中的第6章,第6.10节体育类游戏,作者吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区“异步社区”公众号查看

6.10 体育类游戏
Android 游戏开发大全(第二版)
体育类游戏是面向体育爱好者的一类游戏,虽然拥有的玩家群体不如角色扮演或益智类游戏多,但是体育类游戏还是在众多的手机游戏种类中因独特的内容题材占有一席之地。

6.10.1 游戏玩法
玩家人数
由于手机平台下的局限性,一般的体育类游戏都为单机模式,即玩家进行体育竞技的对象是电脑AI,这时游戏的可玩性很大程度上取决于AI的真实程度。

取胜方式
体育类游戏主要是模仿现实中体育竞技运动,所以取胜方式就是赢得比赛的胜利,或根据剧情需要赢得一系列比赛的胜利,如“NBA职业篮球”(如图6-16所示)。在这类游戏中玩家主要操控的对象是一个或多个运动员。


4e3d4a9abdeb8584e7b88c4fc4ee1cd37f49de6e

6.10.2 视觉效果
游戏视角
体育类游戏的视角应该取决于竞技项目,如果是一对一的比赛,如网球或摔跤等,那么既可以取第一人称视角,也可以取其他视角,因为只要能够看到对手就行。但是对于团队竞技项目(如篮球、足球等),一般不会选择第一人称视角,因为玩家需要实时掌握场上的局面。

而对于一些竞速性质或带有跑道的竞技项目(如滑雪、游泳等),一般采用背后视角来设计游戏,有一些也会采用类似闯关类动作游戏的横向滚屏式。

动画设计
对于需要模拟真实竞技场景的体育类游戏,对于人物造型和人物动作的设计也很重要,否则玩家会因为生硬的人物线条和扭曲的人物动作提前放弃游戏。

6.10.3 游戏内容设计
操作游戏的设计
在体育类游戏中,由于竞技方式的多样化,往往需要向所控制角色下达很多命令。而手机的操作接口是有限的,只有方向键或其他数字按键等,所以在设计游戏时需要对游戏的操作接口进行详细的研究,确保玩家能够感觉到完整的运动体验。

人工智能设计
对于单机模式下的体育类游戏,除了模仿真实运动场景的动画外,人工智能的设计也算是比较重要的环节。对于体育类游戏的AI,可以采用记录状态的方式来设计AI,比如在多人球类竞技比赛中,当电脑控制的角色处于不同的状态时(如进攻态和防守态),所采取的对策也不一样。

相关文章
|
2月前
|
JSON 调度 数据库
Android面试之5个Kotlin深度面试题:协程、密封类和高阶函数
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。文章详细解析了Kotlin中的协程、扩展函数、高阶函数、密封类及`inline`和`reified`关键字在Android开发中的应用,帮助读者更好地理解和使用这些特性。
30 1
|
1月前
|
前端开发 Java 测试技术
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
44 0
|
2月前
|
前端开发 Java 测试技术
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
24 2
|
7月前
|
Android开发
Android 分享机顶盒项目的封装类《GridView》(二)(转)
Android 分享机顶盒项目的封装类《GridView》(二)(转)
48 2
|
4月前
|
Java 测试技术 Android开发
Android项目架构设计问题之使用反射调用类的私有方法如何解决
Android项目架构设计问题之使用反射调用类的私有方法如何解决
37 0
|
6月前
|
安全 Android开发 Kotlin
Android面试题之Kotlin的几种常见的类
这篇文章探讨了Kotlin编程语言中的初始化顺序、延迟初始化、惰性初始化、`lateinit`与`by lazy`的区别、初始化注意事项、继承、嵌套类、数据类、单例类和枚举类的使用,以及密封类的概念。文中通过示例代码详细解释了各种特性,并提醒读者关注初始化顺序和线程安全问题。同时,鼓励读者关注作者的公众号“AntDream”获取更多相关文章。
47 1
|
7月前
|
XML Java Android开发
Android 分享机顶盒项目的封装类《GridView》(三)(转)
Android 分享机顶盒项目的封装类《GridView》(三)(转)
41 2
|
7月前
|
Java 开发工具 Android开发
如何访问 android系统hide的类或接口
如何访问 android系统hide的类或接口
277 1
|
7月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
725 1
|
7月前
|
缓存 Android开发
Android——application全局类的使用
Android——application全局类的使用