首页 > 动态 > 关键词 > ios游戏最新资讯 > 正文

当ios游戏开发像做份沙拉那么简单

2011-12-02 15:53 · 稿源:cdc.tencent.com

写在所有之前:这个工具更适合没有编码基础又喜欢折腾的设计师们,并不一定适合开发同事。

当你有一个好的游戏创意却因没有代码基础而搁浅时,是不是很期待一款这样的软件,让ios游戏开发变得像做份沙拉那么简单?现在GameSaladInc.就为我们提供了这样一个便利的开发工具GameSalad。

简单介绍一下GameSalad:这是一款可视化编程的游戏引擎,使用者无需编码就能为iPhone, iPad, Mac和Web来设计,发布和分销原创游戏,简单易上手,很适合交互和视觉。开发完成的游戏可以通过云端上传到GS的服务器,发布到的APP store。同类的游戏引擎还有Corona和Unity, 但相比之下GameSalad是最简单的一款,而Unity则是最强大的一款。到目前为止,已有16万游戏开发员利用GameSalad在iTunes应用店里开发了16000款游戏,其中有30多款游戏在Apple应用店游戏前100名中榜上有名。

着手使用这个工具开发IOS游戏前,开发者一定要想好整个流程和游戏框架,虽然也许制作过程只是简单的拖拽行为,但创作中的制图、音效、关卡设计、故事情节都需要时间去完成。所以我们需要了解一下GameSalad的结构,如下所示:

GameSalad故事板的形式去设计游戏,用场景内来承载不同的事件和物理环境。整个引擎以事件驱动行为,在效率方面表现相当不俗,即使屏幕内有大量的sprite(2D元件)也能保持FPS,不会出现卡帧。

使用GameSalad来制作游戏就像玩2D拼图,能很快的把元件们组成故事

在物理引擎方面,GameSalad提供了一些基础的物理参数:重力、摩擦力、加速度、密度、角速度等。这些参数已经可以搭起一个简单的物理环境。

物理环境决定了游戏里的苹果会不会落在牛顿头上

用这些物理属性,我们可以做一个愤怒的小鸟里最简单的关卡:
     1、我们创建一个球的行为者,为他赋予初速度、加速度和方向,这样球就会自己动起来啦。

2、为球增加与不同物体的碰撞检测,如碰到木板时水平速度大于多少时是有效碰撞,之后我们会判定该木板的状态为已击破,播放一个撞击的动画,同时生成破碎的木板并赋予他们一些物理数据。(这里与实际使用BOX2D或者其他物理环境时原理不同,控制上较生硬)

GameSalad有着明显的局限性。在推广方面,用户需花费一番功夫才能学会学会发行和推广他们的游戏。而且通过云端上传源代码到服务器也让很多人持观望态度,这也是为什么Gamesalad不像Unity或Cocos2D那样经常有大作出现。在技术方面,GameSalad则有以下重要的技术门槛:

1、开发的同时也限制了引擎,其中最重要的就是继承的管理。Actor和Attribute的分离导致整个引擎只有两种变量,全局变量和Actor变量Tag。全局变量会同时控制某Actor的父类与子类,而Actor变量只能控制自身。

 

如上图,PAPA这个父类可以通过控制TAG来控制自己的行为,子类A和B也能通过控制TAG来控制自己的行为,但不能有一个外部的全局控制器Control来区分控制他们,即一旦对Attribute这种全局变量做出修改,PAPA\A\B的行为都会改变。这个设计导致了无法进行跨类控制,父类也无法控制子类,在游戏设计上导致了很多限制。

2、另一个局限性在于碰撞盒。由于物理引擎的不开源,无法自定义碰撞盒,导致曲面碰撞检测无法控制。GameSalad里的默认碰撞盒只有矩形和圆形两种,我们虽然可以通过微积分的方式去制作曲面的碰撞检测,但这样就导致工作量和灵活性大大降低,而且无法对物品运行的方向做好控制。

比如Tiny wings里的弧形山脉,如果使用GameSalad去做就必须要用很多窄矩形叠加去模拟弧线(如下图),但这样也会拖低系统的效率。

利用窄矩形的碰撞盒去模拟弧线是一件很费力的事情

综上,GameSalad更适合开发射击类、横版闯关类、迷宫类和一些简单的休闲类游戏。那么在热门游戏里,哪些可以使用GameSalad开发呢?

此外,GameSalad是率先支持使用HTML5发布游戏的游戏创作平台之一,这就可以使用户更简便地将游戏分享到那些不支持Flash游戏的平台中去。因此这款支持HTML5的游戏制作工具有着特殊的意义。

