Android video game developed using a dependency injection approach to OpenGL.
strategem is hosted in the following web site
https://github.com/ChaseSnapshot/strategem
If you think the Android project strategem 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 strategem.
Item | Value |
---|---|
Java File Count | 168 |
Supported screen sizes | [mdpi] |
Target SDK Version | 17 |
Minimum SDK Version | 16 |
Activity Count | 2 |
jar files used | guava-13.0.1.jar guice-3.0-no_aop.jar guice-assistedinject-3.0.jar javax.inject.jar jsr305-1.3.9.jar |
Required Permissions | android.permission.WRITE_EXTERNAL_STORAGE |
Raw File Names | res\raw\glyphmap.conf res\raw\island_base.obj res\raw\patrickhandsc.glyphmap res\raw\simple_color_fragment_shader.glsl res\raw\simple_color_vertex_shader.glsl res\raw\simple_textured_fragment_shader.glsl res\raw\simple_textured_vertex_shader.glsl res\raw\test_soundtrack.mp3 |
There are 51 image files in strategem. The names of the image files are listed as follows.
ability_power.png army_selection_empty_entry_background.png army_selection_entry_background.png army_selection_entry_orb.png army_selection_recruit_points_orb.png background_feature_cloud1.png glyph_map_large.png grass.png heart.png knight_east.png knight_north.png knight_profile.png knight_south.png knight_west.png menu_action_background.png menu_action_icon_attack.png menu_action_icon_move.png menu_item_unselectable.png ogre.png overlays_attack_bridge.png overlays_attack_center.png overlays_attack_corner.png overlays_attack_corner_missing_1_corner.png overlays_attack_island.png overlays_attack_missing_1_corner.png overlays_attack_missing_2_corners.png overlays_attack_missing_3_corners.png overlays_attack_missing_4_corners.png overlays_attack_peninsula.png overlays_attack_shore.png overlays_attack_shore_missing_1_corner.png overlays_attack_shore_missing_2_corners.png overlays_move_bridge.png overlays_move_center.png overlays_move_corner.png overlays_move_corner_missing_1_corner.png overlays_move_island.png overlays_move_missing_1_corner.png overlays_move_missing_2_corners.png overlays_move_missing_2_corners_opposite.png overlays_move_missing_3_corners.png overlays_move_missing_4_corners.png overlays_move_peninsula.png overlays_move_shore.png overlays_move_shore_missing_1_corner.png overlays_move_shore_missing_2_corners.png overlays_selected.png overlays_team_blue.png overlays_team_red.png simple_arrow.png simple_button.png
The following screenshort is generated from the image listed above.
strategem has the following Java source files.
com.sneaky.stratagem.StratagemActivity.java com.sneaky.stratagem.StratagemModule.java com.sneaky.stratagem.StratagemRenderer.java com.sneaky.stratagem.StratagemRenderer2D.java com.sneaky.stratagem.StratagemRenderer3D.java com.sneaky.stratagem.StratagemView.java com.sneaky.stratagem.actions.Action.java com.sneaky.stratagem.actions.ActionHelper.java com.sneaky.stratagem.actions.AttackAction.java com.sneaky.stratagem.actions.BashAction.java com.sneaky.stratagem.actions.BuildWallAction.java com.sneaky.stratagem.actions.ChargeAction.java com.sneaky.stratagem.actions.EarthSpike.java com.sneaky.stratagem.actions.EarthSplitterAction.java com.sneaky.stratagem.actions.Executable.java com.sneaky.stratagem.actions.HelpingHand.java com.sneaky.stratagem.actions.ManaBatteryAction.java com.sneaky.stratagem.actions.MoveAction.java com.sneaky.stratagem.actions.RaiseHand.java com.sneaky.stratagem.actions.StunAction.java com.sneaky.stratagem.actions.TeleportAction.java com.sneaky.stratagem.actions.WarCry.java com.sneaky.stratagem.actions.threats.LinearAttackPattern.java com.sneaky.stratagem.actions.threats.LinearChargePattern.java com.sneaky.stratagem.actions.threats.LinearThreatPattern.java com.sneaky.stratagem.actions.threats.RadialAttackPattern.java com.sneaky.stratagem.actions.threats.RadialBuffPattern.java com.sneaky.stratagem.actions.threats.RadialMovementPattern.java com.sneaky.stratagem.actions.threats.RadialPassivePattern.java com.sneaky.stratagem.actions.threats.RadialThreatPattern.java com.sneaky.stratagem.actions.threats.ThreatPattern.java com.sneaky.stratagem.actions.threats.ThreatPatternHelper.java com.sneaky.stratagem.actions.threats.ThreatenedActionPerformer.java com.sneaky.stratagem.armyselection.ArmySelectionModule.java com.sneaky.stratagem.armyselection.ArmySelectionRenderer.java com.sneaky.stratagem.armyselection.AvailableUnitEntry.java com.sneaky.stratagem.armyselection.DetailedUnitView.java com.sneaky.stratagem.armyselection.EmptyEntry.java com.sneaky.stratagem.armyselection.EnlistedUnitEntry.java com.sneaky.stratagem.armyselection.Entry.java com.sneaky.stratagem.armyselection.UnitEntry.java com.sneaky.stratagem.battle.BattleModule.java com.sneaky.stratagem.battle.BattleRenderer.java com.sneaky.stratagem.effects.MoveBuff.java com.sneaky.stratagem.effects.StunEffect.java com.sneaky.stratagem.flow.EndRoundEvent.java com.sneaky.stratagem.flow.EndTurnEvent.java com.sneaky.stratagem.flow.GameFlowController.java com.sneaky.stratagem.flow.GameFlowControllerImpl.java com.sneaky.stratagem.flow.Updatable.java com.sneaky.stratagem.functors.RangeFunctor.java com.sneaky.stratagem.graphics.textures.HighlightTexturePack.java com.sneaky.stratagem.graphics.textures.SingleTexturePack.java com.sneaky.stratagem.graphics.textures.TextureFactory.java com.sneaky.stratagem.graphics.textures.TextureManager.java com.sneaky.stratagem.graphics.textures.TexturePack.java com.sneaky.stratagem.graphics.textures.UnitTexturePack.java com.sneaky.stratagem.graphics.widgets.Button.java com.sneaky.stratagem.graphics.widgets.MessageBox.java com.sneaky.stratagem.graphics.widgets.StatsBar.java com.sneaky.stratagem.graphics.widgets.actionmenu.ActionMenu.java com.sneaky.stratagem.graphics.widgets.actionmenu.ActionMenuItem.java com.sneaky.stratagem.graphics.widgets.menus.ActionMenu.java com.sneaky.stratagem.graphics.widgets.menus.ExpandingMenu.java com.sneaky.stratagem.graphics.widgets.menus.Menu.java com.sneaky.stratagem.graphics.widgets.menus.MenuFactory.java com.sneaky.stratagem.graphics.widgets.menus.MenuItem.java com.sneaky.stratagem.huds.ArmyPlacementHUD.java com.sneaky.stratagem.huds.GameHUD.java com.sneaky.stratagem.huds.HUD.java com.sneaky.stratagem.huds.UnitHUD.java com.sneaky.stratagem.map.background.Background.java com.sneaky.stratagem.map.background.BackgroundFactory.java com.sneaky.stratagem.map.background.Cloud.java com.sneaky.stratagem.map.background.CloudFactory.java com.sneaky.stratagem.map.background.FairWeather.java com.sneaky.stratagem.match.Army.java com.sneaky.stratagem.match.LocalMatch.java com.sneaky.stratagem.match.Match.java com.sneaky.stratagem.match.Player.java com.sneaky.stratagem.music.BackgroundMusic.java com.sneaky.stratagem.obstacles.MasonsWall.java com.sneaky.stratagem.opening.OpeningMenuModule.java com.sneaky.stratagem.opening.OpeningMenuRenderer.java com.sneaky.stratagem.proxy.PressTimer.java com.sneaky.stratagem.proxy.ProxyActivity.java com.sneaky.stratagem.proxy.ProxyRenderer.java com.sneaky.stratagem.proxy.ProxyView.java com.sneaky.stratagem.units.Unit.java com.sneaky.stratagem.units.UnitFactory.java com.sneaky.stratagem.units.UnitModule.java com.sneaky.stratagem.units.blue.Adept.java com.sneaky.stratagem.units.blue.Amplifier.java com.sneaky.stratagem.units.blue.Armor.java com.sneaky.stratagem.units.blue.CrazyHomonculus.java com.sneaky.stratagem.units.blue.Elemental.java com.sneaky.stratagem.units.blue.HandMage.java com.sneaky.stratagem.units.blue.Homonculus.java com.sneaky.stratagem.units.blue.Sage.java com.sneaky.stratagem.units.commanders.BlueWizard.java com.sneaky.stratagem.units.commanders.Commander.java com.sneaky.stratagem.units.commanders.MeteorStrike.java com.sneaky.stratagem.units.commanders.RedKnight.java com.sneaky.stratagem.units.red.Brute.java com.sneaky.stratagem.units.red.Catapult.java com.sneaky.stratagem.units.red.Crossbowman.java com.sneaky.stratagem.units.red.Drummer.java com.sneaky.stratagem.units.red.Engie.java com.sneaky.stratagem.units.red.Mason.java com.sneaky.stratagem.units.red.ShieldBearer.java com.sneaky.stratagem.units.red.Squire.java scatcat.effects.Effect.java scatcat.effects.StatusMessageAnimation.java scatcat.exceptions.UnprojectionException.java scatcat.general.Cleanable.java scatcat.general.Constants.java scatcat.general.Device.java scatcat.general.Dimension.java scatcat.general.DrawMath.java scatcat.general.Matrices.java scatcat.general.Position.java scatcat.general.points.CartesianScreenPoint2D.java scatcat.general.points.GridPoint2D.java scatcat.general.points.NormalizedPoint2D.java scatcat.general.points.Point2D.java scatcat.general.points.Point3D.java scatcat.general.points.PointFactory.java scatcat.general.points.ScreenPoint2D.java scatcat.graphics.Color.java scatcat.graphics.DrawUtils.java scatcat.graphics.MVP.java scatcat.graphics.Renderable.java scatcat.graphics.RenderableMVP.java scatcat.graphics.glyphs.Glyph.java scatcat.graphics.glyphs.GlyphHelper.java scatcat.graphics.glyphs.GlyphMap.java scatcat.graphics.glyphs.GlyphParagraph.java scatcat.graphics.glyphs.GlyphString.java scatcat.graphics.models.Model.java scatcat.graphics.models.ModelHelper.java scatcat.graphics.shaders.Shader.java scatcat.graphics.shaders.ShaderRegistry.java scatcat.graphics.shaders.SimpleColorShader.java scatcat.graphics.shaders.SimpleTexturedShader.java scatcat.guice.ClientModule.java scatcat.guice.TexturesModule.java scatcat.input.ClickHandler.java scatcat.input.ClickHandlerManager.java scatcat.input.Draggable.java scatcat.input.InputHelper.java scatcat.input.LongPressHandler.java scatcat.input.TileSelectionHandler.java scatcat.input.UnpositionedClickHandler.java scatcat.input.ZoomHandler.java scatcat.map.Battlefield.java scatcat.map.BattlefieldFactory.java scatcat.map.BattlefieldHelper.java scatcat.map.Obstacle.java scatcat.map.Tile.java scatcat.map.TileFactory.java