zoukankan      html  css  js  c++  java
  • 所见即所得的游戏界面开发

    基于flash的网页游戏UI开发,常规基于flash IDEflex两种方式,这两种方式都提供了可视化的操作方式,但是各自的弊端都非常明显

    存在的问题:
    先说flash IDE, 是Adobe最早的矢量图开发工具,定位为画图及动画制作工具。可视化操作很方便,但他对组件的支持极其有限,大家不得不仅仅用他来对UI的位置,再通过各种方式转换为对应的组件,非常不方便,组件参数设置更无从谈起。这些诸多不便,带来的是UI开发效率低下,美术和程序工作相互交叉,可视化力度不够,协助不方便,项目一旦大了资源也很不好管理。
    再说flex,adobe希望把他做成一个通用框架,实现所有需求,正因为如此,框架变的庞大而臃肿,很多类和函数你甚至一辈子都不会用到,和网页游戏追求高性能,低加载量背道而驰,最终也被广大页游开发商所抛弃。

    理想化的UI开发工具:
    理想化的UI开发工具应该是什么样的呢?
    1.可视化,应该具有flash IDE的可视化,比如拖拽,层操作,双击层级关系,任何界面都能可视化的拼出来,所有操作可撤销
    2.组件化,应具有flex的组件化功能,所以界面均为组件,能方便的设置参数并立即看到效果
    3.能自动管理资源,并且自动生成UI代码
    4.能让美术和程序工作分离,相互配合但互不影响,方便svn管理合并,让多部门协调工作
    5.UI库需高性能,代码轻量能迅速上手,编辑器便于使用,美术易于简单学习甚至无需学习直接上手
    6.方便扩展,能随意扩展组件并让编辑器自动可视化支持,实现多样化需求
    7.支持多项目,支持矢量图特效,支持多语言等等

    解决方案:
    Morn就是基于以上特点而设计的,吸取了flash IDE和flex各自的优点,并加以扩展,具有可视化,高性能,轻量级,易扩展等等特点,组件库开源,编辑器免费授权,可用来做商业开发,大大提供webgame开发效率。由于开源Morn UI组件库代码完全可以自己控制,并且编辑器也支持插件化扩展,实现自定义的功能,可谓强大。Morn UI的官方网站http://www.mornui.com/

    我也是一名网页游戏开发者,利用业余时间开发这个工具,只为提高工作效率,现在分享给大家免费使用,后面我会陆续奉上系列教程,方便业界同学,好的工具能大大提高工作效率,希望对大家有所帮助

    编辑器整体图

    介绍

    开源的组件库

    组件

  • 相关阅读:
    63.Unique Paths II
    Java中的访问修饰符
    Java語言
    JRE与JDK
    Linux中ls命令详解
    硬盘主分区和拓展分区
    java中的静态初始化块
    java中的静态变量
    java中的静态方法
    java构造方法
  • 原文地址:https://www.cnblogs.com/yung/p/3252730.html
Copyright © 2011-2022 走看看