Android Open Source - Game maze DieCubesDie-For-Android






Project Summary

A puzzle game developed for Android in which you kill cubes to stop them from solving a maze. Inspired with by a Ludum Dare entry of mine with the same name..

Web Site / Source Repository

DieCubesDie-For-Android is hosted in the following web site
https://github.com/DavidSaxon/DieCubesDie-For-Android

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

ItemValue
Java File Count78
Supported screen sizes[ldpi, mdpi, hdpi, xhdpi]
Target SDK Version16
Minimum SDK Version8
Activity Count1
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.READ_PHONE_STATE
Raw File Namesres\raw\bounding_gui_button_text_image.bd
res\raw\bounding_gui_touch_point.bd
res\raw\bounding_levelselect_grid.bd
res\raw\bounding_menu_main_button.bd
res\raw\bounding_menu_social_button.bd
res\raw\level_test.lvl
res\raw\music_intro_menu.mp3
res\raw\shader_fragment_colour_no_lighting.glsl
res\raw\shader_fragment_grid_locked_deselect.glsl
res\raw\shader_fragment_grid_locked_select.glsl
res\raw\shader_fragment_grid_unlocked_deselect.glsl
res\raw\shader_fragment_grid_unlocked_select.glsl
res\raw\shader_fragment_texture_half_dim.glsl
res\raw\shader_fragment_texture_no_lighting.glsl
res\raw\shader_fragment_texture_quater_dim.glsl
res\raw\shader_vertex_plain_colour.glsl
res\raw\shader_vertex_plain_texture.glsl
res\raw\shape_cube.obj
res\raw\shape_debug_touchpoint.obj
res\raw\shape_gui_button_text_image.obj
res\raw\shape_gui_fade.obj
res\raw\shape_gui_overlay.obj
res\raw\shape_levelload_splash.obj
res\raw\shape_levelselect_background.obj
res\raw\shape_levelselect_grid.obj
res\raw\shape_levelselect_world.obj
res\raw\shape_menu_cube.obj
res\raw\shape_menu_ground.obj
res\raw\shape_menu_main_title.obj
res\raw\shape_menu_social_button.obj
res\raw\shape_menu_spikes.obj
res\raw\shape_menu_withfire_button.obj
res\raw\shape_startup__splash_small.obj
res\raw\shape_startup_splash.obj
res\raw\shape_terrain_cliff_bottom_left.obj
res\raw\shape_terrain_cliff_bottom_right.obj
res\raw\shape_terrain_cliff_top_left.obj
res\raw\shape_terrain_cliff_top_right.obj
res\raw\shape_terrain_ground_bottom_left.obj
res\raw\shape_terrain_ground_bottom_right.obj
res\raw\shape_terrain_ground_top_left.obj
res\raw\shape_terrain_ground_top_right.obj
res\raw\shape_terrain_ramp_side.obj
res\raw\shape_terrain_ramp_top.obj
res\raw\shape_terrain_spawn.obj
res\raw\shape_terrain_spawn_inside.obj
res\raw\shape_terrain_wall_bottom_left.obj
res\raw\shape_terrain_wall_bottom_right.obj
res\raw\shape_terrain_wall_top_left.obj
res\raw\shape_terrain_wall_top_right.obj




Resource Files

There are 18 image files in DieCubesDie-For-Android. The names of the image files are listed as follows.

cube_armour.png
cube_brick.png
cube_carbon.png
cube_metal.png
cube_nano.png
cube_wood.png
gui_button_text_image_bwt.png
levelselect_grid.png
menu_main_cube.png
menu_main_facebook.png
menu_main_googleplus.png
menu_main_title.png
startup_presents_splash.png
terrain_all_finish.png
terrain_all_finish_inside.png
terrain_all_spawn.png
terrain_all_spawn_inside.png
terrain_plains_wall.png

The following screenshort is generated from the image listed above.

null




Java Source Files

DieCubesDie-For-Android has the following Java source files.

