精华内容
下载资源
问答
  • 极大的降低了业余游戏制作门槛,你可以制作做出你希望的任何2D游戏,包括网络游戏.目前仅支持2D游戏制作. 特性: 1.使用轻型脚本语言(Lua),扩展了中文支持,大量内置扩展函数库,降低游戏制作门槛. 2.方便外接各种插件,...
  • Steam平台3款2D游戏开发软件对比(转)

    千次阅读 2017-11-04 21:56:52
    无意中看到steam平台。知道这个平台上有很多游戏,第一次接触这个平台是在Dota2出来时,想在mac os系统上玩游戏的时候。...这些年,一直在从事cocos2d-x引擎的游戏开发。除了U3d和UE4之外,很少接触到
    无意中看到steam平台。知道这个平台上有很多游戏,第一次接触这个平台是在Dota2出来时,想在mac os系统上玩游戏的时候。今天看到这个平台上也有独立开发者开发的游戏发布。听说也有开发者赚了不少钱的。在网上找了一下开发工具。发现下文特地拿来分享。想必这几个工具一定要比写C++代码的cocos2d-x好用很多。
    这些年,一直在从事cocos2d-x引擎的游戏开发。除了U3d和UE4之外,很少接触到其他的游戏开发工具。今天也算收获不小。虽然工具是winodws下使用的,但好像开发出来的游戏支持很多开发平台。这样也算是弥补了自已在游戏开发界的眼界。
    文章中提到的三个2D游戏开发工具:
    文章的评论中还提到几个3D游戏开发工具:
    其实还有很多游戏引擎,参考下边的链接。
    本人凭着对游戏开发的热爱,尝试学习了Steam平台的3款2D游戏开发软件的基础教程,这三款软件分别是:GameMaker: StudioClickteam Fusion 2.5Construct 2。因为没有系统学习过编程,也不是专业游戏开发人员,下面对这三款软件的对比,仅限于通过学习三款软件的基础教程后对他们的了解进行讲述,内容不一定正确和全面,仅给大家作为参考。

    一、总评
    1. 这三款软件都是买断制的,而不像一些大型游戏引擎,需要按时间支付版权费用。
    2. 三款软件都是以2D游戏开发为主,支持非编程试开发,以及多平台导出。即是说,不要求专业的编程知识即可进行游戏开发,制作的项目可以导出为多种平台文件,降低跨平台开发成本。
    3. 区别于RPG Maker这类专项游戏开发软件,软件提供的都是最基本的游戏功能设置,虽然理论上说是可以开发任何类型的游戏,但个人感觉开发动作类游戏要相对简单一些,但开发策略或RPG类型的游戏,需要构建一些基础功能,开发难度会更大一些。简单来说就是自由度有了,但一切都需要从头来过。

    二、软件的版本和价格对比

    GameMaker:Studio 官方网站:http://yoyogames.com/
    官方提供以下4个版本:
    免费版本(下载地址)在使用资源上有一些限制,详细内容参考这里
    Standard版本售价$49.99,和免费版本相比只是去掉了资源使用限制,因为不支持其它扩展,主要用于教学和培训,因此不建议购买。
    Professional版本售价$99.99,包括所有功能,但要做其它平台输出就需要单独购买相应的扩展,例如你如果想开发苹果手机上的游戏,那么就需要购买iOS Export。
    Master Collection版本售价$799.99,一次性买断所有的扩展和以后推出的新扩展,一次性投入,终身受益。
    各个版本功能对比见 http://yoyogames.com/studio

    需要注意的是官方没有直接提供各个版本的升级方案,即是说如果你有Standard版若想升级为Professional版的话,只能重新购买。但如果想升级也并非完全不可能,例如官方在新年的促销活动中允许玩家以补差额的方式进行升级。
    关于Master Collection的价格还有一个小故事,讲述的是在2013年8月,YoyoGame为了庆祝推出GMS1.2版本和Yoyo编译器,特别将Master Collection版本的售价从$499.99提升到$799.99,另外还在官网搞活动可以支付差额获得Master Collection的非Steam版本。(详情点这里
    最近在官方的技术博客中发布了一些关于1.3开发中的新特性文章,有兴趣的可以去看看。

    Clickteam Fusion 2.5 官方网站:http://www.clickteam.com/
    官方提供以下3个版本:
    免费版本(暂无下载)缺少一些功能。
    标准版本售价$99.99,有一些商业用途上的限制,Steam平台上的也是这个版本。
    Developer版本售价$399.99,免去一切限制。
    各个版本功能对比见 http://www.clickteam.com/compare-versions

    多平台输出作为额外的模组需要单独购买,以后官方还会推出内购商店用来购买官方或是第三方开发的一些功能模块。
    Fusion 2 的版本原来是叫Multimedia Fusion 2(现已被Clickteam Fusion 2.5取代),另外官方还有一个软件叫The Games Factory 2,官方在玩文字游戏么?
    Fusion 2 曾经出现在Humble商店每周特惠活动的第32周内,可以在官网支付40刀升级为Fusion 2.5,并可激活Steam版本。
    关于Fusion 2.5对于Fusion 2进行的提升以及优惠信息,请参考这里http://www.clickteam.com/clickteam-fusion-2-5-released.html

    Construct 2 官方网站:https://www.scirra.com/
    官方提供以下3个版本:
    免费版本(下载地址)在使用资源上有一些限制。
    Personal版本售价79英镑(Steam售价$118.99,无功能限制,限定个人使用。
    Business版本售价259英镑(Steam售价$398.99),无限制,如果你的作品给你带来的收入超过5000美金,就要买它了。

    在Steam的商店页面下面的差评中,有人评论Steam上的版本不够稳定,建议使用官方版本。
    可能因为是基于Html5技术开发,所以Construct 2直接支持多平台输出,而不需要额外购买导出插件。
    展开全文
  • 2D DM游戏开发软件

    2018-09-15 13:02:03
    单机2D游戏开发软件 需会LUA语言的简单运用 引擎简单 可视化编辑
  • 游戏开发是技术活,有门槛。但总有一些公司在试图开发简易的游戏工具,让做游戏变的容易。从RM时代走过来的人,曾经也尝试过无数的免编程工具。那么市面上有哪些现有的、沉沦历史的工具呢?让我们全面的盘点。文/LPY...

    5f010408a1788bb96e787fef1fe27837.png

    游戏开发是技术活,有门槛。但总有一些公司在试图开发简易的游戏工具,让做游戏变的容易。从RM时代走过来的人,曾经也尝试过无数的免编程工具。那么市面上有哪些现有的、沉沦历史的工具呢?让我们全面的盘点。

    文/LPY

    【rpgmaker系】

    经典rpgmaker,制作rpg单机游戏。

    1、rpg maker

    这个易于上手的制作RPG游戏的软件,放在我们的手上,我们就如上帝,创造出各种生命...
    是一款可让玩家在自己电脑自行制作角色扮演游戏的软件

    226088ef209f7c8cb37a12214d4ac057.png
    街上的行人、地牢、宝箱、与 BOSS 的战斗等,表现 RPG 故事情节的处理就要作为事件设置。从显示文章和图像等简单处理,到变量的操作等技术上的处理,一切事件都要登记为『事件指令』。创作者可以选择并排列多个指令来制作简单的事件。利用这些指令组合就能作成情节发展、遇敌等变化。

    5af8b66200c45f41d92015475c9dfac7.png

    【新兴系】

    近几年出现的、或在摩点网众筹的工具。

    1、iFAction(2019年)

    iFAction是一款游戏制作工具,它可以用于ACT、ARPG、AVG等类型游戏的制作。它操作起来十分友好,无需编程即可通过可视化界面轻松制作游戏关卡。同时,也为编程能力优秀的制作者们准备了自定义Mod脚本,使更多精彩的创意可以在此实现。

    a8b2b326cac61d4f2823800fe9699997.png

    ce2d2aeab8b4d035fb834955e2a642b3.png

    2、GameCreator(2020年)

    《GameCreator》是一款超易上手的游戏制作工具,可以制作各种类型的单机游戏、联机游戏或者网络游戏,其上有解密、即时战斗、横板闯关、模拟经营等各式模板(MOD),用户也可以通过内置的自定义模块、事件等功能制作属于自己的模板并出售。

    166136aa0049ce736e2c684f1d242558.png

    3fc0f07b2062bcda2370e8a23c757a64.png

    3、微信小游戏制作工具(2019年)

    腾讯出的小游戏制作工具,用于可视化的制作微信小游戏。这款编辑器跟市场上大部分编辑器大同小异,基本上是游戏素材+精灵+脚本组装而成。

    0297f53060ecd65c7bebd4f3c22c0d69.png

    【文字游戏系类】

    这类型工具特点是写文字拉图片,制作简单,但类型单一。

    1、橙光文字游戏制作工具

    一款开放性的文字游戏制作工具,快速、可视化、人性化、无编码的操作过程将用户的操作难度降到最低。

    287c578ed98c9b4c3c3f1ad893c2ad26.png

    d5bc50cf98953dc131c2a073bbffbd7f.png

    2、The NVL Maker

    THE NVL Maker是基于吉里吉里/KAG开发的新手向电子小说/文字冒险游戏制作工具。编程方式类似按键精灵。

    33949604f5adc64a8e5f16c01264f906.png

    50c307ef5af52775ad8e8311e9b95d4c.png

    3、visual novel maker

    rpgmaker公司出的制作工具。Visual Novel Maker是一款非常好用的视觉小说制作软件,此软件与比橙光相比更加复杂但是功能更加强大,简单来说就是支持Live2D的动画,然后你的人物立绘就是可动的,用户可以通过它打造出自己的文字冒险游戏作品。

    6671b59b22db727b17802fc4bcdf10ef.png

    更多

    4、闪艺:模仿橙光的

    5、蝶梦:可以制作html5文字游戏

    【场景编辑模式】

    该类型工具适合制作小游戏。

    1、Construct3

    一款国外知名游戏制作工具,可以在场景上拖拖拉拉。这是一款专业的流戏开发引擎,主要用于HTML5和二维平台的游戏开发,它也是目前最为实用的一款游戏开发工具。内置了建模和物理运算工具,可以轻松开发出支持网页,android,ios,windows等平台游戏。

    27165fe1893e36e9ca6b51edbf872f8c.png

    复杂的事件系统

    9159b068bda97202f16c87c64f816e33.png

    2、Stencyl

    Stencyl中文版是一款简单的游戏创作套件,内置Box2D和Flixel引擎,提供多种游戏素材、色阶、动画、图形、游戏逻辑等,用户可以根据自己的想象短时间制作出好玩的手机游戏,支持多种平台。

    7064c036601cd630af88615a6d84c78b.png

    积木式事件系统

    c0023a9a8516dbb5c63fe805e0f17a1d.png

    3、GDevelop

    GDevelop 是一款开源游戏引擎,采用拖曳与事件方式,通过快速加入游戏中的物件并且为其安排事件行为,可以用非常视觉化的方法制作游戏,支持本机(SFML)与 HTML5(网页)两种游戏引擎。

    45c3aae4ea43053dfe5a4e9a3bc1f0db.png

    54cf3e9ad73dad5187ab516731d69fa3.png

    4、Gamesalad

    GameSalad是率先支持使用HTML5发布游戏的游戏创作平台之一。可以使一些非程序员也能为Web,iphone和iPad开发研制并发布2D休闲游戏

    63e2fefc554c515ba2e1792de321be05.png

    5、Game Maker

    可以算是场景编辑类型免编程开发工具的鼻祖,但后续该的复杂过头了,学习难度太大。GameMaker 是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。本软件由 Mark Overmars 使用 Delphi 语言开发,于 1999 年 11 月发布了首个公开版本,在 4.3 版之后转为部分功能收费软件。后由英国公司 Yoyogames 收购,大力推动了欧美甚至是全世界独立游戏界的发展。

    6d2ff94bf1eec0efa062c6219cb63b73.png

    6、Lakeshore

    白鹭引擎出品的免编程游戏制作工具。Lakeshore是一款无需编程的免费游戏创作工具,使用Lakeshore的强大功能每个人都可以快速创作效果炫酷的游戏。借助Egret引擎,Lakeshore创作的游戏能够在安卓、iOS和Windows Phone平台完美运行。

    42e69063a3da91d7f341742a768895e2.png

    事件系统与construct很相似。

    979560869974f8fc654d8007d90c1ac6.png

    【已经过时】

    那些在历史风沙中的

    1、2dmf

    2d格斗游戏制作大师(2dfm)是一款图形界面操作方式的2d格斗游戏制作软件,以其上手容易,操作简单,无需懂得代码即可制作出专业级的格斗游戏的优势,它可以使一个不懂编程的人也能做出精美的格斗游戏来。制作出的游戏可以脱离程序母体单独运行。支持制作类似格斗之王的组队战模式的游戏,丰富的各种格斗判定设置。深受国内外格斗游戏爱好者的青睐。

    5185412437a7308092f91eb9de5ac92f.png

    2、The Games Factory & Fusion

    早期游戏制作工具,操作有点复杂。是一个不用写程序就能做出game的开发工具。除了game之外,还能做屏幕保护、多媒体展示程序、线上游戏等,应用范围广,功能强大,使用容易,让每个人都可以自己动手做看看。

    58b7e6a769e0d751f730a91335757ba6.png

    3、红狼游戏制作软件

    模仿rpgmaker的工具,国产,很久没有更新了。GameCreator的前身。

    3d231ec0ac16c9474f49c30d5d5cba2c.png

    4、SRPGStudio

    类似rpgmaker,只要使用SRPGStudio,谁都可以简单制作2D的SRPG(策略RPG)!

    490b283e96f5b9135bf909656e8c471e.png

    4f520467273d8d6b8f62edb2a746f8a7.png

    5、魔兽地图编辑器

    魔兽地图编辑器(WE)是暴雪巨作《魔兽争霸Ⅲ》所附带的功能强大的地图编辑器,魔兽地图编辑器(WE)是一款非常不错的地图编辑软件,使用方便,允许创建剧情、战役和多人的地图,这是暴雪开发公布的最完善的编辑器。由于功能强大,可以制作多种类型的游戏。当然要把游戏做好的话,就要用到lua编程。

    14ed45f901bfaa0ecd1ef0c4f08eeb09.png

    6、游戏魅

    国产游戏制作工具,已经很久没有更新。GameMei是一款不写代码可视化游戏开发引擎,无需写代码就可以创作游戏。使用GameMei提供的游戏模板,60%游戏模板+40%游戏创意极速开发游戏。1小时内,完全不写代码,开发微信小游戏、品牌宣传小游戏;2个星期内,少量简单脚本,开发中型手游;1个月左右,少量脚本、自定义动作,开发手机网游。无论是哪种类型的游戏,“GameMei都太熟了”

    0caa3c4de85d854a5482f2352bcbb4d3.png

    事件系统

    fd4f97450e95e158c6d2d90fe051fca4.png
    展开全文
  • UNITY 2D游戏开发秘籍

    2016-12-07 18:17:40
    《Unity 2D游戏开发秘籍》将帮助你掌握Unity,获得强大的游戏制作技能,为你傲立当今游戏产业提供全面的解决方案。本书还涵盖了Unity 4.6 beta版本引入的新GUI工具的内容。, 有了这本必不可少的指南,在你动手创建一...
  • Unity3D研究院之2D游戏软件开发制作

    千次阅读 2014-03-24 15:49:47
    如下图所示,我们盘点一下2D游戏中必备的几个元素。 摄像机:无论是3D游戏还是2D游戏摄像机都是非常重要的属性,移动摄像机即可更改屏幕中显示的内容,游戏地图的坐标永远都不会发生改变。 地图:2D游戏中的...

    如下图所示,我们盘点一下2D游戏中必备的几个元素。

    摄像机:无论是3D游戏还是2D游戏摄像机都是非常重要的属性,移动摄像机即可更改屏幕中显示的内容,游戏地图的坐标永远都不会发生改变。

    地图:2D游戏中的地图一般是由tile拼接而成,它可由地图编辑器生成然后将每一块tile绘制在整个贴图中,最后将贴图贴在平面网格面之上即可。还有一种作法是将两个或两个以上屏幕大小平面以队列的形式排在屏幕后面,当摄像机移动超出第一块面显示范围时,将它的坐标移动在第二块面后面,此时地图就形成了一个排序的队列。为了让地图的效果更加完美,一般地图可以由好几层来组成,比如背景层、与主角的遮挡曾、物理层等等。

    地图拼接:地图的排序队列中两张图应当是可以无缝拼接,这个应当是由美术来提供资源,这里我就不那么细致了将远离说明白即可。

    主角:它的范围就比较广的,敌人、物品等等出现在地图之上的都可以使用它。如果控制主角移动,摄像机移动的同时主角也当跟随移动,并且保持屏幕中的移动比例,除非摄像机无法移动,这时将直接移动主角在屏幕中的坐标。 说的有点绕了呵呵,大家仔细想想哈哈。。

    然而上面的一切面是由Plane面来完成。

    再Unity层次视图中选择摄像机对象,右侧监测面板视图中我们看看摄像机组件的一些属性,如下图所示。需要注意的就是Projection 投影类型。


     

              首先我们应当修改摄像机的属性,默认摄像机投影的类型是Perspective,它保持摄像机以扩散的的形式照射着不利于2D平面的展示。这里我们应当选择Orthographic,这样摄像机将直直的照射在显示的区域。

     

    Perspective类型


     

    Orthographic


    从侧面观察摄像机,通过这两张图我相信大家应当能看懂为什么2D游戏要用Orthographic了吧,摄像机的投影类型是可以在代码中动态的修改的。

    1 //得到游戏中摄像机对象
    2 Camera camera = Camera.mainCamera;
    3 //设置摄像机投影类型OrthoGraphic
    4 camera.isOrthoGraphic = true;
    5 //设置摄像机投影类型Perspective
    6 camera.isOrthoGraphic = false;

     

             在代码中取得摄像机投影的区域大小,它也可以动态的修改,这样就可是实现摄像机拉近与拉远的效果。根据投影区域的大小配合着整个地图的宽高来写判断条件,避免移动摄像机时超过地图的范围。

    1 Camera camera = Camera.mainCamera;
    2 Debug.Log(camera.orthographicSize);

     

             接着我们使用代码来得到地图面的宽高,这段代码写的就比较精细,因为网格面是可以缩放的,首先得到网格面的宽与高,然后分别乘以缩放系数就可以得到真实面的宽与高,然而Unity中的坐标是以“米”为单位。下面代码中用到了中文,如果要想在编辑器中显示中文C#语言需要修改编码格式为UTF-16。JavaScript修改编码格式UTF-8或UTF-16即可。

    01 using UnityEngine;
    02 using System.Collections;
    03  
    04 public class Test : MonoBehaviour
    05 {
    06  
    07     void Start ()
    08     {
    09  
    10         GameObject plane = GameObject.Find("Plane0");
    11         //得到面默认宽度
    12         float size_x = plane.GetComponent<MeshFilter>().mesh.bounds.size.x;
    13         //得到面宽度的缩放比例
    14         float scal_x = plane.transform.localScale.x;
    15         //得到面默认高度
    16         float size_z = plane.GetComponent<MeshFilter>().mesh.bounds.size.z;
    17         //得到面高度缩放比例
    18         float scal_z = plane.transform.localScale.z;
    19  
    20         //原始宽度乘以缩放比例计算出真实宽度
    21         float mapWidth = size_x * scal_x;
    22         float mapHeight = size_z * scal_z;
    23  
    24         Debug.Log("得到面的位置:"+plane.transform.position);
    25         Debug.Log("得到面的宽度:"+ mapWidth);
    26         Debug.Log("得到面的高度:"+ mapHeight);
    27     }
    28  
    29 }

     

    有了摄像机照射的区域以及背景地图的宽高尺寸那么就可以在代码中编写逻辑判断条件啦。下面我们来使用简单的代码控制摄像机移动以及主角移动。

    01 using UnityEngine;
    02 using System.Collections;
    03  
    04 public class Controller : MonoBehaviour
    05 {
    06  
    07     //动画数组
    08     private Object[] anim;
    09     //主角对象
    10     private GameObject hero;
    11     //限制一秒多少帧
    12     private float fps = 10;
    13     //帧序列
    14     private int nowFram;
    15     //记录当前时间
    16     private float time;
    17  
    18     void Start ()
    19     {
    20          //得到资源名称为down文件夹中的所有对象资源
    21          anim = Resources.LoadAll("down");
    22          //得到主角的对象
    23          hero = GameObject.Find("hero");
    24     }
    25  
    26     void FixedUpdate ()
    27     {
    28         //上、下、左、右平移摄像机
    29         if (Input.GetKey (KeyCode.A))
    30         {
    31             transform.Translate(-0.01f,0,0); 
    32  
    33         }
    34  
    35         if(Input.GetKey (KeyCode.D))
    36         {
    37             transform.Translate(0.01f,0,0);
    38         }
    39  
    40         if (Input.GetKey (KeyCode.W))
    41         {
    42             transform.Translate(0,0.01f,0);
    43         }
    44  
    45         if(Input.GetKey (KeyCode.S))
    46         {
    47             transform.Translate(0,-0.01f,0);
    48         }
    49  
    50         //上、下、左、右平移主角
    51         if (Input.GetKey (KeyCode.J))
    52         {
    53  
    54             hero.transform.Translate(0.001f,0,0);
    55         }
    56  
    57         if(Input.GetKey (KeyCode.L))
    58         {
    59  
    60             hero.transform.Translate(-0.001f,0,0);
    61         }
    62  
    63         if (Input.GetKey (KeyCode.I))
    64         {
    65             hero.transform.Translate(0,0,-0.001f);
    66         
    67  
    68         if(Input.GetKey (KeyCode.K))
    69         {
    70             hero.transform.Translate(0,0,0.001f);
    71         }
    72  
    73         DrawAnimation(anim);
    74     }
    75  
    76     void  DrawAnimation(Object[] tex)
    77     {
    78  
    79         //计算限制帧的时间
    80         time += Time.deltaTime;
    81         //超过限制帧切换贴图
    82          if(time >= 1.0 / fps){
    83              //帧序列切换
    84              nowFram++;
    85              //限制帧清空
    86              time = 0;
    87             //超过帧动画总数从第0帧开始
    88              if(nowFram >= tex.Length)
    89              {
    90                 nowFram = 0;
    91              }
    92         }
    93         //将对应的贴图赋予主角对象,强制将资源文件转换成贴图
    94         hero.renderer.material.mainTexture = (Texture)tex[nowFram];
    95     }
    96 }

    展开全文
  • Unity3D/2D游戏开发从0到1分实战项目篇与开发理论篇。其中,开发理论篇,从初学者容易入门的角度分为上部分(1~14章)与下部分(15~29章)。上部分内容包括游戏历史与Unity发展概述、Unity界面与3D模型入门、Unity...
  • 作 者 :刘国柱著出版发行 : 北京:电子工业出版社 , 2018.01ISBN号 :978-7-121-33499-3页 数 : 507丛书名 : 游戏研发系列原书定价 : 99.00开本 : 16开主题词 : 游戏程序-程序设计中图法分类号 : TP311.5 ( 工业...

    作 者 :刘国柱著

    出版发行 : 北京:电子工业出版社 , 2018.01

    ISBN号 :978-7-121-33499-3

    页 数 : 507

    丛书名 : 游戏研发系列

    原书定价 : 99.00

    开本 : 16开

    主题词 : 游戏程序-程序设计

    中图法分类号 : TP311.5 ( 工业技术->自动化技术、计算机技术->计算技术、计算机技术->计算机软件 )

    内容提要:本书为第二版,采用Unity2017。全书分为实战项目篇与开发理论篇进行系统讲解。实战项目篇由浅入深提供四个教学案例:2D小游戏两个和两款3D大型教学案例。通过本篇的认真学习,读者可以达到优秀开发者的水平。开发理论篇,从初学者容易入门的角度把全书分为上、下两篇各15章。上篇完全是为零基础游戏爱好者或者在校大学生所准备,采用“案例化”教学思路,所学知识点与游戏案例紧密结合。下篇是理论进阶篇,主要学习3D数学、3D图形学(3D图形渲染贴图PBS材质Shader)、TimeLineCinemachine、Unity2017新导航寻路、项目优化策略、游戏移植与手指触控、对象缓冲池、网络Socket、A更多...本书为第二版,采用Unity2017。全书分为实战项目篇与开发理论篇进行系统讲解。实战项目篇由浅入深提供四个教学案例:2D小游戏两个和两款3D大型教学案例。通过本篇的认真学习,读者可以达到优秀开发者的水平。开发理论篇,从初学者容易入门的角度把全书分为上、下两篇各15章。上篇完全是为零基础游戏爱好者或者在校大学生所准备,采用“案例化”教学思路,所学知识点与游戏案例紧密结合。下篇是理论进阶篇,主要学习3D数学、3D图形学(3D图形渲染贴图PBS材质Shader)、TimeLineCinemachine、Unity2017新导航寻路、项目优化策略、游戏移植与手指触控、对象缓冲池、网络Socket、AssetBundle资源动态加载与AssetBundle框架设计等。隐藏更多

    参考文献格式 : 刘国柱著.游戏研发系列 Unity3D/2D游戏开发从0到1 第2版[M].北京:电子工业出版社,2018.01.

    展开全文
  • 如果想接触iOS游戏开发,今天笔者就推荐一本“大杀器”——《iOS 5 cocos2d游戏开发实战(第2版)》(当当链接)  为零基础的“设想过自己写个电脑游戏软件并从中获利吗?”——这是本书第一章的第一句话。  ...
  • Cocos2d游戏开发之如何解包获得pvr.ccz中的美术资源 在大部分时候,Cocos2d游戏会将美术资源打包以减轻性能要求,提高加载速度。而如果我们需要获得其中的美术资源,就得解包。这里以plist+pvr.ccz常见于iOS项目上的...
  • 2015年6月30日我收到电子工业出版社张迪老师寄来,正式发行的《Unity3D/2D游戏开发从0到1》书籍。这本凝结着大半年心血的作品让我感慨万千。 本人从事游戏、软件与教学十多年,一直梦想可以进一步服务于全国广大的...
  • 想过自己开发游戏吗?Game Editor 是一款交互式的多媒体游戏开发工具,界面直观、操作简单,开发者无需任何相关编程经验,就能开发出高质量的2D游戏。 运行环境:Win9x/Me/NT/2000/XP/2003 软件大小:3852KB
  • 第5章是一个2D游戏实例,全方位地介绍了Unity在2D游戏方面的应用。第6章和第7章,重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,本书最后附有C#语言的快速...
  • 最近学cocos2d,看一般都用Zwoptex,但是这个软件要钱,所以用了一个在线版本的http://zwoptexapp.com/flashversion/基本功能也很好,需要注意的是,在最后导出png图片和plist文件时,一定要取相同的名字(切记啊
  • 最近学cocos2d,看一般都用Zwoptex,但是这个软件要钱,所以用了一个在线版本的http://zwoptexapp.com/flashversion/基本功能也很好,需要注意的是,在最后导出png图片和plist文件时,一定要取相同的名字(切记啊...
  •  黄猛,专注于移动平台游戏开发,对Android以及50S系统的编程有深入研究,自Android发布以后,一直关注移动平台的发展,从2008年底开始从事Android底层应用以及2D游戏的研发,有丰富的实战经验。是《魔塔之拯救公主...
  • 内存管理是软件开发中重要的一项,在游戏中,有一些需要频繁创建和销毁的对象,例如射击游戏中的子弹,跑酷游戏中的障碍物等,通常的方法是使用Instantiate和Destroy,不断的开辟和释放内存,但是这样的操作是致命的...
  • 2D游戏制作流程

    2012-04-10 12:17:00
    游戏开发的人员需求 v 游戏项目管理类 v 游戏策划类 v 游戏软件开发类 ...2D游戏的应用领域 v 网页游戏( Web Game、SNS ) v 网络游戏(休闲类网游、山寨网游) v 移动平台(J2ME、 Symbian...
  • cocos2d是一系列开源软件框架,用于构建跨平台2D游戏和应用程序,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d(Python)多种框架组成。有《城堡冲突》、《大鱼赌场》等多种小游戏。 1.Panda3D: Panda3D是由...
  • 第一款软件是cocos2dx,它是一款目前在2d游戏运用比较多的软件,有很多很强大的功能,它为游戏提供了全套的引擎和开发工具,包括游戏设计以及资源制作到后期打包上线都可以提供解决的方案,它可以在棋牌游戏上面有效...
  • 1.游戏介绍 此为软件工程的第二次作业,要求开发一个具有3D效果的小游戏。考虑将经典的俄罗斯方块改变成具有3D效果的,效果更...下载下来的为2D游戏,做了如下更改: ① :将枯燥的黑白界面改为彩色界面; ② 将原
  • 从今天开始,我们一起做一个2D游戏Demo,也就是模仿日本Unity娘官网(http://unity-chan.com)上的“UnityChan!”小游戏。原游戏是用C#脚本实现的,我们现在尝试一下利用Unity的第三方插件“博尔特(Bolt)”不用...
  • IOS游戏开发前言

    2016-01-05 17:06:09
    常用的第三方工具有:制作3D游戏的unity,2D游戏的cocoa2D。而我今天使用的是一个iPad上面的软件,叫做Codea。您可以去store一看究竟,链接。这个软件的好处我不想赘述(避免广告嫌疑),但是在iPad上面的开发就注定...
  • 2D游戏设计 教学目标 通过本课程的学习学生能够掌握2D游戏开发的基本理论知识掌握Windows环境下一个完整游戏的开发流程熟练掌握Windows环境下DirectX编程方法了解游戏程序设计前沿的研究与应用为进一步的学习或研究...
  • GameBoard2D 是一个很小的 Java 图形库主要用来创建各种 2D 的棋类游戏,如果您恰巧正在开发此类软件,不妨下载借鉴一下。
  • 如今最火的俩款游戏引擎就是U3D和Cocos(当然还有很多其他优秀的引擎)。Cocos有一个最大的优点就是开源,这使得我们在开发的过程中可以对每一个实现细节都能深入了解和学习。 一、软件安装  我们需要安装的开发...
  • exe软件,路径假设为D:\java\jdk1。6。0。安装过程系统会自动再安装一个虚拟环境路程:D:\java\jre1。6。0。2。配置jdk的环境变量右点击“我的电脑”->属性,进入属性界面,选择“高级”选项,点击“环境变量”,...
  • 学习后可以开发:qq,微信,客服系统,app游戏,H5游戏,微信小游戏(棋牌游戏,回合游戏,养成游戏,2D游戏等) 适用对象: 有一定php开发基础的人,不再讲解php基础,都是以实例为讲解的 最终目的: 可以...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 282
精华内容 112
关键字:

2d游戏开发软件