Android Open Source - Graphics render OpenGLEngineAndroid






Project Summary

Simple node based graphics engine for simple 2d rendering ..

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of OpenGLEngineAndroid.

ItemValue
Java File Count86
Supported screen sizes[nodpi]
Activity Count1
jar files usedcommons-math3-3.4.jar
gson-2.2.4.jar
tween-engine-api.jar
Required Permissionsandroid.permission.INTERNET
Asset File Namesassets\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 Namesres\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




Resource Files

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.

null




Java Source Files

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