Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Renaming this, giant_bomb gem already exists, duh

  • Loading branch information...
commit 75579e45095f9785edd928cab9c2bbd468164a30 1 parent 10101d0
@lucashungaro authored
Showing with 68 additions and 68 deletions.
  1. +1 −1  .gitignore
  2. +1 −1  Gemfile
  3. +12 −12 README.textile
  4. +6 −6 giant_bomb.gemspec → bomb_defuser.gemspec
  5. +26 −0 lib/bomb_defuser.rb
  6. +1 −1  lib/{giant_bomb → bomb_defuser}/company.rb
  7. +1 −1  lib/{giant_bomb → bomb_defuser}/company_list.rb
  8. +1 −1  lib/{giant_bomb → bomb_defuser}/configuration.rb
  9. +1 −1  lib/{giant_bomb → bomb_defuser}/curb_adapter.rb
  10. +1 −1  lib/{giant_bomb → bomb_defuser}/errors.rb
  11. +1 −1  lib/{giant_bomb → bomb_defuser}/game.rb
  12. +1 −1  lib/{giant_bomb → bomb_defuser}/game_list.rb
  13. +1 −1  lib/{giant_bomb → bomb_defuser}/genre.rb
  14. +1 −1  lib/{giant_bomb → bomb_defuser}/genre_list.rb
  15. +1 −1  lib/{giant_bomb → bomb_defuser}/platform.rb
  16. +1 −1  lib/{giant_bomb → bomb_defuser}/platform_list.rb
  17. +1 −1  lib/{giant_bomb → bomb_defuser}/request.rb
  18. +1 −1  lib/{giant_bomb → bomb_defuser}/resource.rb
  19. +1 −1  lib/{giant_bomb → bomb_defuser}/resource_list.rb
  20. +2 −2 lib/{giant_bomb → bomb_defuser}/response_handler.rb
  21. +1 −1  lib/{giant_bomb → bomb_defuser}/theme.rb
  22. +1 −1  lib/{giant_bomb → bomb_defuser}/theme_list.rb
  23. +1 −1  lib/{giant_bomb → bomb_defuser}/version.rb
  24. +0 −26 lib/giant_bomb.rb
  25. +1 −1  spec/fixtures/resource_list_get_success.json
  26. +2 −2 spec/spec_helper.rb
