If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Bad Piggies: Create Your Own Angry Birds Levels! (Adobe Flash)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Bad Piggies: Create Your Own Angry Birds Levels! (Adobe Flash)

Also known as: Angry Birds Social
Developer: Rovio
Platforms: Adobe Flash

GraphicsIcon.png This game has unused graphics.
DebugIcon.png This game has debugging material.

This game was stuffed away in a cardboard box and found 30 years later in a garage
This game was never completed and/or given a public release.
As a result of this, keep in mind that the developers might have used or deleted some of the content featured here, had the game actually been released.
Cactus 2.0!
This article has just been started and needs the article basics added.
Help us out and add them.

Bad Piggies for Adobe Flash is Rovio's aborted attempt at a level creation platform for the Angry Birds franchise that predates the released game of the same name. Having never been announced before its cancellation, it only reached the public eye through a long-abandoned Google Cloud website where builds from March and May 2011 exist to this day. While Rovio's vision of a "social" Angry Birds game never came to fruition, their work didn't all go to waste - the underlying engine was finished and used by a slew of sponsored webgames as well as Angry Birds Friends, while the core concept was reworked into the spin-off we all know and love.

Build Differences

To do:
Add screenshots for the revised level themes/templates, and maybe move this section to a prototype article.


  • The birds and pigs originally used their designs from early versions of Angry Birds. By the May build, they were replaced with the updated sprites seen in Angry Birds Chrome.
  • The physics are far more fleshed out in the May build.
  • The May build makes use of server-side functionality which no longer exists, and will not launch.
  • The game favors different resolutions based on the current screen, which themselves differ between the two builds.
  • Many of the level themes were updated or rehauled by the May build.
  • Every level template was simplified between the March and May builds, probably so as to not offer completed levels from the get-go.

Loading screen

March 24th, 2011 May 18th, 2011
AB Social Loading Screen (March Build).png AB Social Loading Screen (May Build).png

An animation of the pigs doing constuction work on the loading bar was replaced with a lone bobbing pig in the May build. Captions were added under the loading bar as well.

Title screen

March 24th, 2011 May 18th, 2011
AB Social Title Screen (March Build).png AB Social Title Screen (May Build).png

The title screen background was originally a blue gradient. This was changed to the Mighty Hoax background in the May build.

Main menu

March 24th, 2011 May 18th, 2011
AB Social Main Menu (March Build).png AB Social Main Menu (May Build).png

The main menu was overhauled in the May build, presumably to leave room for the user's saved levels. Strangely, the button for creating a new level appears twice, probably meant to be spaces for levels.

Level editor

March 24th, 2011 May 18th, 2011
AB Social Level Editor (March Build).png AB Social Level Editor (May Build).png

Much of the level editor UI was revamped. The elements at the bottom of the screen received a simpler yellow theme, and labels were added in correspondence to the game's would-be currency. New buttons for rotating and deleting objects were added, and the level options in the top right corner were moved to the bottom panel.

Debugging Features

To do:
There are key checkers in LevelMain that are not having debug flag checks but execute things that make sense for debug, do they really classify as debug functions?

The debug flag is enabled by default in all releases.

Debug Keys

Key Function
DEL Kills all Pigs (can only be done outside the level editor).
Left Powers up the current bird (Can only be done once per level play outside the level editor).
Right Spawns a Black Bird to replace the current bird (Can only be done once per level play outside the level editor).

Level Engine

Setting USE_DEBUG_SPRITE to true in LevelEngineBox2D makes the game render collision boxes overtop launched birds, materials and pigs.


  • The FPS meter is enabled.
  • The pause menu shows a debug menu.


Angry Birds Placeholder Levels

The May build contains data for all 63 levels from the Poached Eggs episode of Angry Birds. The boolean variable smRunLevelHack in com.AngryBirds.states.StateLevelLoad presumably replaces the online level listing with these; however, enabling it does nothing.

Unused Graphics

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Are these unused or appareantly used in the game?
To do:
There's more.

AB Social Unused Bottom Bar.png

A bottom bar unused in the May build that was meant to be another online function of the game, but was presumably scrapped. This bottom bar image even contains placeholder users with placeholder scores, but in the game there's a few of more sprites for the bottom bar with actual user holders, so this image was probably a mockup.