The Blog

Posts from February 2013

Feb 22

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

bnet_scraper

bnet_scraper is our Nokogiri-based scraper of Battle.net profiles. This week saw a slew of updates related to fixtures and test updates.

Andrew Nordman (GitHub, Twitter)

Feb 19

Case Study - Saints Row: The Third

By Steven Flenory

Hello again!

We’ve had the wonderful opportunity to work with one of the best developers in the industry, Volition.  They are the great team of developers that have developed the popular “Saints Row” series.  Their most recent installment, named “Saints Row: The Third”, continues this franchise in a big way.   Not only have they done a great job on the game, but they’ve integrated Hydra in way that perfectly supports their unique gameplay.  Addtitionally, their integration of Hydra has played a major role in the continued life of the game and its community well beyond its initial release.

Interested in learning how they did it?   Download our Saints Row: The Third Case Study!

  Saints Row: The Third SaintsRow.com

Feb 15

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

errship

errship is a Rails 3.1 engine for rendering error pages inside your layout. It supports i18n, custom exceptions, and Airbrake (Hoptoad) error tracking. This past week we integrated a number of pull requests with some fixes for template format and OmniAuth.

Contributor(s): Fabian Schwahn (GitHub) and Phuong Nguyen (GitHub)

strumbar

strumbar is a wrapper around ActiveSupport::Notifications with preconfigurations for basic instrumentation to be sent to statsd. With the release of 0.4.0, instrumentation is no longer loaded by default, there is a different configuration mechanism and default values for options are now stored on the configuration object instead of the Strumbar module.

Contributor(s): Matthew Wilson (GitHub, Twitter) and Andrew Nordman (GitHub, Twitter)

 

Feb 8

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

strumbar

strumbar is a wrapper around ActiveSupport::Notifications with preconfigurations for basic instrumentation to be sent to statsd. In the 0.2.0 and 0.3.0 releases, we added an instrument to start exploring stats gathering with Mongoid as well as adding a wrapper for gauge, set, and count and fixing a bug with Strumbar::Client.decrement .

Contributor(s): Matthew Wilson (GitHub, Twitter)

Feb 5

Hydra Mobile - Leaderboards, Achievements, Match-Making, Friends & more

By Elliott Haase

INTRODUCING HYDRA MOBILE

Player Stats, Achievements, Push Notifications, Leaderboards & Match-Making for your Unity3d Android & iOS Game!

Here at Agora Games, we’ve been working on an online service platform called  Hydra. This platform is used to power in-game and web-based features, such as player stats, leaderboards & achievements for lots of popular titles (Guitar Hero series, Saints Row 3, Mortal Kombat, etc). We have developed a mobile-focused version of our platform so that you can take advantage of all of these great features in your Android and iOS Unity3d games!

Currently Supported Features:

  • Profile - Show your players their personal gameplay stats and match history.
  • Login/Authorization - Users are automatically logged in upon opening the game…no need for additional usernames and passwords (or optional facebook/twitter/etc authentication).
  • Friends - Enable your users to build a friends list to set up matches and coordinate.
  • Leaderboards - Rank your users globally and among friends.
  • Match-Making - Simple match creation and match finding tools (supporting realtime games and async games)
  • Realtime Messages - Send fast realtime game messages to everyone in a match
  • Achievements - Reward your players with awards based on game progress, and notify your users in-game notifications.
  • Message of the Day - Tool to schedule the delivery of global messages or “Message of the Day”
  • Notifications - Custom realtime notifications and native platform dependant push notifications
  • Cross-Platform - Works on both Android and iPhone!
  • Developer Dashboards - All developers have access to our dashboard with tools for viewing data, setting up features and download docs and SDKs   We are about to launch into our private beta, and are looking for more people to help test out our product with us. If you’re interested in joining the private beta, which starts February 11th, please visit hydra.agoragames.com, or email Mike Jodon to sign up.

 

Feb 1

Game Face

By David Czarnecki

“Game Face” will be our weekly round-up of our internal and external open source work here at Agora Games. Internal open source refers to our public projects that you can find over at our Agora Games GitHub account. External open source work refers to projects that we contribute to in off-hours and may or may not have anything to do with video games because we’re swell folks like that. Pretty simple right? Here goes…

leaderboard-coffeescript

leaderboard-coffeescript is our leaderboard project, originally written in Ruby, ported to CoffeeScript. We integrated a comprehensive pull request to ensure the passed callback function is triggered when operations fail or are otherwise unable to complete and to fix fetching the rank for the top member.

Contributor(s): David Wagner (GitHub)

ProjectGen

ProjectGen is a project generator tool that makes establishing new libraries and projects easier. It also has the option to delegate to existing tools like Bundler to not reinvent the wheel, but keep a consistent interface when not using these tools.

Andrew Nordman (GitHub, Twitter)

tassadar

tassadar is our fast Starcraft 2 replay parser written in pure Ruby. In 0.3.0, we integrated a pull request to be able to initialize a replay by passing it the replay data instead of a filename.

Contributor(s): Ben Kanouse (GitHub)