[Gameplay3d] development-gameplay3d v1.7.0 released

Source: Internet
Author: User
Take a closer look at the weekend.

BlackBerry maker rim announced the launch of a cross-platform, open-source 3D engine, gameplay. This 3D engine targets mobile platform game developers.

Gameplay and its development tools support BlackBerry 10, playbook 2.0, IOS 5.1, Android 2.3 +, Windows 7, and Mac OS X. In terms of functions, gameplay has built-in physical, particle system, coloring library, and UI build tools.

Gameplay released by rim provides a comprehensive development solution that supports all major formats. It seems that it is intended to attract mobile platform game developers to BlackBerry devices, it remains to be observed whether the gameplay strategy works when Microsoft, Google, and Apple provide free and multi-platform development systems.

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 retriable. (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 wocould 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 login 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.

  • Website
  • Forums
  • Wiki
  • API reference
  • Development Guide
Supported
Mobile Platforms
  • Blackberry 10 and playbook (using Blackberry
    Native SDK)
  • Apple iOS 5 + (using Apple xcode 4)
  • Google Android 2.3 + (using Google Android ndk)
Supported
Desktop platforms
  • Microsoft Windows 7 (using Microsoft Visual
    Maxcompute studio 2010)
  • Apple MacOS X (using Apple xcode 4)
  • Linux (using cmake)
Roadmap
For 'Next' Branch
  • Version 2.0.0 milestone
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
GitHub backlog issues list.

Disclause

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 particle 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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.