레이블이 cocos creator인 게시물을 표시합니다. 모든 게시물 표시
레이블이 cocos creator인 게시물을 표시합니다. 모든 게시물 표시

2016년 11월 6일 일요일

[Cocos2d-x 소식]Cocos Creator 1.3.1 released!

http://discuss.cocos2d-x.org/t/cocos-creator-1-3-1-released/33178

저번에 썼던 포스팅에서 코코스 크리에이터 1.3.1버전이 업데이트 될 거라고
올렸었는데 금방 릴리즈 되었네요.
(그전 글: https://pineoc.blogspot.kr/2016/11/cocos2d-x-cocos-creator-v13.html )

주 업데이트 내용은 아래와 같습니다.
  • Rich text support
  • Dragon Bones skeleton animation support
  • Prefab automatic synchronization
  • Automatically packaging textures to Atlas
  • Added UI controls: PageView, Toggle, ToggleGroup, Slider
  • New AudioEngine

- RichText 지원
- '드래곤 본'이라는 스켈레톤 애니메이션 에디팅 툴 지원
- 프리팹 자동 동기화 지원
- 몇몇 UI 컨트롤 추가, 페이지뷰, 토글, 토글 그룹, 슬라이더에 대한 컨트롤
- 새로운 AudioEngine(cc.AudioEngine을 리팩토링함)

아래는 변경사항에 대한 전체로그입니다.
v1.3.0 and v1.3.1 Full Changelog:
Editor
  • [Doc] Creator manual document has been open-sourced, the English version of the document is still lack of content updates compare to the Chinese version. Please join us for corrections, completion and translation at https://github.com/cocos-creator/creator-docs5
  • [Installer] Windows installation package has added Visual Studio 2015 installation options
  • [Build] Add Android API Level selection menu to build panel, all available API Levels will be listed according to SDK directory the user specified. The resulting project will have all related API Level settings updated automatically.
  • [Build] Add command and option to build projects using the CLI.
  • [Build] Add Android Studio support for the binary template
  • [Build] Fixes the problem that the screens orientation setting in the build panel do not take effect when the game is launched the first time on Web platform
  • [Build] The keystore password for the android platform is now displayed in a masked password format
  • [Build] Fixed in the Mac system when the project has large amount of assets, there may be too many open files error reported problem
  • [Build] Fixed build error when plugin scripts are in the resources directory.
  • [Build] Fixed generated application name not correct when building Android Studio project issue.
  • [Build] When the engine path has space, the building process will give proper error message now.
  • [Build] Build to iOS platform projects now adds Xcode 8 support
  • [Assets] Add the function of automatic Atlas packaging, you need to create a AutoAtlas asset in the folder that stores seperated SpriteFrame assets. During building process the contents in the folder will be packed into an Atlas.
  • [Assets] Added a thumbnail icon display for the SpriteFrame resource in Atlas
  • [Assets] Optimized SpriteFrame asset in Atlas thumbnail icon generation logic, to solve process stuck problem when there are too many SpriteFrame assets indexed at the same time.
  • [Assets] Fixed the problem of repeatedly triggering compile operations when importing a large amount of scripts
  • [Assets] Add uuid search function to Assets panel, enter u: xxxxx to search assets with uuid
  • [Assets] In Assets panel, add a right-click menu Find Usages to filter the tree with only assets (scene, prefab and clip) that referenced the item clicked on.
  • [Assets] Provide more explicit description for importing custom asset errors
  • [Properties] Fixed a problem where the tooltip does not display on the array and object properties
  • [Properties] Fixed an error that cause reset node operation not taking effect.
  • [Properties] Fixed an issue where the error message and reset button were not displayed correctly when the attribute type and the bound data were not matched.
  • [Console] clear button will not clear compiler error now.
  • [Editor] Fixed a problem with Creator crashing on some Windows 10 system
  • [Editor] Fixed an issue that compile error messages may stay in console panel even when compile error is gone
  • [Editor] Fixed an issue where the undo command does not trigger a scene change when restoring a null-valued property
  • [Editor] Fixes the initial scene settings in the Project Settings panel does not take effect when running simulator
  • [Editor] Fixed undo / redo operation on windows may randomly failed issue.
  • [Editor] If plugin script contains ES6 syntax, add an error when building.
  • [Editor] Added the command line argument --mount to specify the external resource path. (You can use multiple --mount parameters to mount multiple paths, parameter values can be absolute path or relative to the relative path of the project). You can also use parameter --writable to specify whether allow saving the external resource changes.
  • [Editor] Use a new graphic processing library, to solve the problem process crash when importing oversized texture (8192x8192), and enhanced the image processing speed
  • [Editor] Fixed a bug that caused the build to fail when all the pictures in the project went into the AutoAtlas
  • [Editor] Fixed an issue where changes made to Sliced Sprite can not be previewed immediately in editor.
  • [Editor] Fixed a problem when closing a window by Cmd / Ctrl + Q would cause an error
  • [Editor] Adds the option to choose whether a plugin script should be packed into the build on the native or Web platform.
  • [Scene] Fixed an issue when saving a scene would cause the node's fold state to be reset in the Node Tree panel.
  • [Scene] Fixed a problem that after continuing to preview the particles for a while and then panning the scene view will cause the editor to work very slow.
  • [Prefab] Fixes various auto-sync Prefab display problems
  • [Prefab] Fixes nested auto-sync prefab will cause the scene unable to open issue.
  • [Dashboard] fixes when cancel the operation of `open other projects' will pop up error message issue.
  • [Node Tree] Fixes the problem of newly created node doesn't display highlight selection correctly.
  • [Node Library] Add newly added UI elements since v1.2

Engine

  • [Engine] cc.loader.release will now correctly remove the cache and its asset dependencies (such as texture, audio), while supporting the release of an assets array. Also add removeItem to remove only the cache and getDependsRecursively to get its own list of dependent assets (including itself).
  • [Engine] Fix the problem that on native platform 'setSiblingIndex' API may not work
  • [Engine] Fixed a bug in the mobile web platform that a forced landscape screen orientation might fail when first entering or switching scenes
  • [Engine] Fixed isScheduled in the Web platform always return false issue
  • [Engine] Fixed cc.loader.onProgress not callback correctly when sub-queue updates
  • [Engine] Fixed an issue where the acceleration parameters obtained by the Android platform might be the opposite of the actual one
  • [Engine] Fixed EventDispatcher binding error on native platform that can lead to random crash
  • [Engine] Limit the maximum number of concurrent downloader threads on all platforms, avoiding errors when loading too many resources at the same time
  • [Engine] Fixed a bug where the grayscale shader was not working
  • [Engine] Removed the warning of No need to release non-cached asset when loading the json asset with loadRes
  • [Engine] Fixed an issue where it was possible to send multiple requests to the web platform after merging the asset json
  • [Engine] systemEvent will now inherit EventTarget, and support to use cc.systemEvent.on / once / off to register or unregister system events. The needs to use the eventListener to monitor the keyboard and accelerometer events can now use on/off to register and unregister.
  • [Engine] Refactored cc.Loader to support independent load queues and better progress information. Solved issue to repeated load an asset when there are circular dependencies. Solved issue that may cause callback to fire synchronously.
  • [Engine] Loader provides a separate load task for each context, to solve the run-time JSON object can not be automatically released problem.
  • [Engine] Fixed an issue where the game was unable to respond to a click event while running the game on the Wechat desktop client
  • [Engine] Add touch-point timeout settings to solve the issue that in WeChat x5 core when slide your finger out of the screen multiple times will not trigger the touchcancel event, and cause the following touch interation failed. If you need to keep a stationary touch point for a long time, please manually modify the timeout setting TOUCH_TIMEOUT.
  • [JSB] refactor the JS-binding API to improve stability, binding API are now consistent with cocos2d-x 3.13.
  • [Audio] Upgrade sound engine to New AudioEngine, solve some of the sound compatibility issues in the previous versions
  • [Audio] Use cc.Loader to manage Audio memory, allowing the loader to completely release the Audio resource
  • [Audio] Fixed an issue where the AudioSource component will continue to play after switching scenes
  • [Action] fixes cc.flipX in the native platform will cause a crash

Components and modules

  • [DB] Adds the dragonBones component to support skeleton animation in DragonBones format
  • [Component] Add Slider component
  • [Component] Add the Toggle and ToggleGroup control components
  • [RichText] Added support for RichText components, using bbcode format tags, currently supports color, font size, bold, italic, image and click events
  • [PageView] Add PageView component
  • [TiledMap] Added support for ObjectGroup display
  • [TiledMap] Fixes the problem of undoing the deletion of a Tiledmap node will cause scene render incorrectly.
  • [TiledMap] Fixes a problem that using the tsx file in your tmx file may encounter render error issue.
  • [TiledMap] Fixes an error when you try to initialize the same TiledMap component with a different map resource
  • [TiledMap] Fixes the problem of seams between moving tiles in native engines
  • [TiledMap] Fixed a bug where the TiledLayer's setTileGID interface might have generated an error when passing insufficient parameters
  • [TiledMap] Fixes tile nodes acquired by cc.TiledLayer.getTileAt (), calling setVisible (false) in the canvas rendering mode reports error issue.
  • [Spine] Added 'premultipliedAlpha` to the Skeleton component to process the premultiplied image, which needs to be turned off when the transparent area of the image appears opaque. This option needs to be enabled when the translucent area of the image is darken.
  • [Spine] Upgrade spine runtime library, support 3.x version of the spine, fix the image premultiply mode display problem, support triangle rendering commands
  • [Button] Add Scale Transition, add button to resize button size to target node size
  • [Button] When the button interactable is set to false, if you do not set the corresponding disable state, will automatically use grayed out normal state sprite for disabled state.
  • [ScrollView] Change the mouse wheel operation of the desktop platform to more in line with the Windows operating system scrolling direction.
  • [Graphics] Fixed the problem of resetting the size of its own node when the user added the GGraphics component
  • [Graphics] Fixed a get / set warning for undefined properties
  • [Graphics] Fixes the need to call clear in the canvas twice to clear the contents of the painting
  • [Animation] Fixed an issue where the call to play was invalid in an animation event callback
  • [Animation] Fixes issue that playing animation from a specified frame, the animation events in previous frames will also be triggered.
  • [Collider] Fixed an issue where the node group property modified in onCollisionEnter could not be updated correctly
  • [Collider] Fixed an issue when new Circle Collider component was added to a node will cause error
  • [Widget] Fix CCWidgetManager will report error for _widget if the Scrollview size changes
  • [Widget] Fixed a bug in the Properties panel that the top andbottomcheckboxes disappears
  • [EditBox] Fixes an issue that EditBox does not work properly on macOS 10.12 Sierra
  • [EditBox] Fixes a bug that instantiating this component in a prefab and then setting placeholder will cause error
  • [EditBox] Add setFocus, stayOnTop property, when stayOnTop is true, you can set tabIndex to control the Tab key focus behavior. When you use the EditBox in Wechat's iframe, you need to set the stayOnTop property to true
  • [EditBox] modifies the behavior of the maxLength attribute. When set to 0, it disables user input. When set to -1, it does not limit the maximum length of the input character
  • [Label] Fixes issue that when string is set empty with Resize Height overflow mode will cause line wrap not work anymore.
  • [Label] Fixes adding Label component when the node is in non-activated state will cause debounce function report error issue.
  • [Label] Fixes the problem that the LabelOutline component has a wrong color when used with a TTF font
  • [VideoPlayer] Add the META_LOADED,CLICKEDandREADY_TO_PLAY events. Now toggle visible pauses the video and disable video playing if the video control is not visible. At the same time, unified web and jsb video behaviors.
  • [Component] Add a lifecycle callback, resetInEditor, which is called only the first time a component is added (this method will not be called if the scene is reloaded). In addition, this method will be called in the component menu after the reset call.
  • [Component] Add parameters for cc.Component.EventHandler, currently only allowed to pass in a string parameter

코코스 크리에이터로 한번 게임 만들어봐야겠네요 ㅎㅎ
코코스 진영에서 열심히 지원하고있는데,
코코스 크리에이터 에디터로 한번도 게임을 만들어보지를 않았네요.
모두 즐거운 개발!

2016년 11월 3일 목요일

[Cocos2d-x 소식] Cocos Creator v1.3 곧 출시

오늘도 찾아온 Cocos2d-x 소식!
이메일이 하나왔는데 며칠 뒤면 Cocos Creator v1.3가 업데이트 된다고 합니다.

현재 버전은 1.2.2 버전인데 마이너 버전이 2에서 3으로 올라가는군요.
업데이트에 관한 소식은 금방올라올듯 싶습니다.

이번 업데이트에서는 Cocos Creator가
그 전에는 Lua, Javascript 밖에 지원하지 않았는데 C++도 지원한다고하네요.
http://discuss.cocos2d-x.org/t/c-support-for-cocos-creator/32143

"Cocos Creator started out using only JavaScript as the language to develop in. However, Ricardo Quesada has been very busy adding c++ support. You can follow his progress in this forum thread"

Recardo Quesada 라는 분이 C++을 지원하기위해 열심히 개발하고 있답니다. (화이팅!)

Cocos2d-x 진영이 Cocos Creator를 밀어주려고 많이 개발하고 있는 것 같습니다.
유니티로 게임 개발이 쉽게 되는 것처럼 코코스 크리에이터로 게임 개발을 쉽게 하는 것을
목표로 하는 느낌입니다.

다음에는 업데이트가 되면 어떤게 업데이트가 되었는지 써야겠습니다.
해피코딩!

2016년 9월 27일 화요일

Cocos Creator 1.2.2 릴리즈

http://discuss.cocos2d-x.org/t/cocos-creator-1-2-2-released/32286/10


v1.2.2 Changelog:

Engine

  • [Engine] Refactored index.html page for Web build, improve page initialization speed massively.
  • [Engine] Add API cc.view.enableAntiAlias(false) to disable bilinear image smoothing for pixel-art graphics.
  • [Engine] Support cc.view.enableAntiAlias(false) API in native platform.
  • [Engine] Fixed pop-up keyboard on some tablet device with wider screen will cause screen orientation to change issue.
  • [Engine] Fixed register events to a deactivated node in start method will make the node respond to event on native platform issue.
  • [Engine] Fixed register events to a deactivated node, the event will not work after node is activated issue.
  • [Engine] Fixed some registered node event will not work when Web window lost and regain focus.
  • [Engine] Fixed when loading TTF assets, the loaded callback may not fire at the correct moment issue.
  • [Engine] Fixed using deprecated API on mobile browser will report error directly issue.
  • [Action] Fixed tintTo and tintBy not working properly on native platform issue.
  • [Action] Fixed using cc.targetedAction will report error issue.

Editor

  • [Prefab] Add synchronized Prefab option, user can select whether a prefab should sync changes to all instances in scene.
  • [Animation] Fixed the red needle in timeline may break issue.
  • [Animation] Fixed when dragging node in scene to edit position keyframe may not work issue.
  • [Animation] Fixed undo node deleting operation may cause updateAnimatingInEditMode to report error issue.
  • [Console] Added ignore case switch to determine whether filter is case-sensitive.
  • [SDK] Fixed inserting AnySDK runtime library to Web build may not work issue.

Component

  • [Label+Widget] Fixed setting Label's Overflow to SHRINK and leave string empty, turning on one dimension align for Widget will crash on native platform issue.
  • [Particle] Fixed when texture set to null will crash on native platform issue.
  • [Tilemap] Fixed deleting node with Tiledmap and undo will make the node not visible issue.
  • [Graphics] Fixed Helper module not found in case-sensitive OS issue.
  • [EditBox] Fixed resize node has wrong effect issue on mac platform issue.
  • [Button] mouseover event will not be registered if button's hover sprite is null.
  • [ScrollView] Fixed save scene will cause ScrollView's content node get random position issue.
  • [ScrollView] Fixed disabled Scrollview component can still respond to touch event issue.
  • [ScrollView] Added TOUCH_UP event callback.
Resources:
Read the documentation9
YouTube4


릴리즈 노트는 위와 같습니다.
큰 변경점은 없는 것 같은데요, 버그 수정과 기능의 보강이 주를 이룬 것으로 보입니다.

2016년 8월 10일 수요일

Cocos Creator v1.2 released!


http://blog.cocos2d-x.org/2016/08/cocos-creator-v1-2-released/

코코스 크리에이터 1.2 버전이 릴리즈 되었네요.
릴리즈 내용은 아래와 같습니다.

1.2 Main Features
  • 1. Build to Lua Engine
  • 2. WebGL auto batching and culling
  • 3. Canvas rendering with dirty region optimization
  • 4. Graphics drawing system
  • 5. Refactored Properties panel supporting customized elements
  • 6. Modular JavaScript Engine
  • 7. AnySDK support
1. 루아 엔진으로 빌드 가능
두 달전에 루아 개발팀하고 만들었다고하는데 이제 루아로도 빌드가 가능해졌다고하네요.
2, 3 을 통해서 웹앱 게임 엔진 성능을 높힘.
배치파일을 통해서 최적화하고 (오토 컬링도 포함), 캔버스 렌더링을 최적화 했다고 하네요.
5배 이상 성능이 좋아졌습니다.

 

4. 그래픽 드로잉 시스템
SVG와 같은 벡터 그래픽 데이터, 이미지를 이용해서 개발할 수 있습니다.

5. 프로퍼티 패널 개선
6. 자바스크립트 엔진을 모듈화
자바스크립트 엔진 모듈화를 통해서 게임에 필요한 모듈만 넣어서 빌드,
게임 엔진 크기를 줄일 수 있게 되었습니다.
7. AnySDK 지원

2016년 3월 11일 금요일

Cocos2d-x Cocos Creater



GitHub cocos creater group : https://github.com/cocos-creator

Example of BlackJack game.
(Explained Chinese)

I will make test project later and show it.

PS. I can't follow example project. ;-( 


2016년 3월 2일 수요일

Cocos Creator in Beta


Cocos Creator is Cocos Studio next version i guess.

cocos download page : http://cocos2d-x.org/download

Mac version download : http://cdn.cocos2d-x.org/CocosCreator_v0.7.1_mac_en.zip

Windows version download : http://cdn.cocos2d-x.org/CocosCreator_v0.7.1_win_en.zip


UI screen


After Login



New Project!


create project Hello World!


click the play button, result




JIRA Plugin - ScriptRunner 소개 #2

관련 글 소개 #1:  https://pineoc.blogspot.com/2019/03/scriptrunner-1.html ScriptRunner 소개 #2 지난 글에서는 Behaviours를 보았고 다음 내용인 콘솔, 리스너 등을 ...