squid_analyzer

Data analyzer for Splatoon.

MIT License

Stars
5
Committers
1

SquidAnalyzer

Data analyzer for Splatoon.

Installation

Install OpenCV 2.x (The installation code below is for OS X):

brew install homebrew/science/opencv

And add this line to your application's Gemfile:

gem "squid_analyzer"

And then execute:

bundle

Or install it yourself as:

gem install squid_analyzer

Requirements

SquidAnalyzer is tested on:

Usage

Use squid_analyzer executable.

squid_analyzer

Current status

  • Game start scene
    • Recognize scene
    • Recognize game rule
    • Recognize stage name
  • Game result scene
    • Recognize scene
    • Recognize kills/deaths count
    • Recognize my record
    • Recognize regular or ranked match
    • Recognize player level
    • Recognize point
  • Others
    • Recognize digits

For example, we can recognize the following data from game result scene.

{
  "lose_players": [
    {
      "deaths_count": 6,
      "is_my_record": true,
      "kills_count": 8
    },
    {
      "deaths_count": 12,
      "is_my_record": false,
      "kills_count": 9
    },
    {
      "deaths_count": 9,
      "is_my_record": false,
      "kills_count": 3
    },
    {
      "deaths_count": 6,
      "is_my_record": false,
      "kills_count": 3
    }
  ],
  "type": "GameResult",
  "win_players": [
    {
      "deaths_count": 7,
      "is_my_record": false,
      "kills_count": 8
    },
    {
      "deaths_count": 7,
      "is_my_record": false,
      "kills_count": 6
    },
    {
      "deaths_count": 5,
      "is_my_record": false,
      "kills_count": 9
    },
    {
      "deaths_count": 4,
      "is_my_record": false,
      "kills_count": 10
    }
  ]
}

Development

After checking out the repo, run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/r7kamura/squid_analyzer.

License

The gem is available as open source under the terms of the MIT License.