Android Open Source - Game space Double-Shoot






Project Summary

Android double player space shooting game.

Web Site / Source Repository

Double-Shoot is hosted in the following web site
https://github.com/etnlGD/Double-Shoot

If you think the Android project Double-Shoot 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 Double-Shoot.

ItemValue
Java File Count160
Supported screen sizes[hdpi]
Target SDK Version17
Minimum SDK Version8
Activity Count4
jar files usedandengine.jar
android-support-v4.jar
libammsdk.jar
umeng-analytics-v5.2.3.jar
umeng-update-v2.4.2.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.READ_PHONE_STATE
android.permission.VIBRATE
android.permission.WRITE_EXTERNAL_STORAGE
Asset File Namesassets\font\speed.ttf
assets\gfx\1945.png
assets\gfx\bomb.png
assets\gfx\explosion.jpg
assets\gfx\fire.bmp
assets\gfx\galaxy_back.png
assets\gfx\gameover.png
assets\gfx\laser.png
assets\gfx\lifebar_frame.png
assets\gfx\lifebar_unit.png
assets\gfx\pause.png
assets\gfx\planet.bmp
assets\gfx\play.png
assets\gfx\restart.png
assets\gfx\resume.png
assets\gfx\reward_heal.png
assets\gfx\reward_laser.png
assets\gfx\reward_missile.png
assets\gfx\reward_parallel.png
assets\gfx\reward_scatter.png
assets\gfx\share.png
assets\gfx\star.bmp
assets\gfx\title.png
assets\gfx\urban.bmp
assets\gfx\vs.png
assets\mfx\explosion.wav
assets\mfx\hit.wav
assets\mfx\laser_hit.wav
assets\mfx\laser_shoot.wav
assets\mfx\missile_shoot.wav
assets\mfx\shoot.wav




Resource Files

There are 9 image files in Double-Shoot. The names of the image files are listed as follows.

umeng_update_btn_check_off_focused_holo_light.png
umeng_update_btn_check_off_holo_light.png
umeng_update_btn_check_off_pressed_holo_light.png
umeng_update_btn_check_on_focused_holo_light.png
umeng_update_btn_check_on_holo_light.png
umeng_update_btn_check_on_pressed_holo_light.png
umeng_update_close_bg_normal.png
umeng_update_close_bg_tap.png
umeng_update_wifi_disable.png

The following screenshort is generated from the image listed above.

null




Java Source Files

Double-Shoot has the following Java source files.

