1. https://appdevelopermagazine.com/android
  2. https://appdevelopermagazine.com/new-cross-platform-releases-for-game-developers-from-google's-fun-propulsion-labs/
4/15/2015 1:54:23 PM
New Cross Platform Releases for Game Developers from Google's Fun Propulsion Labs
Game Developer,Open Source,Cross Platform,Spline-based Animation,C++ Library, Android,Linux,iOS,OSX
/Google-Pie-Noon-App-Developer-Magazine_if6lf7ip.jpg
App Developer Magazine
New Cross Platform Releases for Game Developers from Googles Fun Propulsion Labs

Android

New Cross Platform Releases for Game Developers from Google's Fun Propulsion Labs


Wednesday, April 15, 2015

Richard Harris Richard Harris


Google’s Fun Propulsion Labs (FPL) has announced several new releases for game developers including an updated Pie Noon - Google’s open source Android TV game - with networked multi-screen action, and new libraries including the Pindrop audio library and the Motive animation system.

With Pie Noon multi-screen action, FPL has used the NearbyConnections API from the most recent version of Google Play Games services to connect smartphones to Android TV and turn the original Pie Noon party game into a game of turn-based strategy. Developers can access the latest version of Pie Noon from Google Play to try it out, or they can play with the source code and take a look at how FPL used FlatBuffers to encode data across the network in a fast, portable, bandwidth-efficient way.

Pindrop Cross-platform C++ Library

The new Pindrop is a cross-platform C++ library for managing in-game audio. It supports cross compilation to Android, Linux, iOS and OSX. Pindrop handles loading and unloading sound banks, tracking sound locations and listeners, prioritization of audio channels, and more. Pindrop is built on top of several other pieces of open source technology including:

- SDL Mixer is used as a backend for actually playing the audio.

- The loading of data and configuration files is handled by Google’s serialization library, 
FlatBuffers.

- Google’s math library, MathFu, is used for a number of under-the-hood calculations.

Motive Animation System

The new Motive animation system can breathe life into static scenes. It does this by applying motion to simple variables. A use case could be a situation where a developer would like a flashlight to shine on a constantly-moving target. Motive can animate the flashlight so that it moves smoothly yet responsively.

Motive animates both spline-based motion and procedural motion. As the FPL team explains in a recent blog post, “these types of motion are not technically difficult, but they are artistically subtle. It's easy to get the math wrong. It's easy to end up with something that moves as required but doesn't quite feel right. Motive does the math and lets you focus on the feeling. Motive is scalable. It's designed to be extremely fast. It also has a tight memory footprint -- smaller than traditional animation compression -- that's based on Dual Cubic Splines. Our hope is that you might consider using Motive as a high-performance back-end to your existing full-featured animation systems.”

This initial release of Motive supports procedural and spline-based animation, but does not yet support data export from animation packages like Blender or Maya. Motive 1.0 is suitable for props such as trees, cameras, and extremities, but not fully rigged character models. As an FPL technology, Motive is open source and cross-platform. 


Read more: http://google-opensource.blogspot.com/2015/04/we-t...




Subscribe to App Developer Magazine

Become a subscriber of App Developer Magazine for just $5.99 a month and take advantage of all these perks.

MEMBERS GET ACCESS TO

  • - Exclusive content from leaders in the industry
  • - Q&A articles from industry leaders
  • - Tips and tricks from the most successful developers weekly
  • - Monthly issues, including all 90+ back-issues since 2012
  • - Event discounts and early-bird signups
  • - Gain insight from top achievers in the app store
  • - Learn what tools to use, what SDK's to use, and more

    Subscribe here



Featured Stories


Tether QVAC SDK Powers AI Across Devices and Platforms
Tether QVAC SDK Powers AI Across Devices and Platforms Wednesday, April 22, 2026


APAC 5G expansion to fuel 347B mobile market by 2030
APAC 5G expansion to fuel 347B mobile market by 2030 Tuesday, April 21, 2026




How AI is causing app litter everywhere
How AI is causing app litter everywhere Tuesday, April 21, 2026


The App Economy Is Thriving
The App Economy Is Thriving Monday, April 20, 2026


NIKKE 3.5 anniversary update livestream coming soon
NIKKE 3.5 anniversary update livestream coming soon Friday, April 17, 2026


New AI tool targets early dementia detection
New AI tool targets early dementia detection Thursday, April 16, 2026


Jentic launch gives AI agents api access
Jentic launch gives AI agents api access Wednesday, April 15, 2026


Experts warn ai-generated health content risks misinterpretation without human oversight
Experts warn ai-generated health content risks misinterpretation without human oversight Wednesday, April 15, 2026


Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines
Ludo.ai Unveils API and MCP Beta to Power AI Game Asset Pipelines Tuesday, April 14, 2026


AccuWeather Launches ChatGPT Integration for Live Weather Updates
AccuWeather Launches ChatGPT Integration for Live Weather Updates Tuesday, April 14, 2026


Stay Updated

Sign up for our newsletter for the headlines delivered to you

SuccessFull SignUp

Get More App News



/sites/themes/prod/assets/js/less.js"> ' ' %>