`
fireDragonpzy
  • 浏览: 454392 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

RPG游戏心得

阅读更多
本文为firedragonpzy原创,转载务必在明显处注明:
转载自【Softeware MyZone】原文链接: http://www.firedragonpzy.com.cn/index.php/archives/1073



这文章写了好久了,也一直没有空发表……
(一)有关游戏进度系统,设置两个标识
1、static const char gcCURPROGRESSMARK[] ="cur_progress_mark";
2、static const char gcPROGRESSMAKE[] ="progress_mark";
1)先来说一下gcCURPROGRESSMARK,它存取当前进度值,而gcPROGRESSMAKE用来存取总进度。就拿打怪来说,怪是你自己封装的精灵,不同的关卡有不同的怪,所以需要设置gcCURPROGRESSMARK,来区分在本场景中应该出现什么怪。当然,你也可以不用这个标识,另外设置一个标识。但这个标识可以在多个地方使用,我们本着尽量少使用静态变量,少占用内存,提高游戏运行速率为原则,所以,使用此标识。
2)再来说一下gcPROGRESSMAKE 。因为RPG游戏的关卡或者是某些场景你可以多次进入,当你首次进入和以后进入部分道具什么的使用是不同的 ,例如宝箱,第一次进入有,再此进入就没有了。第一次获得的是金币, 再次进入获取的及有可能是各种符。另外,有些场景或者任务不是一开始就开启的,所以设置了gcPROGRESSMAKE。
3)有关进度,也有像如愤怒的小鸟那种,也可以将每一小关设置标识,三个标识即可,未开启,开启,玩过。如果有购买,还要设计是否购买的标识。
(二)有关数据的加载
一般,游戏的开始都会有加载动画,这时候可以设置部分初始值,一般是音乐音效和游戏的进度值,这个也可以在之后设置,但是进度可以区分是否首次进入,以便初始化音乐,所以在此设置,有关音乐音效的设置,可以参考此文http://www.firedragonpzy.com.cn/index.php/archives/905。动画后会是菜单,这时候加载主要数据,读取人物属性、任务等数据。菜单后进入游戏场景。
(三)有关效率及内存问题
注意点:1)CCMutableArray 记得removeAllObjects并且release
(四)所思所得即总结梳理:
1)定义一个头文件,集合共用的头文件,进行一次性引入。
2)定义ISDEBUG一个常量(bool类型),供调试使用,例如:

if (ISDEBUG)
{
  CCLOG("MainGameScene release");
}
开发期间你使用ture,发布时可以改为false。当然有人可能会考虑到效率问题,这是你可以ctrl+H,将查找内容改为:ISDEBUG,查找范围改为:当前项目,进行删除。这样不仅便于调试,而且更利于你对cocos2d-x/c++语言的理解与掌握。
分享到:
评论

相关推荐

    CISCO网络工程师角色扮演游戏-Aspire CCNA正式版.rar

    《CISCO网络工程师角色扮演游戏-Aspire CCNA正式版》是一款独特且寓教于乐的学习资源,旨在帮助用户深入理解并提升网络工程师所需的专业技能。这款游戏化学习平台以CISCO公司的认证考试——CCNA(Cisco Certified ...

    RollPlay.rar_RPG_rpg游戏_漂亮

    《RollPlay.rar》是一款以RPG(角色扮演游戏)为主题的电子游戏,其特色在于丰富的角色扮演元素,包括升级系统、怪物战斗以及经验积累,为玩家提供深度的沉浸式体验。游戏设计巧妙,允许玩家在游戏中保存进度,确保...

    游戏制作软件RPG Dreamer

    RPG Dreamer是一款专为游戏爱好者和初学者设计的游戏制作软件,它允许用户无需编程知识就能创建自己的角色扮演游戏(RPG)。这款软件以其易用性和丰富的功能,为想要尝试游戏创作的人提供了一个友好的平台。 在RPG ...

    游戏心得体会.docx

    运动类游戏可以锻炼幼儿的身体协调性和反应速度,而角色扮演类游戏则可以刺激他们的想象力和创造力。游戏中的成功和挫折,会让孩子逐渐学会自我评价和自我激励,这对于他们的自信心建立至关重要。 总的来说,游戏式...

    网络游戏安全技术的学习心得

    网络游戏,特别是大型多人在线角色扮演游戏(MMORPG),已经成为现代互联网的重要组成部分,不仅改变了娱乐方式,还促进了经济增长。然而,伴随着其繁荣,网络安全问题也日益凸显,包括玩家账号安全、游戏内道具丢失...

    欧拉欧拉游戏论坛.zip

    在游戏论坛中,"游戏分类"通常指的是将各种不同类型的游戏进行划分,例如动作游戏、角色扮演游戏(RPG)、策略游戏、射击游戏、体育竞技等。这些分类有助于玩家快速找到他们感兴趣的游戏类型,并参与到相关的讨论中...

    【心得体会】幼儿园课程游戏化培训心得体会摘选.doc

    例如,主题活动《商品》可以引导幼儿从实际生活中接触的商品入手,通过角色扮演、模拟购物等活动形式,让他们在游戏中了解商品的性质、交易的过程,以及金钱的概念,这样既能满足他们的游戏需求,又能自然而然地传授...

    Unity3D((4.x5.x)版本游戏源码(4-5.x)(天神传)RPG(客户端+服务器)

    《天神传》是一款基于 Unity3D 引擎开发的角色扮演游戏(RPG)。这类游戏通常具有丰富的故事情节、多样化的角色设定以及复杂的任务系统。玩家在游戏中扮演不同的角色,通过完成任务、挑战怪物等方式提升角色的能力。...

    rpg maker ace

    这个工具允许用户无需编程基础就能创作出自己的角色扮演游戏(RPG)。在深入讲解其功能和应用之前,我们先来了解一下RPG Maker系列的历史。 RPG Maker系列起源于1988年,由日本公司Kadokawa Games(原Enterbrain)...

    学习课程游戏化的心得体会.doc

    教师在这一过程中扮演着引导者和支持者的角色,通过提供适当的指导和环境,让幼儿在快乐的游戏中自然地学习和成长。通过持续的学习和实践,教师可以不断提升自己在课程游戏化方面的理解和应用,为幼儿创造更加富有...

    TheMusicKing:音乐角色扮演游戏

    《音乐之王:音乐角色扮演游戏》是一款将音乐与角色扮演元素完美融合的游戏,它为玩家提供了独特的游戏体验,让你在享受美妙旋律的同时,扮演音乐世界中的角色,展开一段充满冒险和挑战的旅程。 在游戏中,玩家将...

    一款JS开发的小游戏.zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    一个用Egret引擎开发的棋牌游戏.zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    一个使用LayaAir开发的小游戏(纯前端开发).zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    游戏开发模版,使用cocoscreator2.1.4开发。.zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    手机游戏开发全书试读版本

    - **第8章与第9章**:这两章通过实例解析的方式,为读者提供了适用于角色扮演游戏(RPG)和动作类游戏(ACT)的程序架构,揭示了程序开发的核心部分。 - **实例讲解**:通过对两款手机游戏的详细分析,本书帮助读者全面...

    游戏引擎开发——测试用游戏.zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    4399 游戏盒 很不错的

    1. **游戏库**:4399游戏盒内置了海量的小游戏,涵盖了动作、冒险、策略、益智、角色扮演等多种类型,满足不同用户的游戏需求。这些游戏通常体积小巧,下载快速,便于玩家随时随地进行游戏。 2. **分类与推荐**:...

    微信小游戏开发的小游戏:2048.zip

    确定游戏类型和玩法,如动作、益智、角色扮演等。 设计游戏场景、角色、道具等元素,确保游戏具有吸引力和可玩性。 制定游戏规则和流程,确保游戏逻辑清晰、易于理解。 用户体验: 优化游戏界面布局,确保元素排列...

    40000G游戏合集_40000g_游戏合集_

    1. **游戏类型多样性**:合集中可能包含了动作冒险、角色扮演、策略、射击、体育、竞速、模拟、解谜等多种游戏类型,满足不同玩家的喜好。 2. **跨平台支持**:考虑到游戏的多样性,这些游戏可能来自不同的平台,如...

Global site tag (gtag.js) - Google Analytics