Android Open Source - Game course ballcraft






Project Summary

stupid android game for my software engineering course project.

Web Site / Source Repository

ballcraft is hosted in the following web site
https://github.com/guanlun/ballcraft

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

ItemValue
Java File Count138
Supported screen sizes[hdpi]
Minimum SDK Version8
Activity Count17
jar files usedjbox2d-library-2.1.2.2.jar
jbox2d-library-2.1.2.2.jar
slf4j-android-1.6.1-RC1.jar
slf4j-android-1.6.1-RC1.jar
Required Permissionsandorid.permission.STORAGE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.VIBRATE
Asset File Namesassets\comic.ttf
assets\map01.xml
assets\map02.xml
assets\map03.xml
assets\map04.xml
assets\map05.xml
assets\map06.xml
assets\map07.xml




Resource Files

There are 44 image files in ballcraft. The names of the image files are listed as follows.

crush_texture.png
dark_ball.png
fire_ball.png
flashbang.png
flashbang_texture.png
green_circle.png
hk_ball.png
implode.png
iron_ball.png
locked.png
logo_us.png
metal_wall.png
mine_texture.png
multi_player.png
multi_player_img.png
option_img.png
redbird.png
rock_ball.png
rock_bump_texture.png
root_texture.png
select.png
setting.png
settings_button.png
shadow_texture.png
shadow_texture_shear.png
shield.png
single_player.png
single_player_img.png
skill_flame_throw.png
skill_flashbang.png
skill_grow_root.png
skill_iron_will.png
skill_landmine.png
skill_mass_overlord.png
skill_poison.png
skill_rock_bump.png
skill_slippery.png
skill_stealth.png
skill_sunset.png
skill_water_propel.png
table_ball.png
water_ball.png
white_texture.png
wood_ball.png

The following screenshort is generated from the image listed above.

null




Java Source Files

ballcraft has the following Java source files.

