Introducing gameplay v1.2 for 3D Indie Game Developers

Announcements

I’m Sean Paul Taylor, Team Lead for Gaming R&D here at Research In Motion® (RIM®). We’re very excited to announce the latest release of our open-source, cross-platform C++ game development framework – gameplay.

The gameplay project is contributed to and hosted on github.com by the two co-founders of the project, myself and Steve Grenier. We are focused on ensuring that the BlackBerry® 10 game development platform is at the top of its game and Steve and I, along with a team of top-notch graphics and game developers here at RIM, will be diligently contributing to the framework and sharing with the community.

My vision and goal with gameplay is to contribute and share outwardly our expert knowledge of advanced graphics and game technologies. Not only has my team been busy porting all the leading open-source game technologies for BlackBerry, but we have been having a ton of fun too!

In the past, I have worked on previous research projects using advanced rendering technologies like deferred shading, post processing and scene graph rendering. We see a roadmap where the mobile and pc/console gaming worlds converge and we are working hard to take BlackBerry gaming to the front of the lines.

The gameplay project is a contribution that is directly targeting the indie game developer ecosystem. We realize developers want to easily target as many platforms as they can to monetize and we want to help you do this… If you are familiar with other popular open-source 2D game engines like cocos2d-x and now want a high-quality 3D solution, then gameplay might be exactly what you are looking for!

Current features in gameplay

  • Written completely in C++ and well documented using doxygen.
  • Solution and workspaces for Visual Studio 2010, XCode 3.2.1 and Momentics IDE’s.
  • Platform-Game abstraction layer separating all operating system code from game engine code.
  • Input system support for Mouse, Keyboard and Touch.
  • Full vector math library with classes for Vector2/3/4, Matrix, Quaternion, Ray, Plane. Also Frustum and BoundingBox/BoundingSphere classes for object culling.
  • Solid OpenGL 3.2+ (for Desktop) and OpenGL ES 2.0 (for Mobile) based rendering system with classes for RenderState, FrameBuffer, Mesh, Material, Effect, Pass and Techniques.
  • Easy-to-use and efficient Font and Sprite classes.
  • Scene-graph components such as Scene, Node, Light, Camera and Model.
  • Binary encoding tool for creating optimized bundles for loading TTF fonts and 3D game assets supporting both COLLADA and FBX formats.
  • Extensible animation system with classes for Animation, AnimationClip and Curve with built-in AnimationTarget’s on Transform and MaterialParameter’s classes.
  • Complete 3D audio system with additional support for compressed audio using OGG and supporting HDMI gaming.

New features in gameplay v1.2

  • Newplatforms now supporting:
    • BlackBerry Tablet OS 2.0 and BlackBerry 10 ready!
    • Apple iOS 5.1 for iPhone and iPad
    • Google Android 2.3+
    • Microsoft Windows 7
    • Apple MacOSX
  • New shader-based material system with built-in common shader library.
  • New declarative scene binding.
  • New declarative particle system.
  • Improved physics system with rigid body dynamics and constraints.
  • New character physics and ghost objects.
  • Improved animation system supporting animated skeletal character animation.
  • New declarative user interface system with support for declartive theming and ortho, and 3D form definition with built-in core control classes such as Button, Label, TextBox, Slider, CheckBox, RadioButton. Also includes Layout classes such as Absolute/Vertical and FlowLayout.
  • New cross-platform new game project wizard scripts.
  • New game developer guide.
  • New game samples and tutorials.

Survive Demo Game (in progress)

The ‘next’ feature branch for v1.3, v1.4, v1.5

  • Optimizations and Performance improvements
  • Shadows
  • Terrain and Sky
  • Gamepad input for Wii, Xbox 360 and Bluetooth® HID controllers
  • Scoreloop Social integration
  • Editor

Check out the code and samples at our BlackBerry Github page and let me know what you’re working on.

About seanpaultaylor

