阅读更多

4顶
1踩

移动开发

转载新闻 当iOS游戏开发像做份沙拉那么简单

2011-12-02 14:40 by 副主编 wangguo 评论(6) 有4468人浏览
写在所有之前:这个工具更适合没有编码基础又喜欢折腾的设计师们,并不一定适合开发同事。

当你有一个好的游戏创意却因没有代码基础而搁浅时,是不是很期待一款这样的软件,让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/

  • 大小: 22.2 KB
  • 大小: 96.9 KB
  • 大小: 49.2 KB
  • 大小: 45.2 KB
  • 大小: 42.1 KB
  • 大小: 91.3 KB
  • 大小: 154.4 KB
  • 大小: 42.7 KB
  • 大小: 6.3 KB
  • 大小: 95 KB
4
1
评论 共 6 条 请登录后发表评论
6 楼 白色蜻蜓 2011-12-05 14:39
新手飘过。。
冷。。
5 楼 xn792474 2011-12-05 09:10
我看不怎么样..画面还呆板.
4 楼 chaiying 2011-12-04 20:19
难!
3 楼 拜月小刀 2011-12-03 22:02
不错的创意。。。
2 楼 lnaigg 2011-12-03 20:59
lazyholiday 写道
做沙拉简单吗?

难,难在要准备很多材料,切菜都切半天。
1 楼 lazyholiday 2011-12-03 18:27
做沙拉简单吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • GameSalad游戏开发软件 Mac版

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

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

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

  • [CDC]当ios游戏开发像做份沙拉那么简单

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

  • 可视化编程的游戏引擎让iOS游戏开发像做沙拉一样简单

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

  • 19种最佳HTML5和JavaScript游戏引擎和模板

    您很幸运,对于任何在线游戏开发人员和有志成为在线游戏开发人员的人来说,这都是一个美好的时光。 Flash的时代已经过去,这为数十种(也许数百种!)不同的引擎,库和常见Web语言的变种铺平了道路。 HTML5和...

  • [译]iOS13中的新功能

    原文链接 作者:MacRumors Staff 原文日期:2019-5-6 初览 iOS13是苹果针对iPhone和...苹果位于加州的总部已经在开发iOS操作系统的下一个升级版本,该系统可以在iPhone、iPad和iPod touch上运行。 虽然目前我们对...

  • 【收藏】前端开发必备:前端开发不得不收藏的网站,提高200%开发效率!

    同时作者也会在上面不定期的写一些简单的博文 如果你有好的推荐你可以提 issue 或者 pr 来告诉作者 推荐库 前端常用 Css && 动画 Vue 实践库 文档 工具库 Node 工具库 命令行 文件处理 调试 GraphQL ...

  • 【读书笔记】IOS帝国-Apple Ⅱ/Mac/皮克斯/iPod/iTunes/iPhone/App Store/iPad,苹果教父:史蒂夫·乔布斯传_2020.02.15

    偏执狂乔布斯第一份正式工作,是作为一个不爱洗澡浑身恶臭而且性格暴躁易怒的素食主义游戏公司技术员,然而上班第一天被同事嫌弃是一个有体臭的嬉皮士,为了避开纷争,老板让他晚上上班,错开同事工作时间。...

  • 手机系统【中】

    手机系统(中)

  • (四十四:2021.04.15)《Methodology Camp》——Chapter 2:Pieces

    举个例子:我在出租房内没有电视机,我还有个屏幕已经碎掉的苹果6和一个大屏高延迟没法打游戏的显示器,我想把烂手机利用上,结合我的显示器老当个电视机。很轻松的找到了一个解决方案: 在我的日常使用过程中,我...

  • 我从写技术博客中收获到了什么?- J_Knight_

    我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了。 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适的契机,刚好在今年...

  • 个人常用软件及浏览器插件分享

    个人常用软件及浏览器插件分享 工欲善其事必先利其器,工作和生活中能找到一款趁手的软件或工具,往往是持续做某件事情的良好开端,有助于我们保持热情,减少内耗。 这里分享一下本人常用的windows电脑软件和Edge...

  • 《CSS样式表行为手册》中文chm最新版本

    CSS样式表里重点讲述“行为”功能的一本CHM参考手册,很实用方便,内容也很丰富,收藏一下哦!

  • 1-中国各地区-固定资产投资-房地产开发投资情况(1999-2020年)-社科数据.zip

    中国各地区固定资产投资中的房地产开发投资数据集涵盖了1999至2020年的详细统计信息。该数据集包含了全国各城市地级市州的房地产开发投资情况,这些数据对于理解中国城市化进程、经济发展和房地产市场趋势至关重要。数据集中的指标包括年份、地区以及对应的房地产开发投资额(以亿元为单位),这些数据来源于中国区域统计年鉴及各省市统计年鉴。通过这些数据,研究者和决策者可以深入了解不同地区的经济动态,评估房地产市场的健康状况,并据此制定相应的政策和战略。这些数据不仅有助于宏观经济分析,还能为房地产开发商提供市场进入和扩张的决策支持。

  • 1-中国各地区数字经济发展对环境污染的影响数据(2011-2021年)-社科数据.zip

    中国各地区数字经济发展对环境污染的影响数据集(2011-2021年)提供了深入分析数字经济与环境污染关系的实证数据。该数据集涵盖了中国各地区在数字经济发展水平、环境污染物排放量、人口与经济指标、外资利用情况以及绿色专利指标等多个维度的数据。具体来说,数据集包括了行政区划代码、年份、所属省份等基本信息,以及数字经济水平熵值法、PM2.5均值、工业烟粉尘排放量、工业二氧化硫排放量、工业废水排放量等关键指标。此外,数据集还涉及了人口密度、人均地区生产总值、实际利用外资额占GDP之比、科学支出占比等经济和人口统计数据,以及绿色专利申请和授权总量等创新指标。这些数据不仅有助于研究者探讨数字经济对环境污染的直接影响,还能分析其潜在的中介机制和影响因素,为理解数字经济如何影响环境质量提供了宝贵的数据资源。

  • 1-中国各区县-工业行业企业数2004-2020年-社科数据.zip

    中国各区县工业行业企业数数据集覆盖了2004至2020年的时间跨度,提供了全国范围内区县级工业企业数量的详细统计。这些数据不仅能够反映中国工业企业的发展趋势和分布状况,而且对于研究工业行业的区域差异、发展质量和效益具有重要意义。数据集中包含了省份、地区、时间以及工业行业企业数目等关键指标,总计超过33000条数据记录。这些数据来源于各地方统计局,并经过整理,为研究者提供了一个宝贵的资源,以支持对中国经济特别是工业行业的深入分析和研究。

  • BGM坏了吗111111

    BGM坏了吗111111

  • 毕业设计&课设_主要语言为 Java,含相关文件及配置.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

Global site tag (gtag.js) - Google Analytics