com.doubleshoot.alien.Alien.java
com.doubleshoot.alien.AlienFactory.java
com.doubleshoot.alien.DeadBulletBehavior.java
com.doubleshoot.alien.DeadScoreBehavior.java
com.doubleshoot.alien.RandomDeadBulletReward.java
com.doubleshoot.alien.RevengeBehavior.java
com.doubleshoot.alien.ScoreGainBehavior.java
com.doubleshoot.alien.WoundScoreBehavior.java
com.doubleshoot.audio.BGM.java
com.doubleshoot.audio.SE.java
com.doubleshoot.behavior.BombBehavior.java
com.doubleshoot.behavior.ExplosionBehavior.java
com.doubleshoot.behavior.ExplosionSound.java
com.doubleshoot.behavior.IBehavior.java
com.doubleshoot.behavior.VibrationBehavior.java
com.doubleshoot.behavior.WoundedShining.java
com.doubleshoot.body.BodyBuilder.java
com.doubleshoot.body.BodyFactory.java
com.doubleshoot.body.SimpleBodyBuilder.java
com.doubleshoot.body.VectorConstant.java
com.doubleshoot.bullet.Barrel.java
com.doubleshoot.bullet.Bullet.java
com.doubleshoot.bullet.BulletEmitter.java
com.doubleshoot.bullet.BulletListener.java
com.doubleshoot.bullet.BulletMotionFilter.java
com.doubleshoot.bullet.BulletPrototype.java
com.doubleshoot.bullet.BulletSound.java
com.doubleshoot.bullet.IBulletPrototype.java
com.doubleshoot.bullet.NewBulletCallback.java
com.doubleshoot.bullet.distribution.BulletDistribution.java
com.doubleshoot.bullet.distribution.CircleDistribution.java
com.doubleshoot.bullet.distribution.CountableBulletDistribution.java
com.doubleshoot.bullet.distribution.ParrallelDistribution.java
com.doubleshoot.bullet.distribution.RandomDirectionDistribution.java
com.doubleshoot.bullet.distribution.ScatterDistribution.java
com.doubleshoot.coordinate.EntityCoordinate.java
com.doubleshoot.game.AllTextureRegions.java
com.doubleshoot.game.Game.java
com.doubleshoot.game.GameActivity.java
com.doubleshoot.game.GameStartActivity.java
com.doubleshoot.game.HeroDeadListener.java
com.doubleshoot.game.QuickSortScene.java
com.doubleshoot.game.ScreenShot.java
com.doubleshoot.game.ZIndexComparator.java
com.doubleshoot.game.listener.CompositeGameListener.java
com.doubleshoot.game.listener.DelayedGameListener.java
com.doubleshoot.game.listener.GameAdapter.java
com.doubleshoot.game.listener.GameoverListener.java
com.doubleshoot.game.listener.ICompositeGameListener.java
com.doubleshoot.game.listener.IGameListener.java
com.doubleshoot.game.wxapi.WXEntryActivity.java
com.doubleshoot.hero.Hero.java
com.doubleshoot.hero.HeroFactory.java
com.doubleshoot.hud.DefaultFontCreator.java
com.doubleshoot.hud.DigitBit.java
com.doubleshoot.hud.FontUtils.java
com.doubleshoot.hud.GameScore.java
com.doubleshoot.hud.GameStatusScene.java
com.doubleshoot.hud.HudItem.java
com.doubleshoot.hud.ITextCreator.java
com.doubleshoot.hud.Lifebar.java
com.doubleshoot.image.ImageProcesser.java
com.doubleshoot.input.DoubleHeroController.java
com.doubleshoot.input.HeroController.java
com.doubleshoot.modifier.VisibilityEntityModifier.java
com.doubleshoot.motion.AcceleratedMotion.java
com.doubleshoot.motion.IMotion.java
com.doubleshoot.motion.PathMotion.java
com.doubleshoot.motion.UniformVelocityMotion.java
com.doubleshoot.movable.IMovable.java
com.doubleshoot.movable.MovableBody.java
com.doubleshoot.object.AbstractGOFactory.java
com.doubleshoot.object.ConcreteGORegistry.java
com.doubleshoot.object.ContactResolver.java
com.doubleshoot.object.GOEnvironment.java
com.doubleshoot.object.GOFactory.java
com.doubleshoot.object.GOFactoryLoader.java
com.doubleshoot.object.GOFilter.java
com.doubleshoot.object.GOPipeline.java
com.doubleshoot.object.GORegistry.java
com.doubleshoot.object.GameObject.java
com.doubleshoot.object.ICoordnateTransformer.java
com.doubleshoot.object.ITaggedObject.java
com.doubleshoot.object.RegistryFiller.java
com.doubleshoot.object.TaggedObject.java
com.doubleshoot.parallax.HVParallaxEntity.java
com.doubleshoot.prefab.AlienType.java
com.doubleshoot.prefab.InPlaceAlienLoader.java
com.doubleshoot.prefab.InPlaceBulletLoader.java
com.doubleshoot.prefab.InPlaceRewardLoader.java
com.doubleshoot.reward.HealReward.java
com.doubleshoot.reward.IRewardPolicy.java
com.doubleshoot.reward.RandomBulletReward.java
com.doubleshoot.reward.ReplaceBullet.java
com.doubleshoot.reward.Reward.java
com.doubleshoot.reward.RewardFactory.java
com.doubleshoot.schedule.IScheduler.java
com.doubleshoot.schedule.ITask.java
com.doubleshoot.schedule.Scheduler.java
com.doubleshoot.score.IScoreChangeListener.java
com.doubleshoot.score.IScoreListener.java
com.doubleshoot.score.IScorer.java
com.doubleshoot.score.Scoreable.java
com.doubleshoot.score.ScorerFinder.java
com.doubleshoot.shape.RectangleFactory.java
com.doubleshoot.shape.ShapeFactory.java
com.doubleshoot.shape.TexturedSpriteFactory.java
com.doubleshoot.share.Constants.java
com.doubleshoot.share.ShareStringBuilder.java
com.doubleshoot.share.WXShare.java
com.doubleshoot.shooter.AbsorbDamage.java
com.doubleshoot.shooter.AdditionDamage.java
com.doubleshoot.shooter.BarrierObject.java
com.doubleshoot.shooter.BaseShooter.java
com.doubleshoot.shooter.Border.java
com.doubleshoot.shooter.ContinuousShootPolicy.java
com.doubleshoot.shooter.FixtureFactory.java
com.doubleshoot.shooter.Harmful.java
com.doubleshoot.shooter.ShootPolicy.java
com.doubleshoot.shooter.ShootWhenSlow.java
com.doubleshoot.shooter.ShooterBehaviorFilter.java
com.doubleshoot.shooter.ShooterFactory.java
com.doubleshoot.shooter.ShooterVisualFilter.java
com.doubleshoot.shooter.TagManager.java
com.doubleshoot.texture.CachedRegionManager.java
com.doubleshoot.texture.CachedTextureFactory.java
com.doubleshoot.texture.IRegionManager.java
com.doubleshoot.texture.ITextureFactory.java
com.doubleshoot.texture.SimpleTextureRegion.java
com.doubleshoot.troop.AbstractPathMotionFactory.java
com.doubleshoot.troop.CompositeTroopGenerator.java
com.doubleshoot.troop.EquidiffPosDeterminer.java
com.doubleshoot.troop.EquidiffTimeDeterminer.java
com.doubleshoot.troop.GuardGenerator.java
com.doubleshoot.troop.HorzMotionFactory.java
com.doubleshoot.troop.ITroop.java
com.doubleshoot.troop.ITroopDetermin.java
com.doubleshoot.troop.MotionDetermineFactory.java
com.doubleshoot.troop.PositionDetermineFactory.java
com.doubleshoot.troop.RandomTroopGenerator.java
com.doubleshoot.troop.Randomizer.java
com.doubleshoot.troop.SingleTroop.java
com.doubleshoot.troop.SingleTroopGenerator.java
com.doubleshoot.troop.SymmetryPosDeterminer.java
com.doubleshoot.troop.TroopDispatcher.java
com.doubleshoot.troop.TroopGenerator.java
com.doubleshoot.troop.UniPosFactory.java
com.doubleshoot.troop.UniVelMotionFactory.java
com.doubleshoot.troop.UniformDeterminer.java
com.doubleshoot.troop.VLineEquiPosFactory.java
com.doubleshoot.troop.VMotionFactory.java
com.doubleshoot.troop.WeightedDeterminer.java
com.doubleshoot.troop.WeightedRandom.java
com.doubleshoot.troop.ZMotionFactory.java