随笔分类 -  G-3D完整实例教程-跑酷游戏篇

摘要:6.移动版优化指南概述:移动设备不同于目前的高端设备(Wii、Xbox 360和PS3),市场上的手机硬件是很有限的,并且所有的移动设备都是不一样的。像Adroid手机,由于品牌和出厂年限的不同,有一部分手机相对整个市场而言是老旧的、较慢的。但是,作为游戏开发者并不能因为这些老旧的设备,而摒弃这部分的市场,因为尤其在中国,这些手机占有了很大一部分市场份额。那么如何保证好的游戏画面的同时,来保证游戏可以快速有效的运行,就是开发者在游戏开发初期应该考虑的问题。 本文意旨在于给应用Genesis-3D引擎开发新的手机游戏感到不知所措,抑或是在为新的手机游戏进行规划和原型设计,或移植现有项目到移动设备 阅读全文
posted @ 2014-01-13 13:10 Genesis-3D 阅读(1088) 评论(0) 推荐(2) 编辑
摘要:5.二段跳二段跳概述:基本跑酷游戏的框架搭建完毕,开发者会根据开发的游戏特性,增设一些额外功能,使游戏具有可玩性性和画面感。下面我们以角色的二段跳为例,来了解在跑酷游戏中增设其它功能的流程。二段跳的设定,不仅增加游戏的华丽感并且可以通过二段跳游戏的道路和关卡转换。二段跳原理:如图5-1所示。图5-1实现方法:步骤1:二段跳可以参考SecondJumpMgr.cs 文件,表现层通过逻辑中二段跳不同的状态,来播不同的动画。首先把二段跳拆下述的分成几种线性状态, 如下所示。1publicenumStatus2{3 Lifting,4 PreRush,5 Rushing,6 CD,7 Ready,8} 阅读全文
posted @ 2014-01-11 18:06 Genesis-3D 阅读(627) 评论(1) 推荐(0) 编辑
摘要:4.如何实现触控操作触控操作概述:随着APPLE、Samsung、SONY等众多公司,将掌机、电脑和手机等产品在触控领域的不断探索,以触控为操作的机型越来越多的被投放到市场当中。触控游戏、触控软件的大量被开发以和应用,宣布着触控时代的到来。跑酷游戏作为一直以来备受玩家亲睐的游戏,大量的移植到触控平台上。当触控游戏操作界面,摆脱了传统的点控操作,又是怎样实现玩家与游戏交互的呢?这就较之以前的跑酷游戏,需要我们先对在触控板上的操作进行指令判定,进而游戏角色根据相应指令执行相应操作。原理:如图4-1所示图4-1实现方法:步骤1:在游戏的主循环里会对移动输入做Tick检测,在Tick中,会记录手指的坐 阅读全文
posted @ 2014-01-10 11:08 Genesis-3D 阅读(759) 评论(0) 推荐(1) 编辑
摘要:3.暂停游戏暂停游戏概述:在游戏进行时,玩家有可能会遇到多种突发事件。在跑酷游戏中突发状况的发生对游戏的影响更甚,游戏进行时玩家死亡,游戏只能从头开始,那么如果因为外界因素而影响游戏的进行,显然是不合理的。开发者变根据这一需求,未游戏增设了暂停功能。接下来我们来学习在Genesis-3D中实现暂停功能的方法。原理:如图3-1所示。图3-1实现方法:步骤1:被动暂停。指在游戏进行时,遇到低电警告、电话、短信等不可预知的因素,手机等设备切换应用的情况。开发者需要ScriptRoot.cs脚本文件里,添加Stopped()函数,并自己定义调用Stopped ()函数,实现的功能相关功能。1publi 阅读全文
posted @ 2014-01-09 11:32 Genesis-3D 阅读(1010) 评论(3) 推荐(0) 编辑
摘要:2.内购如何实现内购概述:游戏内购是指玩家在游戏中,用金钱获取游戏道具的一种方式。开发者从玩家内购之中获得开发游戏的收益,因此大量游戏都有内购模块。下面我们以在手机IOS平台实现跑酷游戏内购为例,介绍一下游戏内购的基本流程。原理:内购流程图,如图2-1所示。图2-1实现方法:步骤1:开发者将产品道具上架。用固有开发者账号在Game center上注册mpid,其中包括上架物品信息:名称、编号和价格等。产品道具上架之前,开发者需要在iPhone DevCenter上注册成为iphone develop。如果没有,需要花$99.00在苹果官方注册购买账号。注册固有账号及上架道具产品可参考苹果官方网 阅读全文
posted @ 2014-01-08 13:38 Genesis-3D 阅读(1100) 评论(3) 推荐(1) 编辑
摘要:1.道路的自动生成道路自动生成概述:3D跑酷游戏的核心就是跑,在跑这一过程中增加趣味性使得游戏具有更多的可玩性。道路的自动生成和自由拼接,为游戏增设了更多的不可预见性。这种不可预见性使得玩家在游戏中更多的体验到探索精神,进而开发玩家对游戏的兴趣。因此在跑酷游戏中,并不建议开发者设定好固定的场景道路,道路的自动生成模式更能吸引玩家。开发者可以通过不同的方式来实现道路的自动生成,将角色固定点场景后移的方式实现;或者固定道路的坐标,通过角色的向前奔跑产生位移变化。原理:通过使角色不断奔跑,产生相应位移变化,来达到道路的自动生成为例。将道路抽象的想象成一块块的板子,道路的不同场景转换和消失就如同板子的 阅读全文
posted @ 2014-01-07 17:33 Genesis-3D 阅读(583) 评论(0) 推荐(0) 编辑
摘要:跑酷游戏制作游戏类型:此游戏Demo,为跑酷类游戏。框架简介:游戏通常由程序代码和资源组成。如果说模型、贴图、声音之类的可以给游戏环境提供一个物理描述和设置,那么脚本和代码块会给游戏赋予生命,实现游戏的可玩性。Genesis-3D开源游戏引擎不仅为游戏开发者提供部分已经编译好脚本的编辑器,并且可以自己编写脚本,通过API接口调用,在引擎中实现制作游戏所需的功能。跑酷游戏框架涉及如下几部分内容:(1)道路的自动生成。(2)内购如何实现(3)暂停游戏(4)触控操作(5)二段跳的实现(6)移动版优化指南本系列教程官方链接:http://www.genesis-3d.com.cn/tech_sup/f 阅读全文
posted @ 2014-01-07 14:38 Genesis-3D 阅读(1591) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示