Piñata Revolución


Game TitlePiñata Revolución

Team: Keep It Simply Stupid, 4 Student Developers

Position: Artist, Animator

Dates: October – December 2011

Tools: Torque, Photoshop CS5, Audacity

Piñata Revolución tells the story of Trip the Piñata, who escapes from a birthday party and fights his way out of a neighborhood with nothing but a baseball bat. Trip must thwart local law enforcement and, eventually, the army as he attempts to flee the suburbs and liberate all piñata kind.

This was my first Team Game Production project as a graduate student at The Guildhall at SMU. Students were grouped into teams of four based on their degree tracks. My team, Keep It Simply Stupid, consisted of one programmer, two level designers, and one artist – me. All TGP 1 games were 2D, utilized the Torque engine, consisted of two levels, and had to be completed in 8 weeks. I produced all art materials for the game, including character and environment concepts, animation sprite sheets, and marketing materials (box art, cd covers, posters, manuals, etc.).

I had a blast making Piñata Revolución. I learned many technical skills, like creating 2D animations using Photoshop, but the most valuable thing I learned was how to work in a team to create a unique game.

 

My Work

Character Art & Animation

Gray_pr_trip_concept_02

Trip the Piñata is the main character of Piñata Revolución. He attempts to escape suburbia with nothing but a baseball bat, bashing anyone who gets in his way.

Trip has four basic attacks in his arsenal: (1) Bat swing. This deals minimal damage to enemies directly in front of Trip. (2) Donkey kick. Handy for crowd control, and knocks enemies backwards. (3) Candy power. Trip coughs up a wad of bubble gum on an enemy in front of him, stunning the baddie for a couple seconds. (4) Home run swing. The player can press and hold the bat swing button to charge a home run swing, which, if held for the maximum amount of time, defeats enemies instantly.

pr_trip_walk_256 pr_trip_kick_256 pr_trip_swing_256 pr_trip_homerun_256 pr_trip_gum_256 pr_trip_die_256

Agent Hawkins Concept Art

Agent Hawkins is the main antagonist of Piñata Revolución, a duel-wielding agent who vowed revenge against all piñata kind after a tragic incident at his 5th birthday. The game culminates in a one-on-one battle between him and Trip. Hawkins is faster, stronger, and has more health than any of the other enemies in the game.

pr_hawkins_walkpr_hawkins_swingpr_hawkins_damagepr_hawkins_stunpr_hawkins_knockbackpr_hawkins_unconscious

Police Officer 1 Concept Art
Officer 1 wields a basic piñata bat and is the easiest enemy to defeat. They approach Trip on sight, so he really has to watch out!

pr_officer1_walkpr_officer1_swingpr_officer1_damagepr_officer1_stunpr_officer1_knockbackpr_officer1_unconscious

Police Officer 2 Concept Art
Officer 2 is a ranged enemy, throwing water balloons at our papier-mâché hero. Like his buddy Officer 1, he attacks Trip on sight.

pr_officer2_walkpr_officer2_throwpr_officer2_damagepr_officer2_stunpr_officer2_knockbackpr_officer2_unconscious

Police Chief Concept Art

The Police Chief sadly never made it into the game. He was designed to throw donuts, charge, and whistle for backup officers to attack Trip.

 

Soldier 1, like Officer 1, wields a piñata bat.

Local law enforcement call on the aid of the army when they can’t quell the threat of our piñata hero. Army men appear in Level 2, and have the same attacks as their local counterparts, but move faster, have more health and deal more damage.

pr_soldier1_walkpr_soldier1_swingpr_soldier1_damagepr_soldier1_stunpr_soldier1_knockbackpr_soldier1_unconscious

 

Soldier 2, like Officer 2, throws water balloons, but is a bit tougher.

 

pr_soldier2_walkpr_soldier2_throwpr_soldier2_damagepr_soldier2_stunpr_soldier2_knockbackpr_soldier2_unconscious

Environments & Assets

The game consists of two different levels with destructible assets. Trip can bash open trees, mailboxes, road blocks, even fire hydrants and receive candies to boost his health.

pr_mailbox_breakpr_barricade_break pr_hydrant_breakpr_tree_break pr_tree3_break pr_tree2_breakpr_fire_2 pr_fire_1