横版游戏制作过程

SLG服务器框架设计说明 2.Central从数据库读取各模块IP及端口,服务器的数据库及Redis配置,向对应模块所在的目标机器发送Bash命令,命令模块启动,携带参数为模块ID/Central的IP及端口/启动的环境变量,然后等待模块启动后向Central建立链接。4.Central收到模块的注册消息后,验证通过后,等待所有模块全部完成注册后,向所有模块推送数据库及Redis信息,推动各模块进行数据加载,并且同步Logic和World的时间轴。 阅读详情

这次做一个横版游戏,以前都是做完游戏后,才公布源码和制作过程。这回改一下,游戏没做,先讨论设计方法。

横版游戏像“超级玛丽”“魂斗罗”,首先要解决的问题是地图问题。我以前想把整个地图存在一个大数组里,当需要检测某个地方是什么时,直接从数组中读出。这种方法并不好,只有益智类、棋牌类的游戏,地图很小时,用数组比较合适(包括上次做的纸牌)。还是用“对象”封装的方法比较好。把地图中的元素都分割成一个个对象,然后用双向链表串起来。

对象的结构:每个对象首先有一个ID,说明这个对象是什么,例如:地面、树木、障碍物、金币、砖块、玩家、敌人等等。还要有坐标、宽高。还要有贴图信息,即这个对象是由哪些图片组成的,以及这些图片的组织方法。用这样的一个结构表示游戏画面中的所有东西。然后要考虑游戏逻辑:

1.吃金币-》金钱增加

2.顶带有“?”的砖块-》金钱增加,出现蘑菇

3.人物移动、跳跃-》人物移动到新的坐标,或无法移动,或没有落到地面上,游戏失败

4.碰撞到敌人-》游戏失败

5.落下,碰撞到敌人-》敌人角色死亡...

这些逻辑,都在碰撞检测后触发。触发这些逻辑事件后,需要做两项工作:1.相应数据更改(金钱增加、或角色消失)。2.播放相应动画(角色走动、子弹的动画、金币闪烁、分数显示)。

主要工作就这些,具体实现起来,该是怎样呢?是否应继续细化结构,类、函数的接口怎样设计,图像操作和特效怎么做,下回分解。      

Unity2D横版游戏开发-游戏框架构建脚本学习 此文章为学习UnityC#脚本游戏框架构建的读者提供,读者需要熟悉Unity的基本操作,再来阅读为佳。 阅读详情

相关推荐

用Unity开发一款2D横版游戏demo

通过使用unity引擎,实现一款2D横版游戏demo的开发,特别感谢麦扣老师@M_STDIO,使我对unity有了初步而深刻的了解。

weixin_61056520的博客 9722

【整合篇】如何提升游戏感?

Jan Willem Nijman 是《废土之王》的设计师。他在这个视频里Jan Willem Nijman - Vlambeer - "The art of screenshake"分享了他在 《废土之王》用到的用于提升游戏手感的手法 。这篇文章会对视频里提到的技巧进行归纳,同时给出程序实现上的注意点,如果你是个策划,可以跳过这个部分。 《废土之王》,最早13年出现的俯视角射击Rougulike地牢游戏。后来被很多游戏借鉴 之所以写这篇文章,是因为这是凉屋游戏的面试题之一

水鸡的游戏开发学习笔记 2402

【Unity】项目源码——2D横版过关类游戏《A_Standard_Runner》

【摘要】这同样是sunset在学习Unity游戏制作过程中独立制作的游戏,游戏的操作与过关方式比较简单,整体制作时间大概两到三天中除去上课吃饭以及睡觉的剩余时间。虽然也出现了意想不到的小问题,不过整体制作过程中还算比较顺利。这篇博客就来说说如何制作一款这样的游戏的核心部分。

Sunset的博客 2万+

【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏①简单制作滚动卷轴以及玩家移动

