Android physics based game..
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.
The following table is the detailed list of GutterBall.
Item | Value |
---|---|
Java File Count | 108 |
Target SDK Version | 17 |
Minimum SDK Version | 14 |
Activity Count | 3 |
jar files used | android-support-v4.jar jbox2d-library-2.1.2.3-jar-with-dependencies.jar toxiclibscore.jar verletphysics.jar |
Asset File Names | assets\raw\squish.mp3 |
Raw File Names | res\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 |
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.
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