摘要: G-3D引擎2D射击类游戏制作教程游戏类型:打飞机游戏属于射击类游戏中的一种,可以划分为卷轴射击类游戏。视觉表现类型为:2D框架简介:Genesis-3D引擎不仅为开发者提供一个3D游戏制作的平台,同样也可以完成2D游戏的制作。下文中将通过对一个2D打飞机游戏制作的介绍,来了解引擎是怎样实现2D游戏所需功能的。整个框架教程设计一下几部分内容:(1)序列帧动画制作(2)背景滚屏效果的实现(3)自动发射子弹(4)碰撞检测(5)角色中弹(6)计分器实现(7)全屏炸弹效果实现(8)弹幕系统通常上述内容的学习,基本可以掌握打飞机同类2D游戏制作的核心框架,开发者根据自身策划的游戏内容,做细化实现,即可完 阅读全文
posted @ 2014-01-13 13:35 Genesis-3D 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 6.移动版优化指南概述:移动设备不同于目前的高端设备(Wii、Xbox 360和PS3),市场上的手机硬件是很有限的,并且所有的移动设备都是不一样的。像Adroid手机,由于品牌和出厂年限的不同,有一部分手机相对整个市场而言是老旧的、较慢的。但是,作为游戏开发者并不能因为这些老旧的设备,而摒弃这部分的市场,因为尤其在中国,这些手机占有了很大一部分市场份额。那么如何保证好的游戏画面的同时,来保证游戏可以快速有效的运行,就是开发者在游戏开发初期应该考虑的问题。 本文意旨在于给应用Genesis-3D引擎开发新的手机游戏感到不知所措,抑或是在为新的手机游戏进行规划和原型设计,或移植现有项目到移动设备 阅读全文
posted @ 2014-01-13 13:10 Genesis-3D 阅读(1069) 评论(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 阅读(604) 评论(1) 推荐(0) 编辑
摘要: 4.如何实现触控操作触控操作概述:随着APPLE、Samsung、SONY等众多公司,将掌机、电脑和手机等产品在触控领域的不断探索,以触控为操作的机型越来越多的被投放到市场当中。触控游戏、触控软件的大量被开发以和应用,宣布着触控时代的到来。跑酷游戏作为一直以来备受玩家亲睐的游戏,大量的移植到触控平台上。当触控游戏操作界面,摆脱了传统的点控操作,又是怎样实现玩家与游戏交互的呢?这就较之以前的跑酷游戏,需要我们先对在触控板上的操作进行指令判定,进而游戏角色根据相应指令执行相应操作。原理:如图4-1所示图4-1实现方法:步骤1:在游戏的主循环里会对移动输入做Tick检测,在Tick中,会记录手指的坐 阅读全文
posted @ 2014-01-10 11:08 Genesis-3D 阅读(745) 评论(0) 推荐(1) 编辑
摘要: 3.暂停游戏暂停游戏概述:在游戏进行时,玩家有可能会遇到多种突发事件。在跑酷游戏中突发状况的发生对游戏的影响更甚,游戏进行时玩家死亡,游戏只能从头开始,那么如果因为外界因素而影响游戏的进行,显然是不合理的。开发者变根据这一需求,未游戏增设了暂停功能。接下来我们来学习在Genesis-3D中实现暂停功能的方法。原理:如图3-1所示。图3-1实现方法:步骤1:被动暂停。指在游戏进行时,遇到低电警告、电话、短信等不可预知的因素,手机等设备切换应用的情况。开发者需要ScriptRoot.cs脚本文件里,添加Stopped()函数,并自己定义调用Stopped ()函数,实现的功能相关功能。1publi 阅读全文
posted @ 2014-01-09 11:32 Genesis-3D 阅读(997) 评论(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 阅读(1085) 评论(3) 推荐(1) 编辑
摘要: 1.道路的自动生成道路自动生成概述:3D跑酷游戏的核心就是跑,在跑这一过程中增加趣味性使得游戏具有更多的可玩性。道路的自动生成和自由拼接,为游戏增设了更多的不可预见性。这种不可预见性使得玩家在游戏中更多的体验到探索精神,进而开发玩家对游戏的兴趣。因此在跑酷游戏中,并不建议开发者设定好固定的场景道路,道路的自动生成模式更能吸引玩家。开发者可以通过不同的方式来实现道路的自动生成,将角色固定点场景后移的方式实现;或者固定道路的坐标,通过角色的向前奔跑产生位移变化。原理:通过使角色不断奔跑,产生相应位移变化,来达到道路的自动生成为例。将道路抽象的想象成一块块的板子,道路的不同场景转换和消失就如同板子的 阅读全文
posted @ 2014-01-07 17:33 Genesis-3D 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 1、Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗?1、我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭。2、我们的主要用户群是各个相关的企业,游戏工作室、独立游戏开发者,学生、游戏爱好者等等。2、我是一个超级新手,我应该怎么入门?你们的网站论坛在哪里?你们引擎支持2D、2.5D的开发吗?要钱不?1、我们的Genesis-3D引擎支持2D、2.5D、3D的游戏开发,开源免费!2、我们可以高效便捷的发布多个平台的游戏版本,我们拥有完善强大的引擎及工具、方便的多平台调试,顺畅的一键发布,使您的优秀产品可以快速的占领各个平台。目前支持的平台如: 阅读全文
posted @ 2014-01-07 15:27 Genesis-3D 阅读(1120) 评论(3) 推荐(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 阅读(1564) 评论(4) 推荐(2) 编辑
摘要: Genesis-3D由搜狐畅游公司超百人引擎研发团队历时数年耗费巨资自主研发,是国内外首款商业开源的3D游戏引擎平台。它包括跨平台渲染引擎、2D引擎、物理引擎、音效系统、粒子系统、动画系统、服务器引擎、游戏设计工具等,包括完整的研发和运维工具链,是一款可适用于各种类型游戏研发的综合型游戏开发平台。Genesis-3D同时拥有商业引擎品质与技术开源两大优势,不但具备功能完整、工具链齐备、高效稳定等特点,还兼备开源软件的灵活性,用户可以自行修改与定制。不仅如此,Genesis-3D提供全面的技术支持、丰富的本地化文档,针对不同合作企业还可提供点对点服务及功能定制,真正做到一流的服务保障。搜狐畅游始 阅读全文
posted @ 2014-01-03 18:41 Genesis-3D 阅读(2458) 评论(5) 推荐(2) 编辑