Android Open Source - OpenGL video strategem






Project Summary

Android video game developed using a dependency injection approach to OpenGL.

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of strategem.

ItemValue
Java File Count168
Supported screen sizes[mdpi]
Target SDK Version17
Minimum SDK Version16
Activity Count2
jar files usedguava-13.0.1.jar
guice-3.0-no_aop.jar
guice-assistedinject-3.0.jar
javax.inject.jar
jsr305-1.3.9.jar
Required Permissionsandroid.permission.WRITE_EXTERNAL_STORAGE
Raw File Namesres\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




Resource Files

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.

null




Java Source Files

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