Android Open Source - Game physics GutterBall






Project Summary

Android physics based game..

Web Site / Source Repository

GutterBall is hosted in the following web site
https://github.com/colincove/GutterBall

If you think the Android project GutterBall listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of GutterBall.

ItemValue
Java File Count108
Target SDK Version17
Minimum SDK Version14
Activity Count3
jar files usedandroid-support-v4.jar
jbox2d-library-2.1.2.3-jar-with-dependencies.jar
toxiclibscore.jar
verletphysics.jar
Asset File Namesassets\raw\squish.mp3
Raw File Namesres\raw\die1.wav
res\raw\die2.wav
res\raw\die3.wav
res\raw\die4.wav
res\raw\forest.mp3
res\raw\hit1.wav
res\raw\hit2.wav
res\raw\hit3.wav
res\raw\hit4.wav
res\raw\rope1.wav
res\raw\squish.mp3
res\raw\swing1.wav
res\raw\swing2.wav




Resource Files

There are 17 image files in GutterBall. The names of the image files are listed as follows.

blurred_level.png
disabled_level.png
enabled_level.png
green_sphere.png
head.png
leaf_bag.png
leaf_bag_full.png
lock.png
shadow_theme.9.png
shadow_theme_disabled.9.png
shadow_theme_focused.9.png
shadow_theme_pressed.9.png
sphere.png
tail_end.png
tail_start.png
tree_launcher.png
unlocked_level.png

The following screenshort is generated from the image listed above.

null




Java Source Files

GutterBall has the following Java source files.

Components.AbstractComponent.java
Components.AbstractGameComponent.java
Components.BodyCompFactory.java
Components.BodyComponent.java
Components.DefaultBodyFactory.java
Components.DrawableComponent.java
Components.DrawableGameComponent.java
Components.interfaces.IBodyCreationListener.java
Components.interfaces.IBodyTouchCallback.java
Components.interfaces.IContactCallback.java
Components.interfaces.IDrawableComponent.java
Components.interfaces.IRadialCollider.java
Components.interfaces.IUserInputComponent.java
Drawing.DebugDraw.java
Drawing.LinearStretchGridLayout.java
Drawing.PhotoButton.java
Drawing.UnlockingScrollView.java
droidControllers.GutterBallApp.java
droidControllers.HomeActivity.java
droidControllers.LevelSelectActivity.java
droidControllers.LevelsUnlockedDialogFragment.java
droidControllers.SwingActivity.java
gameControllers.BodyController.java
gameControllers.BodyList.java
gameControllers.DragController.java
gameControllers.Game.java
gameControllers.GameSoundPool.java
gameControllers.GameView.java
gameControllers.LevelLayoutController.java
gameControllers.Levels.Barrel.java
gameControllers.Levels.BottomCuller.java
gameControllers.Levels.BunkBedLevel.java
gameControllers.Levels.CondoConundrum.java
gameControllers.Levels.CullShaftRenderer.java
gameControllers.Levels.Eff.java
gameControllers.Levels.Geom.BarrelGeom.java
gameControllers.Levels.Geom.BunkBedGeom.java
gameControllers.Levels.Geom.CondoConundrumGeom.java
gameControllers.Levels.Geom.EffGeom.java
gameControllers.Levels.Geom.HiddenDragonGeom.java
gameControllers.Levels.Geom.Level1Walls.java
gameControllers.Levels.Geom.LevelWall.java
gameControllers.Levels.Geom.LevelWalls.java
gameControllers.Levels.Geom.PiggyBackGeom.java
gameControllers.Levels.Geom.PlinkoGeom.java
gameControllers.Levels.Geom.RobotDanceGeom.java
gameControllers.Levels.Geom.ThwompGeom.java
gameControllers.Levels.GravityShift.java
gameControllers.Levels.HiddenDragonLevel.java
gameControllers.Levels.IBottomCullListener.java
gameControllers.Levels.Level.java
gameControllers.Levels.PiggyBack.java
gameControllers.Levels.PingPong.java
gameControllers.Levels.Plinko.java
gameControllers.Levels.RobotDanceLevel.java
gameControllers.Levels.ThrowLevel.java
gameControllers.Levels.ThwompLevel.java
gameControllers.RadialCollider.java
gameControllers.RadialCollisionController.java
gameControllers.Simulation.java
gameControllers.SpawnActors.java
gameControllers.TouchController.java
gameControllers.levelManagment.AppleLevelManager.java
gameControllers.levelManagment.LazyLevelManager.java
gameControllers.levelManagment.LevelManager.java
gameObjects.Actor.java
gameObjects.ActorFactory.java
gameObjects.AnimalBody.java
gameObjects.AppleExplosion.java
gameObjects.Background.java
gameObjects.BodyEmmiter.java
gameObjects.Floater.java
gameObjects.Forground.java
gameObjects.Head.java
gameObjects.HitSparks.java
gameObjects.MetalBall.java
gameObjects.Portal.java
gameObjects.Spark.java
gameObjects.Tail.java
gameObjects.animNodes.BounceFollowNode.java
gameObjects.animNodes.ConstrainedDoubleNode.java
gameObjects.animNodes.DoubleJointNode.java
gameObjects.animNodes.JointNode.java
gameObjects.animNodes.LooseFollowNode.java
gameObjects.animNodes.RadialNode.java
gameObjects.animNodes.RestrainedStiffAngleNode.java
gameObjects.animNodes.StiffAngleNode.java
gameObjects.animNodes.StiffChainNode.java
gameObjects.launcher.FingerAnimation.java
gameObjects.launcher.ILauncherListener.java
gameObjects.launcher.Launcher.java
gameObjects.launcher.LauncherAnimation.java
gameObjects.launcher.LauncherTouchCircle.java
infoHolders.DrawInfo.java
infoHolders.Radial.java
infoHolders.UpdateInfo.java
null.AndroidDebugDraw.java
null.FullscreenActivity.java
null.SwingsSurfaceView.java
threads.BufferedList.java
threads.DrawThread.java
threads.GameThread.java
threads.SwingsThread.java
threads.ThreadTicker.java
threads.TickInfo.java