Simple node based graphics engine for simple 2d rendering ..
OpenGLEngineAndroid is hosted in the following web site
https://github.com/ivelius/OpenGLEngineAndroid
If you think the Android project OpenGLEngineAndroid 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 OpenGLEngineAndroid.
Item | Value |
---|---|
Java File Count | 86 |
Supported screen sizes | [nodpi] |
Activity Count | 1 |
jar files used | commons-math3-3.4.jar gson-2.2.4.jar tween-engine-api.jar |
Required Permissions | android.permission.INTERNET |
Asset File Names | assets\YANAssetDescriptor.java assets\YANAssetLoader.java assets\YANAssetManager.java assets\YANTextureRegion.java assets\atlas\YANAtlasTextureRegion.java assets\atlas\YANTextureAtlas.java assets\atlas\YANTextureAtlasLoader.java assets\atlas\pojos\YANTexturePackerPojos.java assets\font\YANFont.java assets\font\YANFontChar.java assets\font\YANFontKerning.java assets\font\YANFontLoader.java assets\fonts\standard_font.fnt assets\fonts\standard_font_0.png assets\texture_atlases\ui_atlas.json assets\texture_atlases\ui_atlas.png |
Raw File Names | res\raw\simple_fragment_shader.glsl res\raw\simple_vertex_shader.glsl res\raw\text_fragment_shader.glsl res\raw\text_vertext_shader.glsl res\raw\texture_fragment_shader.glsl res\raw\texture_vertex_shader.glsl |
There are 42 image files in OpenGLEngineAndroid. The names of the image files are listed as follows.
call_btn_default.png call_btn_pressed.png cards_back.png cards_clubs_ace.png cards_clubs_eight.png cards_clubs_jack.png cards_clubs_king.png cards_clubs_nine.png cards_clubs_queen.png cards_clubs_seven.png cards_clubs_six.png cards_clubs_ten.png cards_diamonds_ace.png cards_diamonds_eight.png cards_diamonds_jack.png cards_diamonds_king.png cards_diamonds_nine.png cards_diamonds_queen.png cards_diamonds_seven.png cards_diamonds_six.png cards_diamonds_ten.png cards_hearts_ace.png cards_hearts_eight.png cards_hearts_jack.png cards_hearts_king.png cards_hearts_nine.png cards_hearts_queen.png cards_hearts_seven.png cards_hearts_six.png cards_hearts_ten.png cards_spades_ace.png cards_spades_eight.png cards_spades_jack.png cards_spades_king.png cards_spades_nine.png cards_spades_queen.png cards_spades_seven.png cards_spades_six.png cards_spades_ten.png grey_cock.png stump.png yellow_cock.png
The following screenshort is generated from the image listed above.
OpenGLEngineAndroid has the following Java source files.
com.example.yan_home.openglengineandroid.ApplicationTest.java com.example.yan_home.openglengineandroid.GLEngineApp.java com.example.yan_home.openglengineandroid.MainActivity.java com.example.yan_home.openglengineandroid.communication.socket.RemoteClient.java com.example.yan_home.openglengineandroid.communication.socket.SocketClient.java com.example.yan_home.openglengineandroid.communication.socket.SocketConnectionManager.java com.example.yan_home.openglengineandroid.entities.cards.Card.java com.example.yan_home.openglengineandroid.entities.cards.CardsHelper.java com.example.yan_home.openglengineandroid.input.cards.CardsTouchProcessor.java com.example.yan_home.openglengineandroid.input.cards.CardsTouchProcessorState.java com.example.yan_home.openglengineandroid.input.cards.states.CardsTouchProcessorDefaultState.java com.example.yan_home.openglengineandroid.input.cards.states.CardsTouchProcessorDragState.java com.example.yan_home.openglengineandroid.input.cards.states.CardsTouchProcessorHoverState.java com.example.yan_home.openglengineandroid.input.cards.states.CardsTouchProcessorSelectedState.java com.example.yan_home.openglengineandroid.layouting.CardsLayoutSlot.java com.example.yan_home.openglengineandroid.layouting.CardsLayoutStrategy.java com.example.yan_home.openglengineandroid.layouting.CardsLayouter.java com.example.yan_home.openglengineandroid.layouting.impl.CardsLayoutStrategyFan.java com.example.yan_home.openglengineandroid.layouting.impl.CardsLayoutStrategyLine.java com.example.yan_home.openglengineandroid.layouting.impl.CardsLayouterSlotImpl.java com.example.yan_home.openglengineandroid.layouting.impl.PlayerCardsLayouter.java com.example.yan_home.openglengineandroid.layouting.threepoint.ThreePointFanLayouter.java com.example.yan_home.openglengineandroid.layouting.threepoint.ThreePointLayouter.java com.example.yan_home.openglengineandroid.nodes.CardNode.java com.example.yan_home.openglengineandroid.protocol.BaseProtocolMessage.java com.example.yan_home.openglengineandroid.protocol.data.CardData.java com.example.yan_home.openglengineandroid.protocol.messages.BlankProtocolMessage.java com.example.yan_home.openglengineandroid.protocol.messages.CardMovedProtocolMessage.java com.example.yan_home.openglengineandroid.protocol.messages.GameSetupProtocolMessage.java com.example.yan_home.openglengineandroid.protocol.messages.RequestCardForAttackMessage.java com.example.yan_home.openglengineandroid.protocol.messages.RequestRetaliatePilesMessage.java com.example.yan_home.openglengineandroid.protocol.messages.ResponseCardForAttackMessage.java com.example.yan_home.openglengineandroid.protocol.messages.ResponseRetaliatePilesMessage.java com.example.yan_home.openglengineandroid.screens.BaseGameScreen.java com.example.yan_home.openglengineandroid.screens.FontTestScreen.java com.example.yan_home.openglengineandroid.screens.LayoutingTestScreen.java com.example.yan_home.openglengineandroid.screens.RemoteGameTestScreen.java com.example.yan_home.openglengineandroid.screens.RotationsTestScreen.java com.example.yan_home.openglengineandroid.screens.ScissoringTestScreen.java com.example.yan_home.openglengineandroid.screens.ThreePointLayoutingTestScreen.java com.example.yan_home.openglengineandroid.tweening.CardsTweenAnimator.java com.yan.glengine.EngineActivity.java com.yan.glengine.EngineWrapper.java com.yan.glengine.assets.YANAssetDescriptor.java com.yan.glengine.assets.YANAssetLoader.java com.yan.glengine.assets.YANAssetManager.java com.yan.glengine.assets.YANTextureRegion.java com.yan.glengine.assets.atlas.YANAtlasTextureRegion.java com.yan.glengine.assets.atlas.YANTextureAtlas.java com.yan.glengine.assets.atlas.YANTextureAtlasLoader.java com.yan.glengine.assets.atlas.pojos.YANTexturePackerPojos.java com.yan.glengine.assets.font.YANFont.java com.yan.glengine.assets.font.YANFontChar.java com.yan.glengine.assets.font.YANFontKerning.java com.yan.glengine.assets.font.YANFontLoader.java com.yan.glengine.data.YANVertexArray.java com.yan.glengine.input.YANInputManager.java com.yan.glengine.input.YANNodeTouchListener.java com.yan.glengine.nodes.YANBaseNode.java com.yan.glengine.nodes.YANButtonNode.java com.yan.glengine.nodes.YANIRenderableNode.java com.yan.glengine.nodes.YANTextNode.java com.yan.glengine.nodes.YANTexturedNode.java com.yan.glengine.nodes.YANTexturedScissorNode.java com.yan.glengine.programs.ShaderProgram.java com.yan.glengine.programs.YANColorShaderProgram.java com.yan.glengine.programs.YANTextShaderProgram.java com.yan.glengine.programs.YANTextureShaderProgram.java com.yan.glengine.renderer.YANGLRenderer.java com.yan.glengine.screens.YANIScreen.java com.yan.glengine.screens.YANNodeScreen.java com.yan.glengine.setup.YANEngineSetup.java com.yan.glengine.tasks.YANDelayedTask.java com.yan.glengine.tasks.YANTaskManager.java com.yan.glengine.tween.YANTweenNodeAccessor.java com.yan.glengine.util.YANLogger.java com.yan.glengine.util.YANMatrixHelper.java com.yan.glengine.util.YANShaderHelper.java com.yan.glengine.util.YANTextResourceReader.java com.yan.glengine.util.YANTextureHelper.java com.yan.glengine.util.colors.YANColor.java com.yan.glengine.util.geometry.YANReadOnlyVector2.java com.yan.glengine.util.geometry.YANRectangle.java com.yan.glengine.util.geometry.YANVector2.java com.yan.glengine.util.math.YANMathUtils.java