Skip to content

V1.4 Plan and Status

superlancelot edited this page Dec 4, 2012 · 59 revisions

V1.3 was a big milestone version with lots of significant feature improvement. For V1.4 , we will focus on enhancing user experience including website construction, UI and workflow, as well as internationalization and documents supplement. The purpose is to make it easy for everyone who uses DragonBones, so that more people can enjoy the convenience brought by it in flash game development field.

About features, we prepare to add a testing framework for plugin UI panel, so that developer can finish project testing and debugging without switch IDE. Meanwhile, we will do some code refactoring and performance optimization.

We will also start to do some compatibility testing with the next version of Flash Pro (CS7). Here we really appreciate the big support from Adobe Tooling Product Management team who gave us lots of information and material about Flash Pro’s next version.

Status

Architecture

  • Code refactoring. Separate original project as two new projects, SkeletonDesignPanel and SkeletonAnimationFramework. (100%)

UI and Localization

  • Refine UI user experience base on customers’ feedback. (100%)
  • Unify UI language to English. (100%)
  • Localization framework. (100%) - postpone this to 1.5 version.

Features

  • Pop up a initialized event after initialized. (100%)
  • Support nested skeleton animation, including logic support and UI support. (100%)
  • Support dynamic switch texture for equipment switching feature in game (100%).
  • Improve Import feature. No need to re-import after changing skeleton structure. (100%)
  • Improve skeleton data format, resolve skew algorithm conflict between Flash pro and starling. (100%)
  • Plugin UI panel testing solution. Add a testing framework for plugin UI panel. (100%)

Performance

  • Optimize jsfl performance. (100%)
  • Optimize starling render performance. Investigate that if we can combine skeleton elements rendered by one draw call. (100%)
  • Optimize creating display objects. (100%)

Testing

  • Performance bench mark testing. (100%)
  • Compatibility testing with the next version of Flash Pro. (100%)

Bug Fix

  • Bone sort order by depth is incorrect when bone depth changes.(100%)
  • Frame duration time of logic tween generation are unexpected different with actual animation's.(100%)

Documentation, Website and Demos

  • Getting started tutorial series. (100%)
  • Add a official website, dragonbones.github.com. (100%)
  • Refine Demos' content and UI.(100%)

Meeting Minutes

10/19/2012 - V1.4 working scope

  1. Website construction
    a. Content (Home page, Demo page, Help page, About us...) [Jian]
    b. Design (Logo, color...) [Peter]
  2. Document [Peter]
    a. User guide
    b. Tutorial(Getting start series)
  3. Demo refine [All]
    a. Classified by demo's purpose: production process, show performance, variety of functions...
    b. Classified by feature: linked with document.
    c. Every demo has an entry with picture and lines in website.
  4. Localization [Chenguang]
    a. Unify UI language to English.
    b. Localization framework.
  5. Plugin testing solution. [Chunlei]
  6. Flash Pro CS7 compatibility test.[All]
  7. Investigate starling render performance that if we can combine skeleton elements rendered by one draw call.[Cheng]
  8. Collect Customer Feedback. [Chunlei, Chenguang]
  9. Improve skeleton data format, resolve skew algorithm conflict between Flash pro and starling. [Cheng]
  10. Refine bone factory from singleton to non-singleton. [Chunlei]
  11. Pop up a initialized event after initialized. [Chunlei]
  12. Plug-in panel refine based customer feedback. [Chunlei]

10/24/2012 - Website construction task breakdown

Features:

  1. Put website source code to a internal server. [Jian]
  2. Register gmail/facebook/twitter/sinaweibo with DragonBones' team name. [Chenguang]
  3. Add gmail/facebook/twitter/sinaweibo link in website [Jian]
  4. Redirect download link to a specific page so that we can use Google Analytics to statistic data. [Jian]
  5. Add example page/ Help page/ About Us page. [Jian]
    Design:
  6. Logo. [Peter]
  7. Website ico. [Peter]
  8. Screenshot about successful case. [Chenguang]
  9. Screenshot about UI panel and demo. [Chenguang]
  10. Customer feedback. [Chenguang]

11/02/2012 - 1.4 release sync up

Status: All updated.
ActionItems, focus on remaining items.
Focus on remaining items:

  1. Fix performance bug, optimize display object rendering. [Cheng]
  2. Website [Jian, Chenguang]
  3. Demos [Chunlei, all]
  4. 1.5 page set up.

Customer Feedback

Xiaona Luo

Female | 26 | Game Developer | Happy Interaction(Beijing) Inc.

I'm a game developer with 4 years' iOS native game development experience. Two designers report to me. It's my first time developing a flash web game required by my boss, and we choose starling as our game engine. Since it's a web game, my boss want to limit texture size to ensure game loading performance and ensure game characters animation running smoothly and vividly as well.
Starling + Texture size limitation + Characters animation, base on these harsh requirements, finally we found this skeleton animation tool(DragonBones V1.3)!
DragonBones is a Flash Pro plugin, very easy to use. My designer learned it very fast and delivered high quality texture output soon. Its framework is also very good to use, I learned its API by its demos and source code, and quickly developed what we want. By the help of DragonBones, we met my boss's requirement successfully.
Our game will be published by the end of 2012. Welcome to play!

Bug report:

  1. Sometime frame duration time of logic tween generation are unexpected different with actual animation's.
    Feature request:
  2. We need a event pop up when initialize finished.
  3. We hope to limit the texture’s size. If a character has too many bones to fill into one texture, we hope to fill them into multiple textures. We hope to choose which behavior belong to which texture.