nz.co.withfire.diecubesdie.MainActivity.java
nz.co.withfire.diecubesdie.bounding.Bounding.java
nz.co.withfire.diecubesdie.bounding.BoundingRect.java
nz.co.withfire.diecubesdie.engine.Engine.java
nz.co.withfire.diecubesdie.engine.level.LevelEngine.java
nz.co.withfire.diecubesdie.engine.level_load.LevelLoadEngine.java
nz.co.withfire.diecubesdie.engine.level_select.LevelManager.java
nz.co.withfire.diecubesdie.engine.level_select.LevelSelectEngine.java
nz.co.withfire.diecubesdie.engine.main_menu.MainMenuEngine.java
nz.co.withfire.diecubesdie.engine.startup.StartUpEngine.java
nz.co.withfire.diecubesdie.entities.Drawable.java
nz.co.withfire.diecubesdie.entities.Entity.java
nz.co.withfire.diecubesdie.entities.GUIDrawable.java
nz.co.withfire.diecubesdie.entities.gui.GUIText.java
nz.co.withfire.diecubesdie.entities.gui.Overlay.java
nz.co.withfire.diecubesdie.entities.gui.TapPoint.java
nz.co.withfire.diecubesdie.entities.gui.button.Button.java
nz.co.withfire.diecubesdie.entities.gui.button.ImageButton.java
nz.co.withfire.diecubesdie.entities.gui.button.TextButton.java
nz.co.withfire.diecubesdie.entities.gui.button.TextImageButton.java
nz.co.withfire.diecubesdie.entities.level.cubes.PaperCube.java
nz.co.withfire.diecubesdie.entities.level.terrian.Ground.java
nz.co.withfire.diecubesdie.entities.level.terrian.Ramp.java
nz.co.withfire.diecubesdie.entities.level.terrian.entry.Entry.java
nz.co.withfire.diecubesdie.entities.level.terrian.entry.Finish.java
nz.co.withfire.diecubesdie.entities.level.terrian.entry.Spawn.java
nz.co.withfire.diecubesdie.entities.level.terrian.wall.Filler.java
nz.co.withfire.diecubesdie.entities.level.terrian.wall.Wall.java
nz.co.withfire.diecubesdie.entities.level_load.Splash.java
nz.co.withfire.diecubesdie.entities.level_select.Background.java
nz.co.withfire.diecubesdie.entities.level_select.GridButton.java
nz.co.withfire.diecubesdie.entities.level_select.LevelSelector.java
nz.co.withfire.diecubesdie.entities.main_menu.back_ground.MenuCube.java
nz.co.withfire.diecubesdie.entities.main_menu.back_ground.MenuGround.java
nz.co.withfire.diecubesdie.entities.main_menu.main.MainMenuTitle.java
nz.co.withfire.diecubesdie.entities.main_menu.transitions.MenuSpikes.java
nz.co.withfire.diecubesdie.entities.main_menu.transitions.MenuTransition.java
nz.co.withfire.diecubesdie.entities.startup.Splash.java
nz.co.withfire.diecubesdie.entity_list.EntityList.java
nz.co.withfire.diecubesdie.fps_manager.FpsManager.java
nz.co.withfire.diecubesdie.gesture.GestureWatcher.java
nz.co.withfire.diecubesdie.gesture.gestures.Gesture.java
nz.co.withfire.diecubesdie.gesture.gestures.Pinch.java
nz.co.withfire.diecubesdie.gesture.gestures.Swipe.java
nz.co.withfire.diecubesdie.gesture.gestures.Tap.java
nz.co.withfire.diecubesdie.renderer.GLRenderer.java
nz.co.withfire.diecubesdie.renderer.shapes.GLTriangleCol.java
nz.co.withfire.diecubesdie.renderer.shapes.GLTriangleTex.java
nz.co.withfire.diecubesdie.renderer.shapes.Shape.java
nz.co.withfire.diecubesdie.renderer.text.Text.java
nz.co.withfire.diecubesdie.resources.ResourceManager.java
nz.co.withfire.diecubesdie.resources.packs.DebugPack.java
nz.co.withfire.diecubesdie.resources.packs.GUIPack.java
nz.co.withfire.diecubesdie.resources.packs.LevelDataPack.java
nz.co.withfire.diecubesdie.resources.packs.LevelLoadPack.java
nz.co.withfire.diecubesdie.resources.packs.LevelPack.java
nz.co.withfire.diecubesdie.resources.packs.LevelSelectPack.java
nz.co.withfire.diecubesdie.resources.packs.MainMenuPack.java
nz.co.withfire.diecubesdie.resources.packs.PlainsPack.java
nz.co.withfire.diecubesdie.resources.packs.ShaderPack.java
nz.co.withfire.diecubesdie.resources.packs.StartUpPack.java
nz.co.withfire.diecubesdie.resources.types.BoundingResource.java
nz.co.withfire.diecubesdie.resources.types.LevelResource.java
nz.co.withfire.diecubesdie.resources.types.ShaderResource.java
nz.co.withfire.diecubesdie.resources.types.ShapeResource.java
nz.co.withfire.diecubesdie.resources.types.TextureResource.java
nz.co.withfire.diecubesdie.touch_control.TouchPoint.java
nz.co.withfire.diecubesdie.touch_control.TouchTracker.java
nz.co.withfire.diecubesdie.utilities.CollisionUtil.java
nz.co.withfire.diecubesdie.utilities.DebugUtil.java
nz.co.withfire.diecubesdie.utilities.LevelLoadUtil.java
nz.co.withfire.diecubesdie.utilities.ResourceUtil.java
nz.co.withfire.diecubesdie.utilities.TransformationsUtil.java
nz.co.withfire.diecubesdie.utilities.ValuesUtil.java
nz.co.withfire.diecubesdie.utilities.vectors.Vector2d.java
nz.co.withfire.diecubesdie.utilities.vectors.Vector3d.java
nz.co.withfire.diecubesdie.utilities.vectors.Vector4d.java