B站完整视频:【完结】Unity横版卷轴射击游戏制作教程 【满满的全是干货】 独立游戏 | 游戏开发_哔哩哔哩_bilibili➤内容简介 -- Unity游戏制作要领- 从无到有制作一个完整游戏的全过程- 输入系统(Input System)- 对象池 (Objejct Pooling)- 物品掉落 (Item Loot)- 协程 (Coroutine)- 适合有一定Unity游戏开发基础的同学继续深入学习---------------------------------➤资源包 / 脚本源码 - - G

dangoxiba的博客 2958

如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4

如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4

jhfyuf的博客 2507

Unity3D游戏制作(一)——3D横版场景的角色移动控制

本系列文章由 Amazonzx 编写,欢迎转载,转载请注明出处。 http://blog.youkuaiyun.com/amazonzx/article/details/7824112   开博写Unity的东西也写了好多,但大部分都是翻译,原创很少,接下来的一段日子,我会多写一些原创文章,介绍一些在项目中积累的简单实用的技术。   一、导入场景,并在场景中加入TouchPlane TouchPl

游戏点滴 2万+

Cocos2D来制作横版过关游戏1

本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、

brainkf的博客 627

【制作100个unity游戏之26】unity2d横版卷轴动作类游戏7(附带项目源码)

本节主要是实现人物血条和延迟虚血

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1056

如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4

本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Cocos2D-x 2.0.4进行学习和移植。在这篇文章,将会学习到如何制作一个简单的横版格斗过关游戏。在这当中,学习如何跟踪动画状态、碰撞盒、

u013321328的专栏 1018

【制作100个unity游戏之26】unity2d横版卷轴动作类游戏2(附带项目源码)

本节主要是控制人物移动跳跃

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1291

Flixel横板游戏制作教程(十)—Pickups(拾取道具)

NULL 博文链接:https://chaimzane.iteye.com/blog/1853900

如何制作一个横版格斗过关游戏(一) Cocos2d-x 2.0.4

原文地址(http://blog.youkuaiyun.com/akof1314/article/details/8549150) 本文实践自 Allen Tan 的文章《How To Make A Side-Scrolling Beat ‘Em Up Game Like Scott Pilgrim with Cocos2D – Part 1》,文中使用Cocos2D,我在这里使用Coc

R0CK Y0U的博客 1842

Cocos2dx游戏开发系列笔记12:一个横版过关游戏Demo

Cocos2dx游戏开发系列笔记12:一个横版过关游戏Demo 图片参考 http://img.blog.youkuaiyun.com/20131217223639500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaWFtbGF6eWJvbmU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

CocosCreator横版格斗游戏Demo(一):创建游戏地图和主角

小时候在小霸王游戏机上玩过很多种横版格斗类游戏(比如:快打旋风),自从进入游戏开发行业,一直都有个梦想就是自己写一个(虽然工作都是做休闲类、消除类、棋牌类游戏,但是此梦想从未放弃过!!!)。本系列课程由于资源都是网上找的(不全,还是非常感谢分享的原作者),所以只能算一个小Demo。 进入正题: 游戏下载的资源尺寸都比较小,为了适应960x640的分辨率,我选择TiledMap和Player...

三思而先行的博客 3071

游戏编程大作业(用VS制作的拳皇横板闯关小游戏)

用VS自制的横板闯关小游戏,WSAD控制行走,JK释放技能,实现的功能有:开始界面,BGM,动作控制,交战,关卡,物理现象,人工智能等

java横版过关类游戏源代码

解压密码是hur.cn,很不错的一个源代码,适合新手学习

Cocos2dx游戏开发系列笔记12:一个横版拳击游戏Demo-上

懒骨头(http://blog.youkuaiyun.com/iamlazybone QQ:124774397 )Cocos2dx游戏开发系列笔记12:一个横版过关游戏Demo 源码下载 -> 来自游戏开发基友群听雨分享的例子,一个横版过关游戏,有带简单ai的敌人,有横版的地图,有操控摇杆,主角的攻击效果,有很多新鲜的东西,开搞!

1万+

Cocos2d-x横版动作手游完整源码Source

Cocos2d-x横版动作手游完整源码Source

上一篇: 带秘笈的纸牌源码
下一篇: 冰块(3D MAX,图)
programking
博客等级 码龄23年 450粉丝 140原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值