最近发布的PRO版增加了更多新的支持,如对Game Center排行榜的开放式接口。

 

不论如何,GameSalad对想要磨练游戏设计能力的人来说,是一个低成本的试验平台。希望这一篇简单的推广文能让更多人了解并尝试使用这个工具——GameSalad可以让你从枯燥的游戏制作过程中解脱出来,发挥你的积极性和技能来创造出他人可能会欣赏的东西。

GameSalad官网:http://gamesalad.com/

  • 相关推荐
  • 大家在看
  • 游戏内容月活突破3亿后 快手发力打造开放共赢游戏生态

    8 月 1 日,快手游戏负责人唐宇煜受邀出席2020ChinaJoy全球电竞大会,发表《凝聚亿万用户热爱,迎接开放共赢电竞新时代》主旨演讲。会议现场,她首次披露了快手游戏内容月活跃用户数据,并面向游戏行业伙伴推出“开放共赢计划”。游戏内容月活数据亮眼 上千万名内容创作者与快手共同成长随着互联网技术快速迭代,发展环境不断开放,电子竞技作为新型体育项目以及新兴职业,正逐步受到社会各界认可。快手作为日活已超过 3 亿的国民?

  • iOS14测试版怎么降级iOS13?苹果iOS14降级方法教程一览

    iOS14 增加了桌面小组件、App资源库、小程序、视频画中画等新特性。iOS14 公测版也是作为面向普通用户的测试版本。苹果iOS系统在更新到了最新的 iOS14 版本之后,发现有很多bug,好多小伙伴们想降级,其实苹果官方对于测试版iOS都是可以降级的,下面小编带来ios14 降级方法教程,一起看看吧!需要注意的是,大家在升级之前一定要注意资料的备份。

  • 苹果更开放!iOS 14放大镜功能更新:能同时放大观看拍摄的多张照片

    对于iOS 13用户来说,苹果在iOS 14系统更新上,又添加了一个相当有用的功能,这恐怕会吸引更多的老用户去升级。从最新更新的细节来看,iOS 14新版放大镜的特点是启用了全新的用户界面,对该工

  • 亚马逊开放PS5全线产品预订页面:主机、游戏和配件齐全

    虽然传言索尼于北京时间今天下午公布PS5价格、预订细节的传言宣告破灭,但细心的网友注意到,亚马逊澳大利亚悄然上线了PS5全线产品预订页面。所谓全线产品既包含主机本体、也有无光驱数字版、

  • B站做游戏,但是做的不仅仅是游戏

    今天,B站游戏开了一场线上新品发布会,介绍了自己即将推出的 11 款游戏,这些游戏大部分是原创IP的手游,还有两款会登录PC与PS4 的独立游戏。很多人在评论这些游戏以及制作人如何,但这些不是重点。

  • iOS14 beta4更新了什么?iOS14 beta4更新内容汇总

    8月5日,苹果正式推送了iOS14beta4第四个开发者测试版本,在这个版本中主要是Bug修复和稳定性提升等,另外针对部分机型的3D Touch功能重新回归,以下我们来看下本次更新的具体内容。

  • iOS14公测版更新了什么 iOS14公测版更新内容汇总

    7月10日苹果公司正式推送了iOS14公测版本,这也是iOS14第一个面向普通用户的公厕版本,在这个版本中将用于大部分iOS14的功能,这里我们来一起看下iOS14公测版的更新内容。

  • 苹果半日下架逾2.6万款游戏,因为游戏没有获得版号

    ​苹果公司曾在今年年初通知7月31日前上架App Store商品的应用程序需要获得版号,若无法获得版号会被下架,根据七麦数据统计,在8月1日,苹果正式实施该规定,截至北京时间8月1 日中午12:00,苹果半天就从中国App Store中下架了逾2.6万款游戏。

  • 苹果 iOS14 Beta 3公测版更新了什么? iOS 14 Beta 3更新内容汇总

    北京时间今天凌晨,苹果推送了 iOS 14 和 iPadOS 14 的第三个公开测试版,新版中修改了 Apple Music 图标和桌面小部件样式,新增了时钟桌面小部件,此外 Beta 3 还为 5.8 英寸的 iPhone 提供了「屏幕缩放」的功能。以下是 iOS 14 Beta3 更新内容汇总。

  • iOS13.6正式版描述文件下载 iOS13.6描述文件在哪下载

    7月16日,苹果公司推送了iOS13.6正式版,距离上次发布的iOS13.5.1版本过去了一个多月,本次更新有可能会是最后一个稳定版本,主要的更新内容包括iPhone手机可以用作数字车钥匙、“健康” App 中增加了新的症状类别,以下是本次更新的主要内容以及描述文件下载地址。

  • 电视玩云游戏:5G技术对于未来游戏的影响

    我们生活在一个生活非常丰富的时代,电影、游戏、音乐是我们生活的日常,最近网上很流行一个云游戏的概念,特别是5G在现在开始普及,WIFI也到达了5G水平,云游戏作为一个不需要安装本体就可以玩的游戏类型,开始在手机和电视上非常的流行,今天我们就来聊聊云游戏在电视上的发展,以及云游戏怎么在电视上玩。其实云游戏为什么在电视上发展的比较好,主要是在电视上玩游戏体验会好很多,前段时间家里买了一个高端的家用电视盒子当贝

  • 云游戏电视怎么玩?有了它大型游戏丝毫不卡

    现在游戏市场的需求肉眼可见的变大,不少人对游戏态度转变,游戏在被越来越多人认可的同时,5G时代的到来,不少人的游戏观念也开始转换,”云游戏“的概念逐渐被人们所熟知,不少人在电视上玩起了”云游戏“。”云游戏“顾名思义就是以云计算为基础的游戏方式。在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。在客户端,用户的游戏设备不需要任何高端处理器和显卡,只需要基

  • 金山云问道云游戏 从游戏云化到云原生

    【TechWeb】以5G等为代表的新一轮技术变革,将萌芽于2000年,经过了近20年发展的云游戏带到现实。围绕云游戏开发、多人实时交互的沉浸式用户体验以及云游戏内容开发方面的话题将成为行业重要命题,并为云游戏从业者打开一个崭新的世界。7月31日,金山云游戏云事业部副总经理黄康受邀出席全球云游戏产业大会,并重点对云游戏技术,云游戏平台,原生云游戏开发和云游戏商业模式等角度进行深入解析和观点分享。金山云游戏云事业部副?

  • iOS14 Beta 3更新了什么?苹果iOS14 Beta 3测试版更新内容汇总

    北京时间今天凌晨,苹果放出了 iOS 14 开发者Beta 3 更新(公测版Beta 预计在明晨推送),尽管此次更新依然算得上是查缺补漏性质的小更新,但依然有一些值得关注的改动。在 iOS 14 beta 3 中,苹果首次为 iPhone X、iPhone XS 和 iPhone 11 Pro 添加了 Display Zoom 模式。

  • iOS13.6正式版更新了什么?iOS13.6正式版更新内容汇总

    ​7月16日苹果公司推送了iOS13.6正式版,这很可能是iOS13系统最后一个稳定版本,在这次更新加入了iPhone数字车钥匙,将率先支持宝马旗下的部分车型,以下我们来看下iOS13.6正式版的更新内容。

  • 苹果关闭iOS 13.5.1验证 用户无法降级至该版本

    今日,苹果苹果停止了对 iOS 13.5.1 的验证,用户无法再降级到该版本。

  • iOS14 首个公测版发布 苹果iOS14Beta1升级更新方法教程

    用户可以通过注册 Apple Beta 版软件计划,将设备升级到 Public Beta 版本。参与 Apple Beta 测试计划的用户,在安装相应的证书后,即可通过 OTA 的方式收到 iOS 14 公测版更新。另外在两天前,苹果还发布了 iOS 14 第二个开发者测试版。

  • iOS14公测版描述文件下载 iOS14公测版升级文件下载方法

    7月10日苹果正式推送了iOS14公测版的更新,这是苹果第一次推送iOS14公测版本,作为面向普通用户的测试版本,带来了众多iOS14的全新功能,包括小组件、app资源库等功能,这里我们来看下如何升级iOS14公测版。

  • iOS14beta2更新了什么 iOS14beta2测试版更新内容汇总

    苹果公司在7月8日凌晨发布了iOS14beta2测试版的更新,这是iOS14第二个测试版本,本次测试版主要对上一次发布的beta1进行调整和完善一些功能,以下我们来看下beta2测试版的更新内容。

  • 黑鲨CEO罗语周:游戏手机的未来需要硬件和游戏生态并进

    今年 3 月,黑鲨携手腾讯游戏推出全球首款5G游戏手机黑鲨游戏手机 3 和黑鲨游戏手机3 Pro,游戏手机正式进入了5G时代。突发的疫情让人们的工作节奏和行为发生了变化,更多的居家时间,反而带来了游戏时长的暴涨。游戏手机早已跳过了“真伪需求之争”,进入了市场份额争夺战。游戏手机市场从蓝海走向红海一时间,黑鲨游戏手机的销量也同样迅速增加,据黑鲨CEO罗语周介绍,相比去年同期,黑鲨游戏手机 3 的系列销量有了30%以上的增长

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签