View
2  .gitignore
@@ -2,4 +2,4 @@
.bundle
Gemfile.lock
pkg/*
-vendor
+vendor
View
2  Gemfile
@@ -1,4 +1,4 @@
source "http://rubygems.org"
-# Specify your gem's dependencies in giant_bomb.gemspec
+# Specify your gem's dependencies in bomb_defuser.gemspec
gemspec
View
24 README.textile
@@ -1,25 +1,25 @@
-h1. giant_bomb
+h1. bomb_defuser
A simple wrapper for the awesome GiantBomb.com API.
-Does giant_bomb helps your daily work with Ruby? So, "please recommend me in Work With Rails":http://workingwithrails.com/recommendation/new/person/9370-lucas-h-ngaro and thanks for your kindness! :)
+Does bomb_defuser helps your daily work with Ruby? So, "please recommend me in Work With Rails":http://workingwithrails.com/recommendation/new/person/9370-lucas-h-ngaro and thanks for your kindness! :)
h2. How?
First, install the gem:
<pre>
-$ [sudo] gem install giant_bomb
+$ [sudo] gem install bomb_defuser
</pre>
Then, add it as a dependency of your code using your favorite way (a simple require or mechanisms like the Bundler gem).
Using it is really simple.
-First, you need an API key. Then, configure giant_bomb to use it:
+First, you need an API key. Then, configure bomb_defuser to use it:
<pre>
-GiantBomb::Configuration.api_key = "my api key"
+BombDefuser::Configuration.api_key = "my api key"
</pre>
Now to the real data consumption. There are two kinds of entities: a Resource (single entity) and a ResourceList (list of entities).
@@ -27,21 +27,21 @@ Now to the real data consumption. There are two kinds of entities: a Resource (s
An example of Resource is a Game. To get data about a particular game you can do the following:
<pre>
->> GiantBomb::Game.details(17280)
+>> BombDefuser::Game.details(17280)
=> <#Hashie::Mash name="BioShock" ...>
</pre>
An example of a ResourceList is a GameList. To get a list of games you can do the following:
<pre>
->> GiantBomb::GameList.fetch
+>> BombDefuser::GameList.fetch
=> [<#Hashie::Mash name="BioShock" ...>, <#Hashie::Mash name="Civilization V" ...>, ...]
</pre>
As you can see, the gem makes use of "Hashie's":https://github.com/intridea/hashie Mash, which basically is a Hash with attribute accessors for all keys, meaning you can use the dot notation to access values:
<pre>
->> game = GiantBomb::Game.details(17280)
+>> game = BombDefuser::Game.details(17280)
=> <#Hashie::Mash name="BioShock" ...>
>> game.name
=> "BioShock"
@@ -56,9 +56,9 @@ A ResourceList has one method (fetch) which receives two numeric parameters rega
The GameList can also send a "platforms" parameter, which is an Array containing the ids of the gaming platforms that will be used to filter the results:
<pre>
->> GiantBomb::GameList.platforms = [35, 129]
+>> BombDefuser::GameList.platforms = [35, 129]
=> [35, 129]
->> GiantBomb::GameList.fetch
+>> BombDefuser::GameList.fetch
=> [<#Hashie::Mash name="Uncharted" ...>, <#Hashie::Mash name="God of War" ...>, ...]
</pre>
@@ -86,7 +86,7 @@ Resource lists:
h3. Additional configuration
-Besides the API key, the Configuration class allows you to configure an adapter to make HTTP requests (you can use the included "CurbAdapter":https://github.com/lucashungaro/giant_bomb/blob/master/lib/curb_adapter.rb. and its specs as an example of implementation) and a logger (STDOUT by default).
+Besides the API key, the Configuration class allows you to configure an adapter to make HTTP requests (you can use the included "CurbAdapter":https://github.com/lucashungaro/bomb_defuser/blob/master/lib/curb_adapter.rb. and its specs as an example of implementation) and a logger (STDOUT by default).
h2. Note on Patches/Pull Requests
@@ -101,5 +101,5 @@ h2. Note on Patches/Pull Requests
h3. License
-sentinel is released under the MIT license. See "MIT LICENSE":https://github.com/lucashungaro/giant_bomb/blob/master/MIT-LICENSE.
+sentinel is released under the MIT license. See "MIT LICENSE":https://github.com/lucashungaro/bomb_defuser/blob/master/MIT-LICENSE.
View
12 giant_bomb.gemspec → bomb_defuser.gemspec
@@ -1,17 +1,17 @@
# -*- encoding: utf-8 -*-
$:.push File.expand_path("../lib", __FILE__)
-require "giant_bomb/version"
+require "bomb_defuser/version"
Gem::Specification.new do |s|
- s.name = "giant_bomb"
- s.version = GiantBomb::VERSION
+ s.name = "bomb_defuser"
+ s.version = BombDefuser::VERSION
s.authors = ["Lucas Húngaro"]
s.email = ["lucashungaro@gmail.com"]
s.homepage = ""
- s.summary = %q{A simple wrapper for the awesome GiantBomb.com API}
- s.description = %q{A simple wrapper for the awesome GiantBomb.com API}
+ s.summary = %q{A simple wrapper for the awesome BombDefuser.com API}
+ s.description = %q{A simple wrapper for the awesome BombDefuser.com API}
- s.rubyforge_project = "giant_bomb"
+ s.rubyforge_project = "bomb_defuser"
s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
View
26 lib/bomb_defuser.rb
@@ -0,0 +1,26 @@
+# -*- encoding: utf-8 -*-
+require "bomb_defuser/version"
+
+require "bomb_defuser/curb_adapter"
+require "bomb_defuser/errors"
+require "bomb_defuser/request"
+require "bomb_defuser/response_handler"
+require "bomb_defuser/resource"
+require "bomb_defuser/resource_list"
+
+require "bomb_defuser/company"
+require "bomb_defuser/company_list"
+require "bomb_defuser/configuration"
+require "bomb_defuser/game"
+require "bomb_defuser/game_list"
+require "bomb_defuser/genre"
+require "bomb_defuser/genre_list"
+require "bomb_defuser/platform"
+require "bomb_defuser/platform_list"
+require "bomb_defuser/theme"
+require "bomb_defuser/theme_list"
+
+require "curb"
+require "hashie"
+require "logger"
+require "yajl"
View
2  lib/giant_bomb/company.rb → lib/bomb_defuser/company.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Company
extend Resource
View
2  lib/giant_bomb/company_list.rb → lib/bomb_defuser/company_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class CompanyList
extend ResourceList
View
2  lib/giant_bomb/configuration.rb → lib/bomb_defuser/configuration.rb
@@ -1,7 +1,7 @@
# -*- encoding: utf-8 -*-
require "logger"
-module GiantBomb
+module BombDefuser
class Configuration
BASE_URL = "http://api.giantbomb.com"
View
2  lib/giant_bomb/curb_adapter.rb → lib/bomb_defuser/curb_adapter.rb
@@ -1,7 +1,7 @@
# -*- encoding : utf-8 -*-
require "ostruct"
-module GiantBomb
+module BombDefuser
class CurbAdapter
def self.http_get(url, headers = {})
begin
View
2  lib/giant_bomb/errors.rb → lib/bomb_defuser/errors.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
module Errors
class InvalidRequestError < StandardError; end
class RequestFailedError < StandardError; end
View
2  lib/giant_bomb/game.rb → lib/bomb_defuser/game.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Game
extend Resource
View
2  lib/giant_bomb/game_list.rb → lib/bomb_defuser/game_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class GameList
extend ResourceList
View
2  lib/giant_bomb/genre.rb → lib/bomb_defuser/genre.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Genre
extend Resource
View
2  lib/giant_bomb/genre_list.rb → lib/bomb_defuser/genre_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class GenreList
extend ResourceList
View
2  lib/giant_bomb/platform.rb → lib/bomb_defuser/platform.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Platform
extend Resource
View
2  lib/giant_bomb/platform_list.rb → lib/bomb_defuser/platform_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class PlatformList
extend ResourceList
View
2  lib/giant_bomb/request.rb → lib/bomb_defuser/request.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Request
def initialize(resource, params = {})
self.request_url = "#{Configuration::BASE_URL}/#{resource}/"
View
2  lib/giant_bomb/resource.rb → lib/bomb_defuser/resource.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
module Resource
def details(resource_id)
request = Request.new("#{resource}/#{resource_id}")
View
2  lib/giant_bomb/resource_list.rb → lib/bomb_defuser/resource_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
module ResourceList
def fetch(page_number = 1, per_page = 100)
self.params = {:page_number => page_number, :per_page => per_page}
View
4 lib/giant_bomb/response_handler.rb → lib/bomb_defuser/response_handler.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class ResponseHandler
def initialize(parser = Yajl::Parser.new)
self.parser = parser
@@ -21,7 +21,7 @@ def parse(response, parser)
parsed_response = parser.parse(response.body)
handle_api_details(parsed_response)
else
- raise Errors::UnrecognizedResponseError, "Your request didn't return a standard response from GiantBomb's API. Please check the log."
+ raise Errors::UnrecognizedResponseError, "Your request didn't return a standard response from BombDefuser's API. Please check the log."
end
end
View
2  lib/giant_bomb/theme.rb → lib/bomb_defuser/theme.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class Theme
extend Resource
View
2  lib/giant_bomb/theme_list.rb → lib/bomb_defuser/theme_list.rb
@@ -1,5 +1,5 @@
# -*- encoding: utf-8 -*-
-module GiantBomb
+module BombDefuser
class ThemeList
extend ResourceList
View
2  lib/giant_bomb/version.rb → lib/bomb_defuser/version.rb
@@ -1,3 +1,3 @@
-module GiantBomb
+module BombDefuser
VERSION = "0.0.1"
end
View
26 lib/giant_bomb.rb
@@ -1,26 +0,0 @@
-# -*- encoding: utf-8 -*-
-require "giant_bomb/version"
-
-require "giant_bomb/curb_adapter"
-require "giant_bomb/errors"
-require "giant_bomb/request"
-require "giant_bomb/response_handler"
-require "giant_bomb/resource"
-require "giant_bomb/resource_list"
-
-require "giant_bomb/company"
-require "giant_bomb/company_list"
-require "giant_bomb/configuration"
-require "giant_bomb/game"
-require "giant_bomb/game_list"
-require "giant_bomb/genre"
-require "giant_bomb/genre_list"
-require "giant_bomb/platform"
-require "giant_bomb/platform_list"
-require "giant_bomb/theme"
-require "giant_bomb/theme_list"
-
-require "curb"
-require "hashie"
-require "logger"
-require "yajl"
View
2  spec/fixtures/resource_list_get_success.json
@@ -1 +1 @@
-{"number_of_page_results": 10, "status_code": 1, "error": "OK", "results": [{"date_last_updated": "2011-05-16 17:54:21", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/12/126045/1784868-giant_bomb_sub_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/blackjack/61-107/", "api_detail_url": "http://api.giantbomb.com/game/107/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:11", "expected_release_year": null, "id": 107, "name": "Blackjack"}, {"date_last_updated": "2011-06-01 14:32:30", "expected_release_quarter": null, "description": "<h2><strong>Summary</strong></h2><p><strong>Pilotwings 64</strong> is a sequel to the Super Nintendo game <strong><a href=\"/pilotwings/61-14727/\"><b>Pilotwings</b></a>.</strong> This installment in the franchise continues the flight simulator themes with arcade style gameplay. Flight missions are given on four different stages, with the player able to choose from six different characters. Three different vehicles are also available for standard missions; the Hang Glider, Rocket Belt and Gyrocopter.</p><h2><strong>Mission Structure</strong></h2><p>Specific mission goals depend on the class of vehicle, however most missions follow the formula of takeoff, task completion and proper landing. Tasks vary from flying through a series of floating rings, to landing on checkpoints, and to taking judged pictures. Missions are also usually based on a time limit, where points are detracted once the player exceeds the time allotted.</p><p>For each mission, 100 points are possible for a Perfect Score from the player. Badges are awarded for obtaining certain point levels, as in a Silver Badge is awarded for the Rocket Belt after passing an average of 80 points or higher on each Rocket Belt mission.</p><p>When landing is required, the player is judged on impact and accuracy. Too hard of an impact anywhere in the level will cause the pilot to crash the plane and the mission to be failed. After each failure, the game offers textual tips for improving the player\u2019s piloting skills.</p><p>Each level of difficulty for the classes of vehicles is designated to a specific island, all four of which display unique traits. The player is also free to choose any character at any given time, which are separated into light, medium, and heavy pilots.</p><h2><strong>Pilots</strong></h2><p>The pilots\u2019 names are taken from bird names in the American version of the game. The lightweight pilots are <a href=\"/kiwi/94-9132/\">Kiwi</a>, the girl, and <a href=\"/lark/94-9127/\">Lark</a>, the boy. These are ideal for the Rocket Belt, as they display an increased maneuverability and speed. The medium weight pilots are <a href=\"/ibis/94-9128/\">Ibis</a>, the woman, and <a href=\"/goose/94-9130/\">Goose</a>, the man, both of which are suited for the Hang Glider. The heaviest pilots, the woman <a href=\"http://www.giantbomb.com/robin/94-9131/\">Robin</a>, and <a href=\"http://www.giantbomb.com/hawk/94-9129/\">Hawk</a>, the male, are best fitted for the Gyrocopter.</p><h2><strong>Vehicle Classes</strong></h2><p>The analog stick controls the Hang Glider\u2019s movement, while an additional button can flare the glider\u2019s wings for speed adjustments. Pilots must ensure they stay in the air long enough to complete the tasks while also landing properly. Hot air columns allow the Hang Glider to receive a significant amount of lift. Photography is also designated to Hang Glider missions, with each photo being stored in the photo album.</p><p>The Rocket Belts are more complicated than the Hang Gliders, allowing the player to control a jet pack that sends the player hovering at high altitudes and high speeds. Two buttons are designated to different amounts of thrust, one at full engine power, and the other at half. Hovering is also possible by the trigger button, allowing precise pilot movement, proving the Rocket Belt to be a favorite among many players.</p><p>The Gyrocopter takes off and lands similar to an airplane, with in flight controls responding similarly. Extremely low speeds are possible due to the helicopter fashioned design, but high speeds are also easily attainable during timed missions. The Gyrocopter is also equipped with a missile launcher while players have access to an unending supply of missiles. These are often used to either hit practice targets, or defeat the only enemy in the game, the Godzilla-like \u201cMeca Hawk.\u201d</p><h2><strong>Additional Modes</strong></h2><p>The Birdman mode equips pilots with bird-like wings attached to their arms. During these stages, the player is free to explore the island at their leisure, as this is not a timed mission, nor are there any tasks. The different weather modes are also available, ranging in sunny, cloudy, evening and night.</p><p>Sky Diving is also another mode where the pilots must complete in air formations with a following parachute landing on specific targets. The player only has a limited amount of time to complete each formation, as the altitude drops rapidly during the freefall.</p><p>A Cannonball mode lets players aim their pilot in a giant canon, and shoot them out towards a target, similarly to a circus clown as the missions\u2019 soundtrack suggests.</p><p>The Jumble Hopper fits the pilots with oversized boots, propelling the pilot vertical and forward with force, as the goal is to reach the destination in as few hops as possible. Landing in river water will not cause the player to crash, however, points will be deducted from the final score.</p><h2><strong>Locations</strong></h2><p>Holiday Island is the starting location for each class of vehicle. This island is the smallest in the game, featuring attractions such as an amusement park complete with a Ferris wheel, and a mountaintop mansion.</p><p>Crescent Island features a beach location, as well as an extensive cave system cutting through its main mountain ridge. Many coastal homes can be seen on the outskirts of the island, while the inside features resorts, complete with pools and tennis courts. Luxury liners also inhabit the waters nearby.</p><p>Ever-Frost Island is an island permanently covered in snow, featuring tall peaks and sharp vertical drops. An oil refinery sits between some of the small islets, while a ski resort is build upon the main island.</p><p>The Little States is a miniature replica of the United States, with a shrunken Mississippi River, Grand Canyon, and Rocky Mountain region. Major cities are represented as small groupings of skyscrapers, while some national monuments, such as the Washington Monument, or Mount Rushmore, exist in smaller scale. Mount Rushmore, in fact, features the likeness of Mario next to the American presidents.</p>", "deck": "Take control of six characters and take part in hand-gliding, rocket-belting, and gyrocopter-ing as you pass tests in this crazy flight simulator for the N64.", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/pilotwings-64/61-108/", "api_detail_url": "http://api.giantbomb.com/game/108/", "number_of_user_reviews": 2, "original_release_date": "1996-09-29 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:11", "expected_release_year": null, "id": 108, "name": "Pilotwings 64"}, {"date_last_updated": "2008-08-26 18:46:48", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/fly-harder/61-109/", "api_detail_url": "http://api.giantbomb.com/game/109/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 109, "name": "Fly Harder"}, {"date_last_updated": "2008-08-26 18:47:35", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": null, "site_detail_url": "http://www.giantbomb.com/kids-kards/61-110/", "api_detail_url": "http://api.giantbomb.com/game/110/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 110, "name": "Kid's Kards"}, {"date_last_updated": "2010-12-10 18:06:30", "expected_release_quarter": null, "description": "In Choplifter II you play as a rescue helicopter and you try to rescue some hostages on an enemy territory.", "deck": "Choplifter II is the sequel to the Game Boy exclusive Choplifter.", "aliases": "Choplifter 2: Rescue Survive", "image": {"icon_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/choplifter-ii-rescue-survive/61-111/", "api_detail_url": "http://api.giantbomb.com/game/111/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": 9, "date_added": "2008-04-01 01:33:12", "expected_release_year": 1991, "id": 111, "name": "Choplifter II: Rescue Survive"}, {"date_last_updated": "2011-03-15 08:17:12", "expected_release_quarter": null, "description": "<h2>Overview</h2>Space reporter <a href=\"/ulala/94-31/\">Ulala</a> is back on the scene with a thrilling sequel to <a href=\"/space-channel-5/61-7466/\">Space Channel 5</a> that improves on the original in every conceivable way. Sega delivers improved music, expanded game mechanics and oodles of the 60s sci-fi style that made Space Channel 5 a cult classic, despite the low sales. &nbsp;&nbsp;<br />&nbsp;<br />Space Channel 5: Part 2 was originally released on <a href=\"/dreamcast/60-37/\">Dreamcast</a> in Japan, but was not brought to the United States. Fortunately for fans, <a href=\"/agetec-inc/65-39/\">Agetec</a> released a double pack of the Dreamcast games for <a href=\"/playstation-2/60-19/\">Playstation 2</a>. The emulation was perfect, which was surprising given the budget price of $20 for the game. In 2011, the game was released as a digital download on <a href=\"/steam/92-718/\">Steam</a> and <a href=\"/xbox-live-marketplace/60-86/\">Xbox Live Marketplace</a>&nbsp;as a part of the&nbsp;<a href=\"/dreamcast-collection/61-33847/\">Dreamcast Collection</a>.<br />&nbsp;<br /><h2>Story</h2><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360629\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360629-screen_shot_2010_05_02_at_9.38.19_pm_super.png\" title=\"The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0\"><img id=\"1360629\" src=\"http://media.giantbomb.com/uploads/6/63492/1360629-screen_shot_2010_05_02_at_9.38.19_pm_thumb.png\" alt=\"The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0\" /></a><div class=\"item-caption\">The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0</div></div></div></div> The galaxy is threatened yet again by evildoers with wicked dance moves! This time, the robotic Rhythm Rogues have kidnapped over 300,000 people throughout the galaxy! The villainous Purge kidnaps Space President Peace and demands a ransom of 6.6 trillion space dollars which must be delivered to point Double X! Intrepid reporter Ulala is back on the scene, and will get to the bottom of the story with her funky dance moves.&nbsp;&nbsp;<br />&nbsp;<br />To get the scoop, Ulala must reunite with the characters of the first Space Channel 5, including Jaguar, Pudding and Space Michael! New allies like Pine, a member of the Sexy Space Police are there to help her. With a whole new cast of bosses to dance battle, Ulala will need every bit of help.&nbsp;&nbsp;<br />&nbsp;<br /><br /><h2>Gameplay</h2>Space Channel 5 is a variant of the 80s electronic game \"Simon Says,\" where players must match the commands in rhythm to the music.&nbsp;&nbsp;For example, a captured character might request the sequence, \"Up, down, up, down, chu, chu, chu!\" Players would have to press \"Up, down, up, down, X, X, X\" in rhythm to the music. To succeed, a sense of rhythm and a good memory are key. Often, on screen cues remind the player of the sequence. For instance, two chu commands would be visually indicated with two robots. If the sequence is correctly entered, the player is rewarded with seeing the robots blasted.&nbsp;<br />&nbsp;<br />This sequel introduces several new gameplay mechanics that make the experience more complex. A \"Recuse\" beam is added to Ulala's arsenal, which is activated with the circle button. The beam is used to rescue hostages. If the button is not pressed at the correct time, the hostage is not rescued and they are not added to the list of biographies on the title screen.&nbsp;&nbsp;<br />&nbsp;<br />The second gameplay mechanic that has been added is the hold function. For instance, Ulala might get the command sequence \"Chu! Chu! Chuuuuuuuuuuuuuuu! Chu!\" Ulala would have to hold the X button on the third input for the correct amount of time.&nbsp;&nbsp;<br />&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360645\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360645-screen_shot_2010_05_02_at_9.45.50_pm_super.png\" title=\"A Morolian pops on screen when the correct secret command is inputed\u00a0\"><img id=\"1360645\" src=\"http://media.giantbomb.com/uploads/6/63492/1360645-screen_shot_2010_05_02_at_9.45.50_pm_thumb.png\" alt=\"A Morolian pops on screen when the correct secret command is inputed\u00a0\" /></a><div class=\"item-caption\">A Morolian pops on screen when the correct secret command is inputed\u00a0</div></div></div></div> Secrets have been added to the gameplay, which boost Ulala's ratings. The key is to hit X at the correct time in the cutscenes. For example, on the first stage if you press X for the second and third notes of the \"Mexican Flyer\" opening theme song, Morolians pop out of the edges of the screen and Ulala gets a boost to her ratings. Finding secrets is not critical for success, but does give the player more room to make mistakes in boss battles.&nbsp;&nbsp;<br />&nbsp;<br />Rather than having a set number of hearts, or allowable mistakes during boss battles - the number is calculated based on her ratings. This is a major change from the original game, and makes the gameplay before the boss sequences more important. Do well and you will have plenty of extra chances should you make a mistake. Do poorly and expect to repeat the level.&nbsp;&nbsp;<br />&nbsp;<br />Also, in the original, enemies popped in after the end of every sequence, requiring Ulala to blast them with an single Chu command. This is largely the same, but instead of blasting them Ulala strikes a funky dance pose.<br /><h2>Characters &nbsp;</h2><b><a href=\"/ulala/94-31/\">Ulala</a></b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360566\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360566-screen_shot_2010_05_02_at_9.15.25_pm_super.png\" title=\"Ulala poses with her trademark microphone\"><img id=\"1360566\" src=\"http://media.giantbomb.com/uploads/6/63492/1360566-screen_shot_2010_05_02_at_9.15.25_pm_thumb.png\" alt=\"Ulala poses with her trademark microphone\" /></a><div class=\"item-caption\">Ulala poses with her trademark microphone</div></div></div></div> The heroine of Space Channel 5, who the player almost always controls. This 22-year-old reporter is voiced by Apollo Smile, and carried both a microphone and two blasters in a garter holster. In the original game, she discovered that Blank, the CEO of Space Channel 5 was controlling the Morolians and forcing them to invade the galaxy for ratings. Players can look forward to unlocking new outfits for her on every stage. Successfully rescuing hostages rewards the players with \"costumes\" which simply swap Ulala's model for other characters.&nbsp;<br />&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Pudding</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360569\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360569-screen_shot_2010_05_02_at_9.17.38_pm_super.png\" title=\"Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0\"><img id=\"1360569\" src=\"http://media.giantbomb.com/uploads/6/63492/1360569-screen_shot_2010_05_02_at_9.17.38_pm_thumb.png\" alt=\"Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0\" /></a><div class=\"item-caption\">Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0</div></div></div></div> Pudding is Ulala's rival, and a returning character from the first Space Channel 5. She's taller and thinner than Ulala, and according to her biography had two nose jobs while she was a teenager. She plays a guitar in the new music sequences of the game.&nbsp;&nbsp;<br />&nbsp;<br /><b>Moroliians&nbsp;</b><br />In the first Space Channel 5, the Moroliians invaded the galaxy. In this episode, they've been freed of their brainwashing and often fight alongside Ulala. They also deliver reports in the game's cutscenes.&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Jaguar&nbsp;</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360570\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360570-screen_shot_2010_05_02_at_9.22.02_pm_super.png\" title=\"\u00a0Pirate broadcaster Jaguar is rescued by Ulala\"><img id=\"1360570\" src=\"http://media.giantbomb.com/uploads/6/63492/1360570-screen_shot_2010_05_02_at_9.22.02_pm_thumb.png\" alt=\"\u00a0Pirate broadcaster Jaguar is rescued by Ulala\" /></a><div class=\"item-caption\">\u00a0Pirate broadcaster Jaguar is rescued by Ulala</div></div></div></div> Jaguar is the primary love intrest in Space Channel 5. A blond, dashing pirate reporter, &nbsp;he saved Ulala after the destruction of Blank and Giant Evila. Initially in the sequel, Jaguar has gone missing.&nbsp;<br />&nbsp;<br /><b>Shadow&nbsp;</b><br />Shadow is a henchman of the villainous Purge, and is dressed entirely in black. In the first three stages of the game, he is frequently there, kidnapping people and executing his boss's evil orders.&nbsp;<br />&nbsp;<br /><b>Space Michael&nbsp;<br /></b>Portrayed by <a href=\"/michael-jackson/94-173/\">Michael Jackson</a>.<br /><br /><b>Pine</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360593\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360593-screen_shot_2010_05_02_at_9.26.19_pm_super.png\" title=\"Pine plays drums in the music sequences\u00a0\"><img id=\"1360593\" src=\"http://media.giantbomb.com/uploads/6/63492/1360593-screen_shot_2010_05_02_at_9.26.19_pm_thumb.png\" alt=\"Pine plays drums in the music sequences\u00a0\" /></a><div class=\"item-caption\">Pine plays drums in the music sequences\u00a0</div></div></div></div> Pine is a new major character for this sequel and a member of the Sexy Space Police. She warns people, \"When there's slime, involved in a crime - we'll clean him up on the beat!\" She is from Texas and wears a cowboy hat. Most of stage three is spent combatting her, as she wants to stop Ulala from reporting and \"disrupting the investigation.\"&nbsp;&nbsp;Ulala encounters Pine on Stage 3, but joins forces with her to stop Purge later in the game.&nbsp;&nbsp;She plays drums in the music sequences, as do her two deputies.&nbsp;<br />&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Purge&nbsp;</b><br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360596\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360596-screen_shot_2010_05_02_at_9.30.29_pm_super.png\" title=\"The villainous Purge demands his ransom \u00a0\"><img id=\"1360596\" src=\"http://media.giantbomb.com/uploads/6/63492/1360596-screen_shot_2010_05_02_at_9.30.29_pm_thumb.png\" alt=\"The villainous Purge demands his ransom \u00a0\" /></a><div class=\"item-caption\">The villainous Purge demands his ransom \u00a0</div></div></div></div> Purge is the main villain of Space Channel 5 part 2. He's responsible for kidnapping Space President Peace and for stealing the transmitter for Space Channel 5. He could be said to have an effeminate voice and manner, and has a white loop of hair wildly reaching for the sky. &nbsp;Purge has control of Shadow, and frequently appears on television screens to command him. In the final boss battle, we learn that his true reason for kidnapping hundreds of thousands of people is to force the galaxy to watch his television show.&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&nbsp;<br />&nbsp;<br /><br /><b>Space President Peace&nbsp;</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360606\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360606-screen_shot_2010_05_02_at_9.34.16_pm_super.png\" title=\"Space President Peace before his kidnapping\u00a0\"><img id=\"1360606\" src=\"http://media.giantbomb.com/uploads/6/63492/1360606-screen_shot_2010_05_02_at_9.34.16_pm_thumb.png\" alt=\"Space President Peace before his kidnapping\u00a0\" /></a><div class=\"item-caption\">Space President Peace before his kidnapping\u00a0</div></div></div></div> Ulala's main mission in this sequel is to rescue the Space President, who has been kidnapped by Purge. Ulala must be careful not to hit him while saving him. For example, in stage 4 Shadow seals the president inside a giant dancing robot. Ulala must enter in the opposite of the sequence given in order to rescue him. For instance, Purge says \"Left, right, chu\" Ulala must enter \"Right, Left, Chu.\" Space President Peace also sings the song for the closing credits of the game. He wears glasses with star shaped frames.&nbsp;<br /><br />&nbsp;<br />&nbsp;<br /><h2>Soundtrack</h2>Like the previous game in the series, the soundtrack to Space Channel 5: Part 2 was primarily composed by <a href=\"/naofumi-hataya/72-33675/\">Naofumi Hayata</a>, but was joined by a series of collaborators including&nbsp;<a href=\"/mariko-nanba/72-91807/\">Mariko Nanba</a>,&nbsp;<a href=\"/tomoya-ohtani/72-40721/\">Tomoya Ohtani</a>&nbsp;and&nbsp;<a href=\"/kenichi-tokoi/72-54819/\">Kenichi Tokoi</a>. The soundtrack was released in two&nbsp;separate compilations, both released in April 2002.&nbsp;<br /><br /><table class=\"t-editor with-border full-width\"><tbody><tr><th>Vol. CHUUU!!</th><th> <b>&nbsp;Vol. HEY!!</b></th></tr><tr><td><b><h3>Space Channel 5 Part 2 Soundtrack Vol. CHUUU!!</h3></b><i>Released:&nbsp;April 10th, 2002</i><br /> <i>Total Length:&nbsp;68:30</i><br /><br /><ol><li>Title - Mexican Flyer [Complete Big Band Version]&nbsp;</li><li>Demo - ULALA'S HISTORY&nbsp;</li><li>Option - S.C.5 25th Hour [Option Remix 2002]&nbsp;</li><li>Jingle - Swingin' Report Show&nbsp;</li><li>Report 1 - Ulala Again&nbsp;</li><li>Report 1 - Let's Shoot and Rescue!&nbsp;</li><li>Report 1 - We're a Dancing Team&nbsp;</li><li>Report 1 - Invasion Song Mecha [King Kong Kahn]&nbsp;</li><li>Report 2 - Perfection! Space Elementary School Band&nbsp;</li><li>Report 2 - Rescue Before Melting&nbsp;</li><li>Report 2 - Fountain Plaza&nbsp;</li><li>Report 2 - Pudding's Secret Plans [Drama]&nbsp;</li><li>Report 2 - Guitar Showdown&nbsp;</li><li>Report 2 - Birdman Assembly&nbsp;</li><li>Report 2 - Invasion Song Mecha [Pon Piri]&nbsp;</li><li>Report 3 - Pursuers in the Sky&nbsp;</li><li>Song - Pine's Theme [Complete Version]&nbsp;</li><li>Extra - Preview&nbsp;</li><li>Report 0 - Ulala Dance [Soundtrack Edit]&nbsp;</li><li>Extra - Galaxy Remix [Channel 5 Confusion] &nbsp;</li><li>Extra - Ulala Dance [Operation Briefing Version]&nbsp;</li><li>Extra - Galaxy Remix [Hype the Force]&nbsp;</li><li>Extra - Ulala Dance [Tongue-tied Version]&nbsp;</li><li>Extra - Mellow Medley&nbsp;</li><li>Extra - Insect's March [Drama]&nbsp;</li><li>Extra - Ulala Dance [Agony Version]&nbsp;</li><li>Extra - THIS IS MY HAPPINESS (featuring T. Mitsuyoshi)</li></ol></td><td><h3>Space Channel 5 Part 2 Soundtrack Vol. HEY!!</h3> <i>Released: April 24th, 2002&nbsp;<br />Total Length: 70:50</i><br /><br /><br /><ol><li>Title - Mexican Flyer [TV Version]&nbsp;</li><li>Intro - Story&nbsp;</li><li>Jingle - Swingin' Report Show&nbsp;</li><li>Report 4 - Space Diver&nbsp;</li><li>Report 4 - Rescue!&nbsp;</li><li>Report 4 - Indication of Great Disaster&nbsp;</li><li>Report 4 - Go Go Cheer Girl&nbsp;</li><li>Report 4 - Cheer Girl Mania [Drama]&nbsp;</li><li>Report 4 - Save Space Michael the Office Chief!&nbsp;</li><li>Report 4 - Invasion Song Suits [King Purge]&nbsp;</li><li>Report 4 - Escape from the Flames&nbsp;</li><li>Report 5 - Boss Moro's Sortie [Drama]&nbsp;</li><li>Report 5 - Strobe Action&nbsp;</li><li>Report 5 - Eyes Shining in the Dark&nbsp;</li><li>Report 5 - Band Showdown</li><li>Report 5 - Which One is Real?&nbsp;</li><li>Song - Purge's Theme [Complete Version]&nbsp;</li><li>Report 6 - Destruction Begins&nbsp;</li><li>Report 6 - Desperate Dance Showdown&nbsp;</li><li>Report 6 - The Approaching Calm&nbsp;</li><li>Report 6 - Connected Hearts&nbsp;</li><li>Report 6 - Finale ~More Happy More Crazy~&nbsp;</li><li>Ending - THIS IS MY HAPPINESS&nbsp;</li><li>Extra - Director's Confession [Drama]&nbsp;</li><li>Extra - Galaxy Remix [More Strobe Action]&nbsp;</li><li>Extra - NG Remix&nbsp;</li><li>Extra - Bath Showdown! Fuse VS. Rescue Squad [Drama]&nbsp;</li><li>Extra - Pala Paya [Live at Space Lounge 2nd Floor]&nbsp;</li></ol></td></tr></tbody></table>&nbsp;<br /><br /><h2>Reception</h2>It took such a long time for this sequel to reach the United States, the graphics were quite dated. Still, reviews were favorable. IGN gave Space Channel 5 a 7.4 and praised its budget price of $20. Reviewer Douglass Perry noted, \"It's a steal. If you have any mind for music games, you need Space Channel 5. \"&nbsp;<br />&nbsp;<br />Gamespot was more mixed in its analysis, giving the game a 6.9. Reviewer <a href=\"/brad-shoemaker/72-89869/\">Brad Shoemaker</a> mused, \"It's a little rough around the edges, but Ulala is still swinging.\" He went on to praise the style of the game. \"Every so often you run into a game that's a little short on gameplay, but so long on quirky appeal that you can't help loving it.\"&nbsp;", "deck": "This sequel to the Dreamcast cult classic delivers 60s sci-fi style in spades. Funky space reporter Ulala delivers her trademark dance grooves while saving the galaxy from the dastardly Rhythm Rogues! ", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/space-channel-5-part-2/61-113/", "api_detail_url": "http://api.giantbomb.com/game/113/", "number_of_user_reviews": 0, "original_release_date": "2003-11-18 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 113, "name": "Space Channel 5: Part 2"}, {"date_last_updated": "2010-02-27 06:40:29", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/shock-wave-2-beyond-the-gate/61-114/", "api_detail_url": "http://api.giantbomb.com/game/114/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": 1995, "id": 114, "name": "Shock Wave 2: Beyond the Gate"}, {"date_last_updated": "2008-08-26 18:46:51", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": null, "site_detail_url": "http://www.giantbomb.com/heartlight/61-115/", "api_detail_url": "http://api.giantbomb.com/game/115/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 115, "name": "Heartlight"}, {"date_last_updated": "2011-09-06 18:04:06", "expected_release_quarter": null, "description": "<br />", "deck": "The squeal to the Chinese RPG, Heroine Anthem. ", "aliases": "Heroine Anthem II: The Angel of Sarem\n\u8056\u5973\u4e4b\u6b4c2 \u6492\u96f7\u6bcd\u5929\u4f7f", "image": {"icon_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/shengnu-zhi-ge-heroine-anthem-ii-the-angel-of-sarem/61-116/", "api_detail_url": "http://api.giantbomb.com/game/116/", "number_of_user_reviews": 0, "original_release_date": "2003-01-01 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 116, "name": "Shengn\u00fc zhi Ge: Heroine Anthem II - The Angel of Sarem"}, {"date_last_updated": "2011-06-01 23:44:03", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/snowy-treasure-hunter-3/61-117/", "api_detail_url": "http://api.giantbomb.com/game/117/", "number_of_user_reviews": 0, "original_release_date": "2007-09-20 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 117, "name": "Snowy: Treasure Hunter 3"}], "limit": 10, "offset": 100, "number_of_total_results": 33474}
+{"number_of_page_results": 10, "status_code": 1, "error": "OK", "results": [{"date_last_updated": "2011-05-16 17:54:21", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/12/126045/1784868-bomb_defuser_sub_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/blackjack/61-107/", "api_detail_url": "http://api.giantbomb.com/game/107/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:11", "expected_release_year": null, "id": 107, "name": "Blackjack"}, {"date_last_updated": "2011-06-01 14:32:30", "expected_release_quarter": null, "description": "<h2><strong>Summary</strong></h2><p><strong>Pilotwings 64</strong> is a sequel to the Super Nintendo game <strong><a href=\"/pilotwings/61-14727/\"><b>Pilotwings</b></a>.</strong> This installment in the franchise continues the flight simulator themes with arcade style gameplay. Flight missions are given on four different stages, with the player able to choose from six different characters. Three different vehicles are also available for standard missions; the Hang Glider, Rocket Belt and Gyrocopter.</p><h2><strong>Mission Structure</strong></h2><p>Specific mission goals depend on the class of vehicle, however most missions follow the formula of takeoff, task completion and proper landing. Tasks vary from flying through a series of floating rings, to landing on checkpoints, and to taking judged pictures. Missions are also usually based on a time limit, where points are detracted once the player exceeds the time allotted.</p><p>For each mission, 100 points are possible for a Perfect Score from the player. Badges are awarded for obtaining certain point levels, as in a Silver Badge is awarded for the Rocket Belt after passing an average of 80 points or higher on each Rocket Belt mission.</p><p>When landing is required, the player is judged on impact and accuracy. Too hard of an impact anywhere in the level will cause the pilot to crash the plane and the mission to be failed. After each failure, the game offers textual tips for improving the player\u2019s piloting skills.</p><p>Each level of difficulty for the classes of vehicles is designated to a specific island, all four of which display unique traits. The player is also free to choose any character at any given time, which are separated into light, medium, and heavy pilots.</p><h2><strong>Pilots</strong></h2><p>The pilots\u2019 names are taken from bird names in the American version of the game. The lightweight pilots are <a href=\"/kiwi/94-9132/\">Kiwi</a>, the girl, and <a href=\"/lark/94-9127/\">Lark</a>, the boy. These are ideal for the Rocket Belt, as they display an increased maneuverability and speed. The medium weight pilots are <a href=\"/ibis/94-9128/\">Ibis</a>, the woman, and <a href=\"/goose/94-9130/\">Goose</a>, the man, both of which are suited for the Hang Glider. The heaviest pilots, the woman <a href=\"http://www.giantbomb.com/robin/94-9131/\">Robin</a>, and <a href=\"http://www.giantbomb.com/hawk/94-9129/\">Hawk</a>, the male, are best fitted for the Gyrocopter.</p><h2><strong>Vehicle Classes</strong></h2><p>The analog stick controls the Hang Glider\u2019s movement, while an additional button can flare the glider\u2019s wings for speed adjustments. Pilots must ensure they stay in the air long enough to complete the tasks while also landing properly. Hot air columns allow the Hang Glider to receive a significant amount of lift. Photography is also designated to Hang Glider missions, with each photo being stored in the photo album.</p><p>The Rocket Belts are more complicated than the Hang Gliders, allowing the player to control a jet pack that sends the player hovering at high altitudes and high speeds. Two buttons are designated to different amounts of thrust, one at full engine power, and the other at half. Hovering is also possible by the trigger button, allowing precise pilot movement, proving the Rocket Belt to be a favorite among many players.</p><p>The Gyrocopter takes off and lands similar to an airplane, with in flight controls responding similarly. Extremely low speeds are possible due to the helicopter fashioned design, but high speeds are also easily attainable during timed missions. The Gyrocopter is also equipped with a missile launcher while players have access to an unending supply of missiles. These are often used to either hit practice targets, or defeat the only enemy in the game, the Godzilla-like \u201cMeca Hawk.\u201d</p><h2><strong>Additional Modes</strong></h2><p>The Birdman mode equips pilots with bird-like wings attached to their arms. During these stages, the player is free to explore the island at their leisure, as this is not a timed mission, nor are there any tasks. The different weather modes are also available, ranging in sunny, cloudy, evening and night.</p><p>Sky Diving is also another mode where the pilots must complete in air formations with a following parachute landing on specific targets. The player only has a limited amount of time to complete each formation, as the altitude drops rapidly during the freefall.</p><p>A Cannonball mode lets players aim their pilot in a giant canon, and shoot them out towards a target, similarly to a circus clown as the missions\u2019 soundtrack suggests.</p><p>The Jumble Hopper fits the pilots with oversized boots, propelling the pilot vertical and forward with force, as the goal is to reach the destination in as few hops as possible. Landing in river water will not cause the player to crash, however, points will be deducted from the final score.</p><h2><strong>Locations</strong></h2><p>Holiday Island is the starting location for each class of vehicle. This island is the smallest in the game, featuring attractions such as an amusement park complete with a Ferris wheel, and a mountaintop mansion.</p><p>Crescent Island features a beach location, as well as an extensive cave system cutting through its main mountain ridge. Many coastal homes can be seen on the outskirts of the island, while the inside features resorts, complete with pools and tennis courts. Luxury liners also inhabit the waters nearby.</p><p>Ever-Frost Island is an island permanently covered in snow, featuring tall peaks and sharp vertical drops. An oil refinery sits between some of the small islets, while a ski resort is build upon the main island.</p><p>The Little States is a miniature replica of the United States, with a shrunken Mississippi River, Grand Canyon, and Rocky Mountain region. Major cities are represented as small groupings of skyscrapers, while some national monuments, such as the Washington Monument, or Mount Rushmore, exist in smaller scale. Mount Rushmore, in fact, features the likeness of Mario next to the American presidents.</p>", "deck": "Take control of six characters and take part in hand-gliding, rocket-belting, and gyrocopter-ing as you pass tests in this crazy flight simulator for the N64.", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/0/3509/662161-pilotwings64_jp_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/pilotwings-64/61-108/", "api_detail_url": "http://api.giantbomb.com/game/108/", "number_of_user_reviews": 2, "original_release_date": "1996-09-29 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:11", "expected_release_year": null, "id": 108, "name": "Pilotwings 64"}, {"date_last_updated": "2008-08-26 18:46:48", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/0/3413/277392-fly_harder_cover_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/fly-harder/61-109/", "api_detail_url": "http://api.giantbomb.com/game/109/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 109, "name": "Fly Harder"}, {"date_last_updated": "2008-08-26 18:47:35", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": null, "site_detail_url": "http://www.giantbomb.com/kids-kards/61-110/", "api_detail_url": "http://api.giantbomb.com/game/110/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 110, "name": "Kid's Kards"}, {"date_last_updated": "2010-12-10 18:06:30", "expected_release_quarter": null, "description": "In Choplifter II you play as a rescue helicopter and you try to rescue some hostages on an enemy territory.", "deck": "Choplifter II is the sequel to the Game Boy exclusive Choplifter.", "aliases": "Choplifter 2: Rescue Survive", "image": {"icon_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/11/117225/1654191-250px_choplifter2gb_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/choplifter-ii-rescue-survive/61-111/", "api_detail_url": "http://api.giantbomb.com/game/111/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": 9, "date_added": "2008-04-01 01:33:12", "expected_release_year": 1991, "id": 111, "name": "Choplifter II: Rescue Survive"}, {"date_last_updated": "2011-03-15 08:17:12", "expected_release_quarter": null, "description": "<h2>Overview</h2>Space reporter <a href=\"/ulala/94-31/\">Ulala</a> is back on the scene with a thrilling sequel to <a href=\"/space-channel-5/61-7466/\">Space Channel 5</a> that improves on the original in every conceivable way. Sega delivers improved music, expanded game mechanics and oodles of the 60s sci-fi style that made Space Channel 5 a cult classic, despite the low sales. &nbsp;&nbsp;<br />&nbsp;<br />Space Channel 5: Part 2 was originally released on <a href=\"/dreamcast/60-37/\">Dreamcast</a> in Japan, but was not brought to the United States. Fortunately for fans, <a href=\"/agetec-inc/65-39/\">Agetec</a> released a double pack of the Dreamcast games for <a href=\"/playstation-2/60-19/\">Playstation 2</a>. The emulation was perfect, which was surprising given the budget price of $20 for the game. In 2011, the game was released as a digital download on <a href=\"/steam/92-718/\">Steam</a> and <a href=\"/xbox-live-marketplace/60-86/\">Xbox Live Marketplace</a>&nbsp;as a part of the&nbsp;<a href=\"/dreamcast-collection/61-33847/\">Dreamcast Collection</a>.<br />&nbsp;<br /><h2>Story</h2><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360629\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360629-screen_shot_2010_05_02_at_9.38.19_pm_super.png\" title=\"The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0\"><img id=\"1360629\" src=\"http://media.giantbomb.com/uploads/6/63492/1360629-screen_shot_2010_05_02_at_9.38.19_pm_thumb.png\" alt=\"The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0\" /></a><div class=\"item-caption\">The Rhythm Rouges have invaded the galaxy, and are forcing people to dance! \u00a0</div></div></div></div> The galaxy is threatened yet again by evildoers with wicked dance moves! This time, the robotic Rhythm Rogues have kidnapped over 300,000 people throughout the galaxy! The villainous Purge kidnaps Space President Peace and demands a ransom of 6.6 trillion space dollars which must be delivered to point Double X! Intrepid reporter Ulala is back on the scene, and will get to the bottom of the story with her funky dance moves.&nbsp;&nbsp;<br />&nbsp;<br />To get the scoop, Ulala must reunite with the characters of the first Space Channel 5, including Jaguar, Pudding and Space Michael! New allies like Pine, a member of the Sexy Space Police are there to help her. With a whole new cast of bosses to dance battle, Ulala will need every bit of help.&nbsp;&nbsp;<br />&nbsp;<br /><br /><h2>Gameplay</h2>Space Channel 5 is a variant of the 80s electronic game \"Simon Says,\" where players must match the commands in rhythm to the music.&nbsp;&nbsp;For example, a captured character might request the sequence, \"Up, down, up, down, chu, chu, chu!\" Players would have to press \"Up, down, up, down, X, X, X\" in rhythm to the music. To succeed, a sense of rhythm and a good memory are key. Often, on screen cues remind the player of the sequence. For instance, two chu commands would be visually indicated with two robots. If the sequence is correctly entered, the player is rewarded with seeing the robots blasted.&nbsp;<br />&nbsp;<br />This sequel introduces several new gameplay mechanics that make the experience more complex. A \"Recuse\" beam is added to Ulala's arsenal, which is activated with the circle button. The beam is used to rescue hostages. If the button is not pressed at the correct time, the hostage is not rescued and they are not added to the list of biographies on the title screen.&nbsp;&nbsp;<br />&nbsp;<br />The second gameplay mechanic that has been added is the hold function. For instance, Ulala might get the command sequence \"Chu! Chu! Chuuuuuuuuuuuuuuu! Chu!\" Ulala would have to hold the X button on the third input for the correct amount of time.&nbsp;&nbsp;<br />&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360645\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360645-screen_shot_2010_05_02_at_9.45.50_pm_super.png\" title=\"A Morolian pops on screen when the correct secret command is inputed\u00a0\"><img id=\"1360645\" src=\"http://media.giantbomb.com/uploads/6/63492/1360645-screen_shot_2010_05_02_at_9.45.50_pm_thumb.png\" alt=\"A Morolian pops on screen when the correct secret command is inputed\u00a0\" /></a><div class=\"item-caption\">A Morolian pops on screen when the correct secret command is inputed\u00a0</div></div></div></div> Secrets have been added to the gameplay, which boost Ulala's ratings. The key is to hit X at the correct time in the cutscenes. For example, on the first stage if you press X for the second and third notes of the \"Mexican Flyer\" opening theme song, Morolians pop out of the edges of the screen and Ulala gets a boost to her ratings. Finding secrets is not critical for success, but does give the player more room to make mistakes in boss battles.&nbsp;&nbsp;<br />&nbsp;<br />Rather than having a set number of hearts, or allowable mistakes during boss battles - the number is calculated based on her ratings. This is a major change from the original game, and makes the gameplay before the boss sequences more important. Do well and you will have plenty of extra chances should you make a mistake. Do poorly and expect to repeat the level.&nbsp;&nbsp;<br />&nbsp;<br />Also, in the original, enemies popped in after the end of every sequence, requiring Ulala to blast them with an single Chu command. This is largely the same, but instead of blasting them Ulala strikes a funky dance pose.<br /><h2>Characters &nbsp;</h2><b><a href=\"/ulala/94-31/\">Ulala</a></b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360566\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360566-screen_shot_2010_05_02_at_9.15.25_pm_super.png\" title=\"Ulala poses with her trademark microphone\"><img id=\"1360566\" src=\"http://media.giantbomb.com/uploads/6/63492/1360566-screen_shot_2010_05_02_at_9.15.25_pm_thumb.png\" alt=\"Ulala poses with her trademark microphone\" /></a><div class=\"item-caption\">Ulala poses with her trademark microphone</div></div></div></div> The heroine of Space Channel 5, who the player almost always controls. This 22-year-old reporter is voiced by Apollo Smile, and carried both a microphone and two blasters in a garter holster. In the original game, she discovered that Blank, the CEO of Space Channel 5 was controlling the Morolians and forcing them to invade the galaxy for ratings. Players can look forward to unlocking new outfits for her on every stage. Successfully rescuing hostages rewards the players with \"costumes\" which simply swap Ulala's model for other characters.&nbsp;<br />&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Pudding</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360569\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360569-screen_shot_2010_05_02_at_9.17.38_pm_super.png\" title=\"Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0\"><img id=\"1360569\" src=\"http://media.giantbomb.com/uploads/6/63492/1360569-screen_shot_2010_05_02_at_9.17.38_pm_thumb.png\" alt=\"Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0\" /></a><div class=\"item-caption\">Rival reporter Pudding shows up to challenge Ulala to a dance battle\u00a0</div></div></div></div> Pudding is Ulala's rival, and a returning character from the first Space Channel 5. She's taller and thinner than Ulala, and according to her biography had two nose jobs while she was a teenager. She plays a guitar in the new music sequences of the game.&nbsp;&nbsp;<br />&nbsp;<br /><b>Moroliians&nbsp;</b><br />In the first Space Channel 5, the Moroliians invaded the galaxy. In this episode, they've been freed of their brainwashing and often fight alongside Ulala. They also deliver reports in the game's cutscenes.&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Jaguar&nbsp;</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360570\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360570-screen_shot_2010_05_02_at_9.22.02_pm_super.png\" title=\"\u00a0Pirate broadcaster Jaguar is rescued by Ulala\"><img id=\"1360570\" src=\"http://media.giantbomb.com/uploads/6/63492/1360570-screen_shot_2010_05_02_at_9.22.02_pm_thumb.png\" alt=\"\u00a0Pirate broadcaster Jaguar is rescued by Ulala\" /></a><div class=\"item-caption\">\u00a0Pirate broadcaster Jaguar is rescued by Ulala</div></div></div></div> Jaguar is the primary love intrest in Space Channel 5. A blond, dashing pirate reporter, &nbsp;he saved Ulala after the destruction of Blank and Giant Evila. Initially in the sequel, Jaguar has gone missing.&nbsp;<br />&nbsp;<br /><b>Shadow&nbsp;</b><br />Shadow is a henchman of the villainous Purge, and is dressed entirely in black. In the first three stages of the game, he is frequently there, kidnapping people and executing his boss's evil orders.&nbsp;<br />&nbsp;<br /><b>Space Michael&nbsp;<br /></b>Portrayed by <a href=\"/michael-jackson/94-173/\">Michael Jackson</a>.<br /><br /><b>Pine</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360593\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360593-screen_shot_2010_05_02_at_9.26.19_pm_super.png\" title=\"Pine plays drums in the music sequences\u00a0\"><img id=\"1360593\" src=\"http://media.giantbomb.com/uploads/6/63492/1360593-screen_shot_2010_05_02_at_9.26.19_pm_thumb.png\" alt=\"Pine plays drums in the music sequences\u00a0\" /></a><div class=\"item-caption\">Pine plays drums in the music sequences\u00a0</div></div></div></div> Pine is a new major character for this sequel and a member of the Sexy Space Police. She warns people, \"When there's slime, involved in a crime - we'll clean him up on the beat!\" She is from Texas and wears a cowboy hat. Most of stage three is spent combatting her, as she wants to stop Ulala from reporting and \"disrupting the investigation.\"&nbsp;&nbsp;Ulala encounters Pine on Stage 3, but joins forces with her to stop Purge later in the game.&nbsp;&nbsp;She plays drums in the music sequences, as do her two deputies.&nbsp;<br />&nbsp;<br />&nbsp;<br /><br />&nbsp;<br /><b>Purge&nbsp;</b><br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360596\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360596-screen_shot_2010_05_02_at_9.30.29_pm_super.png\" title=\"The villainous Purge demands his ransom \u00a0\"><img id=\"1360596\" src=\"http://media.giantbomb.com/uploads/6/63492/1360596-screen_shot_2010_05_02_at_9.30.29_pm_thumb.png\" alt=\"The villainous Purge demands his ransom \u00a0\" /></a><div class=\"item-caption\">The villainous Purge demands his ransom \u00a0</div></div></div></div> Purge is the main villain of Space Channel 5 part 2. He's responsible for kidnapping Space President Peace and for stealing the transmitter for Space Channel 5. He could be said to have an effeminate voice and manner, and has a white loop of hair wildly reaching for the sky. &nbsp;Purge has control of Shadow, and frequently appears on television screens to command him. In the final boss battle, we learn that his true reason for kidnapping hundreds of thousands of people is to force the galaxy to watch his television show.&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&nbsp;<br />&nbsp;<br /><br /><b>Space President Peace&nbsp;</b>&nbsp;<br /><div class=\"js-item-cage\" rel=\"image\" title=\"image\" id=\"1360606\"><div class=\"wiki-img-right\"><div class=\"wiki-img-thumb\"><a href=\"http://media.giantbomb.com/uploads/6/63492/1360606-screen_shot_2010_05_02_at_9.34.16_pm_super.png\" title=\"Space President Peace before his kidnapping\u00a0\"><img id=\"1360606\" src=\"http://media.giantbomb.com/uploads/6/63492/1360606-screen_shot_2010_05_02_at_9.34.16_pm_thumb.png\" alt=\"Space President Peace before his kidnapping\u00a0\" /></a><div class=\"item-caption\">Space President Peace before his kidnapping\u00a0</div></div></div></div> Ulala's main mission in this sequel is to rescue the Space President, who has been kidnapped by Purge. Ulala must be careful not to hit him while saving him. For example, in stage 4 Shadow seals the president inside a giant dancing robot. Ulala must enter in the opposite of the sequence given in order to rescue him. For instance, Purge says \"Left, right, chu\" Ulala must enter \"Right, Left, Chu.\" Space President Peace also sings the song for the closing credits of the game. He wears glasses with star shaped frames.&nbsp;<br /><br />&nbsp;<br />&nbsp;<br /><h2>Soundtrack</h2>Like the previous game in the series, the soundtrack to Space Channel 5: Part 2 was primarily composed by <a href=\"/naofumi-hataya/72-33675/\">Naofumi Hayata</a>, but was joined by a series of collaborators including&nbsp;<a href=\"/mariko-nanba/72-91807/\">Mariko Nanba</a>,&nbsp;<a href=\"/tomoya-ohtani/72-40721/\">Tomoya Ohtani</a>&nbsp;and&nbsp;<a href=\"/kenichi-tokoi/72-54819/\">Kenichi Tokoi</a>. The soundtrack was released in two&nbsp;separate compilations, both released in April 2002.&nbsp;<br /><br /><table class=\"t-editor with-border full-width\"><tbody><tr><th>Vol. CHUUU!!</th><th> <b>&nbsp;Vol. HEY!!</b></th></tr><tr><td><b><h3>Space Channel 5 Part 2 Soundtrack Vol. CHUUU!!</h3></b><i>Released:&nbsp;April 10th, 2002</i><br /> <i>Total Length:&nbsp;68:30</i><br /><br /><ol><li>Title - Mexican Flyer [Complete Big Band Version]&nbsp;</li><li>Demo - ULALA'S HISTORY&nbsp;</li><li>Option - S.C.5 25th Hour [Option Remix 2002]&nbsp;</li><li>Jingle - Swingin' Report Show&nbsp;</li><li>Report 1 - Ulala Again&nbsp;</li><li>Report 1 - Let's Shoot and Rescue!&nbsp;</li><li>Report 1 - We're a Dancing Team&nbsp;</li><li>Report 1 - Invasion Song Mecha [King Kong Kahn]&nbsp;</li><li>Report 2 - Perfection! Space Elementary School Band&nbsp;</li><li>Report 2 - Rescue Before Melting&nbsp;</li><li>Report 2 - Fountain Plaza&nbsp;</li><li>Report 2 - Pudding's Secret Plans [Drama]&nbsp;</li><li>Report 2 - Guitar Showdown&nbsp;</li><li>Report 2 - Birdman Assembly&nbsp;</li><li>Report 2 - Invasion Song Mecha [Pon Piri]&nbsp;</li><li>Report 3 - Pursuers in the Sky&nbsp;</li><li>Song - Pine's Theme [Complete Version]&nbsp;</li><li>Extra - Preview&nbsp;</li><li>Report 0 - Ulala Dance [Soundtrack Edit]&nbsp;</li><li>Extra - Galaxy Remix [Channel 5 Confusion] &nbsp;</li><li>Extra - Ulala Dance [Operation Briefing Version]&nbsp;</li><li>Extra - Galaxy Remix [Hype the Force]&nbsp;</li><li>Extra - Ulala Dance [Tongue-tied Version]&nbsp;</li><li>Extra - Mellow Medley&nbsp;</li><li>Extra - Insect's March [Drama]&nbsp;</li><li>Extra - Ulala Dance [Agony Version]&nbsp;</li><li>Extra - THIS IS MY HAPPINESS (featuring T. Mitsuyoshi)</li></ol></td><td><h3>Space Channel 5 Part 2 Soundtrack Vol. HEY!!</h3> <i>Released: April 24th, 2002&nbsp;<br />Total Length: 70:50</i><br /><br /><br /><ol><li>Title - Mexican Flyer [TV Version]&nbsp;</li><li>Intro - Story&nbsp;</li><li>Jingle - Swingin' Report Show&nbsp;</li><li>Report 4 - Space Diver&nbsp;</li><li>Report 4 - Rescue!&nbsp;</li><li>Report 4 - Indication of Great Disaster&nbsp;</li><li>Report 4 - Go Go Cheer Girl&nbsp;</li><li>Report 4 - Cheer Girl Mania [Drama]&nbsp;</li><li>Report 4 - Save Space Michael the Office Chief!&nbsp;</li><li>Report 4 - Invasion Song Suits [King Purge]&nbsp;</li><li>Report 4 - Escape from the Flames&nbsp;</li><li>Report 5 - Boss Moro's Sortie [Drama]&nbsp;</li><li>Report 5 - Strobe Action&nbsp;</li><li>Report 5 - Eyes Shining in the Dark&nbsp;</li><li>Report 5 - Band Showdown</li><li>Report 5 - Which One is Real?&nbsp;</li><li>Song - Purge's Theme [Complete Version]&nbsp;</li><li>Report 6 - Destruction Begins&nbsp;</li><li>Report 6 - Desperate Dance Showdown&nbsp;</li><li>Report 6 - The Approaching Calm&nbsp;</li><li>Report 6 - Connected Hearts&nbsp;</li><li>Report 6 - Finale ~More Happy More Crazy~&nbsp;</li><li>Ending - THIS IS MY HAPPINESS&nbsp;</li><li>Extra - Director's Confession [Drama]&nbsp;</li><li>Extra - Galaxy Remix [More Strobe Action]&nbsp;</li><li>Extra - NG Remix&nbsp;</li><li>Extra - Bath Showdown! Fuse VS. Rescue Squad [Drama]&nbsp;</li><li>Extra - Pala Paya [Live at Space Lounge 2nd Floor]&nbsp;</li></ol></td></tr></tbody></table>&nbsp;<br /><br /><h2>Reception</h2>It took such a long time for this sequel to reach the United States, the graphics were quite dated. Still, reviews were favorable. IGN gave Space Channel 5 a 7.4 and praised its budget price of $20. Reviewer Douglass Perry noted, \"It's a steal. If you have any mind for music games, you need Space Channel 5. \"&nbsp;<br />&nbsp;<br />Gamespot was more mixed in its analysis, giving the game a 6.9. Reviewer <a href=\"/brad-shoemaker/72-89869/\">Brad Shoemaker</a> mused, \"It's a little rough around the edges, but Ulala is still swinging.\" He went on to praise the style of the game. \"Every so often you run into a game that's a little short on gameplay, but so long on quirky appeal that you can't help loving it.\"&nbsp;", "deck": "This sequel to the Dreamcast cult classic delivers 60s sci-fi style in spades. Funky space reporter Ulala delivers her trademark dance grooves while saving the galaxy from the dastardly Rhythm Rogues! ", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/1/14030/770860-spacechannel5pt2_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/space-channel-5-part-2/61-113/", "api_detail_url": "http://api.giantbomb.com/game/113/", "number_of_user_reviews": 0, "original_release_date": "2003-11-18 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": null, "id": 113, "name": "Space Channel 5: Part 2"}, {"date_last_updated": "2010-02-27 06:40:29", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/7/73888/1286305-shockwave2_au_front_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/shock-wave-2-beyond-the-gate/61-114/", "api_detail_url": "http://api.giantbomb.com/game/114/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:12", "expected_release_year": 1995, "id": 114, "name": "Shock Wave 2: Beyond the Gate"}, {"date_last_updated": "2008-08-26 18:46:51", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": null, "site_detail_url": "http://www.giantbomb.com/heartlight/61-115/", "api_detail_url": "http://api.giantbomb.com/game/115/", "number_of_user_reviews": 0, "original_release_date": null, "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 115, "name": "Heartlight"}, {"date_last_updated": "2011-09-06 18:04:06", "expected_release_quarter": null, "description": "<br />", "deck": "The squeal to the Chinese RPG, Heroine Anthem. ", "aliases": "Heroine Anthem II: The Angel of Sarem\n\u8056\u5973\u4e4b\u6b4c2 \u6492\u96f7\u6bcd\u5929\u4f7f", "image": {"icon_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/9/96461/1462000-2_cover_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/shengnu-zhi-ge-heroine-anthem-ii-the-angel-of-sarem/61-116/", "api_detail_url": "http://api.giantbomb.com/game/116/", "number_of_user_reviews": 0, "original_release_date": "2003-01-01 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 116, "name": "Shengn\u00fc zhi Ge: Heroine Anthem II - The Angel of Sarem"}, {"date_last_updated": "2011-06-01 23:44:03", "expected_release_quarter": null, "description": "", "deck": "", "aliases": "", "image": {"icon_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_icon.jpg", "medium_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_small.jpg", "tiny_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_tiny.jpg", "small_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_small.jpg", "thumb_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_thumb.jpg", "screen_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_screen.jpg", "super_url": "http://media.giantbomb.com/uploads/3/30174/1799504-snow_super.jpg"}, "site_detail_url": "http://www.giantbomb.com/snowy-treasure-hunter-3/61-117/", "api_detail_url": "http://api.giantbomb.com/game/117/", "number_of_user_reviews": 0, "original_release_date": "2007-09-20 00:00:00", "original_game_rating": null, "expected_release_month": null, "date_added": "2008-04-01 01:33:13", "expected_release_year": null, "id": 117, "name": "Snowy: Treasure Hunter 3"}], "limit": 10, "offset": 100, "number_of_total_results": 33474}
View
4 spec/spec_helper.rb
@@ -1,10 +1,10 @@
$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), "..", "lib"))
-require "giant_bomb"
+require "bomb_defuser"
require "rspec"
require "webmock/rspec"
-include GiantBomb
+include BombDefuser
FIXTURES_PATH = File.expand_path(File.dirname(__FILE__) + "/fixtures")
Please sign in to comment.
Something went wrong with that request. Please try again.