Experienced in advanced rendering using OpenGL, Direct3D and Vulkan. Very passionate about game development including advanced graphics, physics, animation and user interfaces. Founder and architect of the indie gaming project www.gameplay3d.io, an open-source, C++ game framework helping game developers learn under the hood basics of game engine tech supporting both mobile and desktop platforms.

Join the conversation

Show comments Hide comments
+ -
  • http://openbbnews.wordpress.com/2012/04/21/gameplay12/ GamePlay 1.2 Now Available | Open BB News

    […] Added: More details at DevBlog. […]

  • http://androberry.com/rim-launches-gameplay-v1-2-a-cross-platform-development-framework-for.html RIM launches gameplay v1.2 – a cross platform development framework for… | AndroBerry

    […] Bluetooth controllers as being supported in future versions. To get the full details hit up the InsideBlackBerry blog or the BlackBerry GitHub development page. If you like this post, Bookmark […]

  • http://nerdberry.net/2012/04/23/rim-launches-gameplay-v1-2-now-available-for-developers/ NerdBerry.net » Blog Archive » RIM Launches Gameplay v1.2- Now Available For Developers

    […] deciding who they want to develop for and this takes out the guess work, at least game wise.SourceVia< ![CDATA[//>< !]]>Share/Bookmark Related […]

  • http://101bestblackberryapps.com/blog/blackberry/rim-launches-gameplay-v1-2-a-cross-platform-development-framework-for-indie-developers/ RIM launches gameplay v1.2 – a cross platform development framework for indie developers | 101 Best BlackBerry Apps

    […] Bluetooth controllers as being supported in future versions. To get the full details hit up the InsideBlackBerry blog or the BlackBerry GitHub development […]

  • http://iphoneappsconsulting.com/rim-launches-gameplay-v1-2-a-cross-platform-development-framework-for-indie-developers/ RIM launches gameplay v1.2 – a cross platform development framework for indie developers | iphone Apps Consulting

    […] Bluetooth controllers as being supported in future versions. To get the full details hit up the InsideBlackBerry blog or the BlackBerry GitHub development […]

  • http://www.bbin.in/en/2012/04/rim-launches-gameplay-v1-2-3d-indie-game-developers/ RIM launches Gameplay v1.2 3D Indie Game Developers | BBin

    […] InsideBlackBerry Share this:EmailShareShareDiggRedditStumbleUponPrint Categories: News & Rumors Tags: cross, […]

  • http://www.bbnews.pl/2012/04/research-in-motion-prezentuje-gameplay-1-2/ Research In Motion prezentuje gameplay 1.2 | BBNews

    […] Więcej informacji […]

  • http://www.rimarkable.com/research-in-motion-launches-cross-platform-development-framework-gameplay-v1-2 Research in Motion Launches Cross-Platform Development Framework Gameplay v1.2 — RIMarkable

    […] in Motion recently announced that it has launched an open-source, cross-platform C++ game development framework for indie […]

  • http://blackberryexclusive.com/research-in-motion-launches-cross-platform-development-framework-gameplay-v1-2/ Research in Motion Launches Cross-Platform Development Framework Gameplay v1.2 | BlackBerryExclusive.com

    […] in Motion recently announced that it has launched an open-source, cross-platform C++ game development framework for indie […]

  • http://tabletyinfo.pl/wp4/archives/633 RIM przedstawia gameplay 1.2, a wraz z nim wiele nowościTabletyInfo.pl

    […] szybsze i łatwiejsze tworzenie gier dla wielu platform, o czym możecie przeczytać na stronie producenta. Znajdziecie również tam screen z gry, jaka powstała przy użyciu tego […]

  • http://www.blackberrylove.net/2012/04/25/research-in-motion-launches-cross-platform-development-framework-gameplay-v1-2/ Research in Motion Launches Cross-Platform Development Framework Gameplay v1.2 - Blackberrylove.net

    […] in Motion recently announced that it has launched an open-source, cross-platform C++ game development framework for indie […]

  • http://ekkescorner.wordpress.com/2012/04/25/bb10jam-why-attend-a-blackberry-conference-2012/ BB10Jam – why attend a BlackBerry Conference 2012 ? | ekkes-corner: eclipse | osgi | mdsd | erp | mobile

    […] (Marmalade, Unity, Scoreloop, OpenSource 3D GamePlay, […]

  • http://www.berryfication.com/can-bb10-leap-frog-the-competition/ Can BB10 “Leap Frog the Competition”?

    […] to code are kind of helping. Gameplay looks like it could really help. Here’s the deal with gameplay: Why code for just iOS and then Android separately when you can code for both, plus BB10 in one […]

  • http://blackberrysimunlockcode.com/blog/?p=1421 RIM launches gameplay v1.2 – a cross platform development framework for indie developers | Blackberry Sim Unlock Code

    […] Bluetooth controllers as being supported in future versions. To get the full details hit up the InsideBlackBerry blog or the BlackBerry GitHub development […]

  • http://blackberrysimunlockcode.com/blog/?p=1448 Research in Motion Launches Cross-Platform Development Framework Gameplay v1.2 | Blackberry Sim Unlock Code

    […] in Motion recently announced that it has launched an open-source, cross-platform C++ game development framework for indie […]

  • http://www.berryfication.com/research-in-motion-wows-us-with-gameplay-v1-2-for-3d-indie-game-developers/ Research In Motion Wows us with gameplay v1.2 for 3D indie Game Developers

    […] Source: DevBlog […]

  • http://forums.crackberry.com/playbook-apps-games-f243/emulators-emulator-news-blackberry-playbook-705309/index14.html#post7357695 Emulators and Emulator News for the Blackberry Playbook - Page 14 - BlackBerry Forums at CrackBerry.com

    […] […]

  • http://forums.crackberry.com/playbook-apps-games-f243/bluetooth-hid-device-input-could-near-wiimotes-ps3-dualshocks-etc-720317/#post7357698 Bluetooth hid device input could be near???? Wiimotes ps3 dualshocks etc - BlackBerry Forums at CrackBerry.com

    […] […]

  • http://forums.crackberry.com/playbook-apps-games-f243/playstation-emulator-playbook-pcsx-rearmed-pb-719186/index23.html#post7357699 PlayStation Emulator for PlayBook: PCSX-ReARMed-PB - Page 23 - BlackBerry Forums at CrackBerry.com

    […] […]

  • http://forums.crackberry.com/playbook-apps-games-f243/emulator-refresh-project-719500/index4.html#post7357705 The Emulator Refresh Project - Page 4 - BlackBerry Forums at CrackBerry.com

    […] […]

  • http://myappsworld.in/?p=8 Introducing gameplay v1.2 for 3D Indie Game Developers | MyAppsWorld
  • http://androberry.net/whats-next-for-gaming-on-blackberry.html What’s next for gaming on BlackBerry | AndroBerry

    […] developers have no problems porting over existing titles or creating new ones. With things like the cross-platform game development framework, gameplay, you can see how easy they are making it on […]

  • http://forums.crackberry.com/blackberry-playbook-f222/ouya-badass-game-console-beats-our-pb-735890/index2.html#post7521561 Ouya! This badass game console beats our PB - Page 2 - BlackBerry Forums at CrackBerry.com

    […] […]

  • http://devblog.blackberry.com/2012/08/announcing-gameplay-v1-4/ Announcing gameplay v1.4 | BlackBerry Developer Blog

    […] C++ game framework. gameplay version 1.4 is now available!  Since my last introductory announcement of gameplay v1.2, we have made some good progress and have added new […]

  • http://blackberryphoneshop.info/2012/08/02/announcing-gameplay-v1-4/ Announcing gameplay v1.4 | BlackBerry and Phone Shop

    […] C++ game framework. gameplay version 1.4 is now available!  Since my last introductory announcement of gameplay v1.2, we have made some good progress and have added new […]

blog comments powered by Disqus