hkust.comp3111h.MyApplication.java
hkust.comp3111h.ballcraft.BallCraft.java
hkust.comp3111h.ballcraft.BallDef.java
hkust.comp3111h.ballcraft.MapModeDef.java
hkust.comp3111h.ballcraft.SkillDef.java
hkust.comp3111h.ballcraft.TerrainDef.java
hkust.comp3111h.ballcraft.client.Client.java
hkust.comp3111h.ballcraft.client.ClientGameState.java
hkust.comp3111h.ballcraft.client.EndGameMenu.java
hkust.comp3111h.ballcraft.client.GameActivity.java
hkust.comp3111h.ballcraft.client.GameInitializer.java
hkust.comp3111h.ballcraft.client.GameInput.java
hkust.comp3111h.ballcraft.client.GameUpdater.java
hkust.comp3111h.ballcraft.client.Map.java
hkust.comp3111h.ballcraft.client.MapParser.java
hkust.comp3111h.ballcraft.client.MultiPlayerGameInitializer.java
hkust.comp3111h.ballcraft.client.Player.java
hkust.comp3111h.ballcraft.client.SinglePlayerGameInitializer.java
hkust.comp3111h.ballcraft.data.GameData.java
hkust.comp3111h.ballcraft.graphics.BallShade.java
hkust.comp3111h.ballcraft.graphics.Drawable.java
hkust.comp3111h.ballcraft.graphics.FireParticle.java
hkust.comp3111h.ballcraft.graphics.Flashbang.java
hkust.comp3111h.ballcraft.graphics.GameRenderer.java
hkust.comp3111h.ballcraft.graphics.GraphicUtils.java
hkust.comp3111h.ballcraft.graphics.Mine.java
hkust.comp3111h.ballcraft.graphics.MiniMapView.java
hkust.comp3111h.ballcraft.graphics.Particle.java
hkust.comp3111h.ballcraft.graphics.ParticleSystem.java
hkust.comp3111h.ballcraft.graphics.Plane.java
hkust.comp3111h.ballcraft.graphics.Sphere.java
hkust.comp3111h.ballcraft.graphics.Vec3.java
hkust.comp3111h.ballcraft.graphics.balls.DarkBall.java
hkust.comp3111h.ballcraft.graphics.balls.FireBall.java
hkust.comp3111h.ballcraft.graphics.balls.IronBall.java
hkust.comp3111h.ballcraft.graphics.balls.ParticleBall.java
hkust.comp3111h.ballcraft.graphics.balls.RockBall.java
hkust.comp3111h.ballcraft.graphics.balls.SolidBall.java
hkust.comp3111h.ballcraft.graphics.balls.WaterBall.java
hkust.comp3111h.ballcraft.graphics.balls.WoodBall.java
hkust.comp3111h.ballcraft.graphics.particles.BallParticle.java
hkust.comp3111h.ballcraft.graphics.particles.DarkBallParticle.java
hkust.comp3111h.ballcraft.graphics.particles.ExplosionParticle.java
hkust.comp3111h.ballcraft.graphics.particles.FireBallParticle.java
hkust.comp3111h.ballcraft.graphics.particles.FlameThrowParticle.java
hkust.comp3111h.ballcraft.graphics.particles.MagicParticle.java
hkust.comp3111h.ballcraft.graphics.particles.MassOverlordParticle.java
hkust.comp3111h.ballcraft.graphics.particles.NaturesCureParticle.java
hkust.comp3111h.ballcraft.graphics.particles.Particle.java
hkust.comp3111h.ballcraft.graphics.particles.PoisonParticle.java
hkust.comp3111h.ballcraft.graphics.particles.RockBumpParticle.java
hkust.comp3111h.ballcraft.graphics.particles.SlipperyParticle.java
hkust.comp3111h.ballcraft.graphics.particles.WaterBallParticle.java
hkust.comp3111h.ballcraft.graphics.particles.WaterPropelParticle.java
hkust.comp3111h.ballcraft.graphics.particlesystem.ParticleSystem.java
hkust.comp3111h.ballcraft.graphics.particlesystem.ParticleSystem1.java
hkust.comp3111h.ballcraft.graphics.particlesystem.WaterPropelParticleSystem.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Crush.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Explosion.java
hkust.comp3111h.ballcraft.graphics.skilleffects.FlameThrow.java
hkust.comp3111h.ballcraft.graphics.skilleffects.FlashBang.java
hkust.comp3111h.ballcraft.graphics.skilleffects.GrowRoot.java
hkust.comp3111h.ballcraft.graphics.skilleffects.IronWill.java
hkust.comp3111h.ballcraft.graphics.skilleffects.MassOverlord.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Mine.java
hkust.comp3111h.ballcraft.graphics.skilleffects.NaturesCure.java
hkust.comp3111h.ballcraft.graphics.skilleffects.ParticleSystem1.java
hkust.comp3111h.ballcraft.graphics.skilleffects.ParticleSystemEffect.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Poison.java
hkust.comp3111h.ballcraft.graphics.skilleffects.RockBump.java
hkust.comp3111h.ballcraft.graphics.skilleffects.RockBumpParticleSystem.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Root.java
hkust.comp3111h.ballcraft.graphics.skilleffects.SkillEffect.java
hkust.comp3111h.ballcraft.graphics.skilleffects.Slippery.java
hkust.comp3111h.ballcraft.graphics.skilleffects.TextureEffect.java
hkust.comp3111h.ballcraft.graphics.skilleffects.WaterPropel.java
hkust.comp3111h.ballcraft.graphics.skilleffects.WaterPropelParticleSystem.java
hkust.comp3111h.ballcraft.server.Ball.java
hkust.comp3111h.ballcraft.server.BallContactListener.java
hkust.comp3111h.ballcraft.server.Plane.java
hkust.comp3111h.ballcraft.server.Server.java
hkust.comp3111h.ballcraft.server.ServerAdapter.java
hkust.comp3111h.ballcraft.server.ServerGameState.java
hkust.comp3111h.ballcraft.server.Unit.java
hkust.comp3111h.ballcraft.server.Wall.java
hkust.comp3111h.ballcraft.server.bt.BluetoothActivity.java
hkust.comp3111h.ballcraft.server.bt.BluetoothService.java
hkust.comp3111h.ballcraft.server.bt.DeviceListActivity.java
hkust.comp3111h.ballcraft.settings.GameSettings.java
hkust.comp3111h.ballcraft.skills.Bump.java
hkust.comp3111h.ballcraft.skills.FlameThrow.java
hkust.comp3111h.ballcraft.skills.Flashbang.java
hkust.comp3111h.ballcraft.skills.GrowRoot.java
hkust.comp3111h.ballcraft.skills.IronWill.java
hkust.comp3111h.ballcraft.skills.MassOverload.java
hkust.comp3111h.ballcraft.skills.Midnight.java
hkust.comp3111h.ballcraft.skills.Mine.java
hkust.comp3111h.ballcraft.skills.Poison.java
hkust.comp3111h.ballcraft.skills.Propel.java
hkust.comp3111h.ballcraft.skills.Skill.java
hkust.comp3111h.ballcraft.skills.Slippery.java
hkust.comp3111h.ballcraft.skills.Stealth.java
hkust.comp3111h.ballcraft.ui.BallSelectMenu.java
hkust.comp3111h.ballcraft.ui.BallUnlockedMenu.java
hkust.comp3111h.ballcraft.ui.C60.java
hkust.comp3111h.ballcraft.ui.GameMenu.java
hkust.comp3111h.ballcraft.ui.GameMenuRenderer.java
hkust.comp3111h.ballcraft.ui.GameModeSelectMenu.java
hkust.comp3111h.ballcraft.ui.MainMenu.java
hkust.comp3111h.ballcraft.ui.MapRenderer.java
hkust.comp3111h.ballcraft.ui.MapSelectMenu.java
hkust.comp3111h.ballcraft.ui.MultiPlayerMenu.java
hkust.comp3111h.ballcraft.ui.OptionMenu.java
hkust.comp3111h.ballcraft.ui.ProfileMenu.java
hkust.comp3111h.ballcraft.ui.SplashScreen.java
hkust.comp3111h.ballcraft.ui.SplashScreenBC.java
hkust.comp3111h.ballcraft.ui.SplashScreenUs.java
hkust.comp3111h.ballcraft.ui.UsernameMenu.java
hkust.comp3111h.ballcraft.ui.ValueDisplayView.java