【GamePlay3D】开发——GamePlay3D v1.7.0发布了

周末可以仔细看下。

黑莓制造商RIM宣布推出跨平台、开源的3D引擎Gameplay。这种3D引擎针对移动平台游戏开发者。

Gameplay及其开发工具,支持黑莓10、Playbook 2.0、iOS 5.1、Android 2.3+、Windows 7和Mac OS X。在功能上,Gameplay内置了物理、粒子系统、着色器库和UI构建工具。

RIM发布的Gameplay,提供一个包罗万象、支持所有主要格式的开发解决方案,似乎意将移动平台游戏开发商吸引到黑莓设备上,在微软、谷歌、苹果提供免费的、多平台开发系统情况下,Gameplay策略是否奏效,仍有待观察。






v1.7.0

  • Adds -m parameter to encoder to support exporting Material from FBX scenes.
  • Adds encoder animation grouping arguments for auto grouping and disabling grouping via -g:auto and -g:off
  • Adds UI ImageControl
  • Adds UI control events for enter and leave.
  • Adds UI and theme support for focus state on controls.
  • Adds Gamepad support in UI.
  • Adds smooth interial mouse scrolling.
  • Adds keyboard event handling code that was missed on some UI containers and controls.
  • Adds Game accelerometer and gyro improvements.
  • Adds XBox 360 controller support to MacOS X.
  • Adds RenderState enum for supporting cull side definition for front, back and front-back culling.
  • Adds a lua function "convert(object, className)" that will convert a gameplay userdata object to another class type by changing the metatable. (For example: This lets you convert Control to Button in lua)
  • Adds gesture events to script.
  • Adds script friendly verions of Camera:project(..)
  • Adds support for defining lights in .scene file.
  • Adds MaterialParameter setter that are script friendly.
  • Adds methods to FrameBuffer for querying render target info.
  • Adds FileSystem::getDirectoryName()
  • Adds support so that Properties can be loaded relative to .property files.
  • Adds methods on ScriptController for registering and unregisering global script callback functions.
  • Adds Game::resizeEvent(..)
  • Adds Game::getArguments()
  • Adds Scene::load() so it can load from ".gpb" files.
  • Adds some additional operators overloads for Vector classes.
  • Adds RenderState::clearParameter method to allow existing material parameter values/bindings to be cleared.
  • Adds loopBlendTime property for animation clips to support interpolating between the end points of an animation clip when looping.
  • Fixes Xcode support to be up to date to version 6.1
  • Fixes Form::projectPoint for forms that are scaled.
  • Fixes Bullet NEON build problems.
  • Fixes problem with static rigid bodies attached to nodes.
  • Fixes problems with ghost objects and kinimatic rigid bodies.
  • Fixes userData pointer that was not cloned properly when cloning a node.
  • Fixes bug in createChannel with keyCount = 1.
  • Fixes encoder to ignore 1 frame animations caused by FBX export on Blender.
  • Fixes buggy tab order in UI.
  • Fixes touch event problems not propagating up on mobile touch platforms.
  • Fixes parent relationship on cloned Technique and Pass.
  • Fixes Node to include light contribution for bounding volume computations.
  • Fixed issue where multiple samplers pointing to the same texture would share the same state instead of using sampler-specific filter and wrap state.
  • Fixes calculation of the transform matrix in FBX encoder for lights properly considering vectors like pre and post rotation scenarios.
  • Fixes blurry borders on UI forms by using proper texture filtering.
  • Fixes lua dofile on Windows.
  • Fixes in colored shader when using spot ligts.
  • Fixes issue in encoder which was converting point lights into ambient lights when they had no decay.
  • Fixes to CMake projects on different platforms.
  • Cleans up Platform by moving commong platform code to Platform.cpp
  • Cleans up and changes Gamepad APIs.
  • Cleans repo directory restructure dropping gameplay- prefix on many folders and files.
  • Removes bin and external-deps folder/contents to external server with new install scripts that are now required to be run after cloning the repo.
  • Removes pre-compiled api/html docs to reduce repository bloat.
  • Removes support for COLLADA DAE and now support FBX.
  • Removes middle mouse button simulated desktop accelerometer.

gameplay v1.7.0

GamePlay3D is an open-source, cross-platform 3D native C++ game framework making it easy to learn and write mobile and desktop games.

gameplay

Supported Mobile Platforms

Supported Desktop Platforms

Roadmap for 'next' branch

License

The project is open sourced under the Apache 2.0 license.

Bug Reporting

Please log bugs under Issues on github. If you are unsure if your problem is a bug then post on the Help Forum.

Feature Requests

Please post feature requests on the Feature Request Forum. Approved feature requests will be added to the github backlog issues list.

Disclaimer

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值