Android Open Source - Game defence TDGame






Project Summary

Fully Functional Tower Defence Game for Android Tablets.

Web Site / Source Repository

TDGame is hosted in the following web site
https://github.com/ImranAdan/TDGame

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

ItemValue
Java File Count41
Supported screen sizes[mdpi, hdpi, xhdpi]
Target SDK Version17
Minimum SDK Version8
Activity Count8
jar files usedandroid-support-v4.jar
Raw File Namesres\raw\battle.mp3
res\raw\btnpressed.mp3
res\raw\error.mp3
res\raw\incoming.mp3
res\raw\license_info.txt
res\raw\over.mp3
res\raw\prep.mp3
res\raw\rockets1.mp3
res\raw\sell.mp3
res\raw\shot.mp3
res\raw\upgrade.mp3




Resource Files

There are 41 image files in TDGame. The names of the image files are listed as follows.

advanced_tower.png
advanced_tower_up.png
basic_tower.png
btn_advanced_tower.png
btn_basic_tower.png
btn_fast_forward.png
btn_main_menu.png
btn_mine.png
btn_newgame.png
btn_normal_speed.png
btn_pause.png
btn_quit.png
btn_scores.png
btn_sell.png
btn_shake.png
btn_shield.png
btn_start_wave.png
btn_turret.png
btn_tutorial.png
btn_upgrade.png
btn_wall.png
btn_wall_disabled.png
bullet.png
drill.png
ic_action_search.png
logo.png
mine.png
missile.png
msg_build_basictower.png
msg_builderror.png
msg_buildwall.png
msg_default.png
msg_destroy.png
msg_maxlevel.png
msg_upgrade.png
roller.png
shield.png
turret_up.png
walkthrough_skipbtn.png
wall.png
wallup.png

The following screenshort is generated from the image listed above.

null




Java Source Files

TDGame has the following Java source files.

com.qmul.tdgame.controller.GameController.java
com.qmul.tdgame.model.asset.AdvancedTower.java
com.qmul.tdgame.model.asset.BasicTower.java
com.qmul.tdgame.model.asset.Driller.java
com.qmul.tdgame.model.asset.Enemy.java
com.qmul.tdgame.model.asset.Game.java
com.qmul.tdgame.model.asset.GameMap.java
com.qmul.tdgame.model.asset.Item.java
com.qmul.tdgame.model.asset.Mine.java
com.qmul.tdgame.model.asset.Player.java
com.qmul.tdgame.model.asset.Roller.java
com.qmul.tdgame.model.asset.Shield.java
com.qmul.tdgame.model.asset.Tower.java
com.qmul.tdgame.model.asset.Turret.java
com.qmul.tdgame.model.asset.Wall.java
com.qmul.tdgame.model.asset.Wave.java
com.qmul.tdgame.model.asset.WaveGenerator.java
com.qmul.tdgame.model.core.Grid2D.java
com.qmul.tdgame.model.core.PathFinder.java
com.qmul.tdgame.model.core.Placeable.java
com.qmul.tdgame.model.core.Tile.java
com.qmul.tdgame.model.core.Vector2D.java
com.qmul.tdgame.model.interfaces.Renderable.java
com.qmul.tdgame.model.interfaces.Updateable.java
com.qmul.tdgame.threads.MainThread.java
com.qmul.tdgame.util.DeviceResources.java
com.qmul.tdgame.util.GameResources.java
com.qmul.tdgame.util.RandomGenerator.java
com.qmul.tdgame.util.UtilOps.java
com.qmul.tdgame.view.DrawingPanel.java
com.qmul.tdgame.view.GameActivity.java
com.qmul.tdgame.view.GameOver.java
com.qmul.tdgame.view.MainMenu.java
com.qmul.tdgame.view.PlayerDetails.java
com.qmul.tdgame.view.Scores.java
com.qmul.tdgame.view.SoundPlayer.java
com.qmul.tdgame.view.SplashScreen.java
com.qmul.tdgame.view.Tutorial.java
com.qmul.tdgame.view.WalkThrough.java