AndEngine学习笔记(一)

AndEngine是一款基于OpenGLES的2D游戏引擎,支持Android 1.6及以上版本。相较于Libgdx,AndEngine提供了更多游戏组件及扩展功能,并默认支持中文。本文介绍了AndEngine的基本信息及其支持的主要游戏组件,包括启动画面、菜单、音乐、音效等。
摘要由CSDN通过智能技术生成

项目站点:http://www.andengine.org 

项目地址:http://code.google.com/p/andengine 

示例地址:http://code.google.com/p/andengineexamples (范例程序是由AndEngine的主开发者Nicolas Gramlich制作的,可免费下载)

AndEngine是一款以OpenGLES方式进行画面渲染的2D游戏引擎,可以运行在支持Android 1.6及以上版本的系统当中。应该说,相较前文介绍的Libgdx引擎,AndEngine拥有更多的游戏组件与扩展功能。并且与Libgdx不同,它在默认情况下已经可以支持中文,采用屏幕坐标系绘也更符合一般Android绘图习惯。

在学习制作游戏之前,先了解一下典型的游戏组件

启动画面(闪屏)

为了使游戏运行更加流畅,在某关开始前通常要载入所需图像。在可能持续数秒的载入过程中,不希望用户一直面对黑屏,所以需要有启动画面,以便使用户知道游戏在正常运转。启动画面是可选的。

菜单

游戏运行起来后,需要有地方让用户打开各种选项(例如开关声音,在游戏中查看帮助)。通常用图形化的菜单屏幕展示各种选项。在用户打开某选项时,当场执行或者切换到另一个屏幕执行(例如帮助)。

音乐

对大多数人来说,音乐对情绪有强烈影响。背景音乐对于营造游戏的气氛,以及游戏各部分之间的切换,都非常重要。

音效

音效可以使游戏更加有趣。两个物体碰撞时,玩家期望听到某种声音。不论是“叮当”一声,还是“嘣”的一声。

时间

大多数游戏都包含时间因素。有的是时钟计时,有的是与计算机实时做出的移动展开对抗赛。

生命

游戏若要好玩,必须具有挑战性,所以玩家必须时常遭遇失败。杀掉玩家是表现失败后果的一种便捷方式。

障碍物

障碍物在不同的游戏以不同的方式使用。在很多游戏中,玩家试图到达目标,然而沿途会有障碍物阻拦。

关卡

具有挑战性的游戏是有趣的,然而将不同的难度区分开来是很重要的,这样可以让玩家先从低难度开始玩,随着游戏技巧与经验的提升,逐渐提高难度。

敌人

游戏中的敌人有时称作实体。这些角色是玩家要打赢游戏所必须对付的坏人。它们与障碍物的区别是,敌人会主动阻挠玩家,而障碍物是被动的。

玩家

在任何游戏中,玩家才是最重要的组件。游戏的全部意义就在于让玩家持续参与其中,并且着迷于此。

场景

如果将游戏比做电影,那么展示给玩家的场景就如同电影场景一般。每个场景的背景都不大会改变。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值