Android Open Source - Game engine MalletEngine






Project Summary

A powerful entity-component game-engine and editor, based on a modular design. Available on Linux, Windows, Mac, Android, and iOS..

Web Site / Source Repository

MalletEngine is hosted in the following web site
https://github.com/rforshaw/MalletEngine

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

ItemValue
Java File Count269
Activity Count1

License

The license information of MalletEngine is as follows:

Copyright (c) 2013 Ross Forshaw This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this so...

Resource Files

There are 1 image files in MalletEngine. The names of the image files are listed as follows.

moomba.png

The following screenshort is generated from the image listed above.

null




Java Source Files

MalletEngine has the following Java source files.

com.linxonline.mallet.animation .AnimRequestType
.java
com.linxonline.mallet.animation .Animation.java
com.linxonline.mallet.animation .AnimationFactory
.java
com.linxonline.mallet.animation .AnimationSystem.java
com.linxonline.mallet.animation .Bone2
.java
com.linxonline.mallet.animation .ModifyAnimation
.java
com.linxonline.mallet.animation .Skeleton2
.java
com.linxonline.mallet.audio .ActiveSound
.java
com.linxonline.mallet.audio .AudioFactory
.java
com.linxonline.mallet.audio .AudioGenerator.java
com.linxonline.mallet.audio .AudioSource
.java
com.linxonline.mallet.audio .AudioSystem.java
com.linxonline.mallet.audio .ModifyAudio
.java
com.linxonline.mallet.audio .RequestType
.java
com.linxonline.mallet.audio.desktop.alsa .ALSASound.java
com.linxonline.mallet.audio.desktop.alsa .ALSASource.java
com.linxonline.mallet.audio.desktop.alsa .ALSASourceGenerator.java
com.linxonline.mallet.entity .Entity.java
com.linxonline.mallet.entity .HookEntity
.java
com.linxonline.mallet.entity.components .AnimComponent.java
com.linxonline.mallet.entity.components .CollisionComponent.java
com.linxonline.mallet.entity.components .Component.java
com.linxonline.mallet.entity.components .EventComponent.java
com.linxonline.mallet.entity.components .InputComponent.java
com.linxonline.mallet.entity.components .KeyInputComponent.java
com.linxonline.mallet.entity.components .MouseComponent.java
com.linxonline.mallet.entity.components .QueryComponent.java
com.linxonline.mallet.entity.components .RenderComponent.java
com.linxonline.mallet.entity.components .SoundComponent.java
com.linxonline.mallet.entity.query .BasicQuery.java
com.linxonline.mallet.entity.query .HashMapQuery.java
com.linxonline.mallet.entity.query .Query.java
com.linxonline.mallet.entity.query .QueryInterface
.java
com.linxonline.mallet.entity.query .QuerySystem.java
com.linxonline.mallet.entity.query .SearchInterface
.java
com.linxonline.mallet.entity.system .DefaultMTUpdate.java
com.linxonline.mallet.entity.system .DefaultSTUpdate.java
com.linxonline.mallet.entity.system .EntitySystem.java
com.linxonline.mallet.entity.system .EntitySystemInterface
.java
com.linxonline.mallet.entity.system .EntityUpdateInterface
.java
com.linxonline.mallet.event .AddEventInterface
.java
com.linxonline.mallet.event .Event.java
com.linxonline.mallet.event .EventController.java
com.linxonline.mallet.event .EventFilter
.java
com.linxonline.mallet.event .EventHandler.java
com.linxonline.mallet.event .EventHandlerMeta
.java
com.linxonline.mallet.event .EventMessenger
.java
com.linxonline.mallet.event .EventProcessor.java
com.linxonline.mallet.event .EventQueue
.java
com.linxonline.mallet.event .EventSystem.java
com.linxonline.mallet.event .EventType
.java
com.linxonline.mallet.event .EventUpdater.java
com.linxonline.mallet.game .GameLoader
.java
com.linxonline.mallet.game .GameState.java
com.linxonline.mallet.game .GameSystem
.java
com.linxonline.mallet.game.android .GameThread.java
com.linxonline.mallet.game.statemachine .State
.java
com.linxonline.mallet.game.statemachine .StateMachine
.java
com.linxonline.mallet.input .InputAdapterInterface
.java
com.linxonline.mallet.input .InputCache
.java
com.linxonline.mallet.input .InputController.java
com.linxonline.mallet.input .InputEvent.java
com.linxonline.mallet.input .InputHandler
.java
com.linxonline.mallet.input .InputState.java
com.linxonline.mallet.input .InputSystemInterface
.java
com.linxonline.mallet.input .KeyInputListener
.java
com.linxonline.mallet.input .KeyState
.java
com.linxonline.mallet.input.android .AndroidInputListener
.java
com.linxonline.mallet.input.android .AndroidInputSystem.java
com.linxonline.mallet.input.desktop .InputSystem.java
com.linxonline.mallet.io.filesystem .ByteInCallback
.java
com.linxonline.mallet.io.filesystem .ByteInStream.java
com.linxonline.mallet.io.filesystem .ByteOutStream.java
com.linxonline.mallet.io.filesystem .Close
.java
com.linxonline.mallet.io.filesystem .DeleteFile
.java
com.linxonline.mallet.io.filesystem .FileStream.java
com.linxonline.mallet.io.filesystem .FileSystem
.java
com.linxonline.mallet.io.filesystem .GlobalFileSystem
.java
com.linxonline.mallet.io.filesystem .StringInCallback
.java
com.linxonline.mallet.io.filesystem .StringInStream.java
com.linxonline.mallet.io.filesystem .StringOutStream.java
com.linxonline.mallet.io.filesystem.android .AndroidAssetFile.java
com.linxonline.mallet.io.filesystem.android .AndroidByteIn.java
com.linxonline.mallet.io.filesystem.android .AndroidByteOut.java
com.linxonline.mallet.io.filesystem.android .AndroidFile.java
com.linxonline.mallet.io.filesystem.android .AndroidFileSystem.java
com.linxonline.mallet.io.filesystem.android .AndroidFileTraversal
.java
com.linxonline.mallet.io.filesystem.android .AndroidStringIn.java
com.linxonline.mallet.io.filesystem.android .AndroidStringOut.java
com.linxonline.mallet.io.filesystem.android .AndroidZipFile.java
com.linxonline.mallet.io.filesystem.android .ReadFile
.java
com.linxonline.mallet.io.filesystem.desktop .DesktopByteIn.java
com.linxonline.mallet.io.filesystem.desktop .DesktopByteOut.java
com.linxonline.mallet.io.filesystem.desktop .DesktopFile.java
com.linxonline.mallet.io.filesystem.desktop .DesktopFileSystem.java
com.linxonline.mallet.io.filesystem.desktop .DesktopFileTraversal
.java
com.linxonline.mallet.io.filesystem.desktop .DesktopStringIn.java
com.linxonline.mallet.io.filesystem.desktop .DesktopStringOut.java
com.linxonline.mallet.io.filesystem.desktop .DesktopZipFile.java
com.linxonline.mallet.io.filesystem.desktop .ReadFile
.java
com.linxonline.mallet.io.formats.json .JSONArray
.java
com.linxonline.mallet.io.formats.json .JSONObject
.java
com.linxonline.mallet.io.formats.json.android .AndroidJSONArray.java
com.linxonline.mallet.io.formats.json.android .AndroidJSONObject.java
com.linxonline.mallet.io.formats.json.desktop .DesktopJSONArray.java
com.linxonline.mallet.io.formats.json.desktop .DesktopJSONObject.java
com.linxonline.mallet.io.formats.ogg .OGG
.java
com.linxonline.mallet.io.formats.ogg .Page
.java
com.linxonline.mallet.io.formats.ogg .Vorbis
.java
com.linxonline.mallet.io.formats.wav .WAVHeader
.java
com.linxonline.mallet.io.reader .ByteReader
.java
com.linxonline.mallet.io.reader .ParseInterface
.java
com.linxonline.mallet.io.reader .RFReader
.java
com.linxonline.mallet.io.reader .TextReader
.java
com.linxonline.mallet.io.reader.config .ConfigParser
.java
com.linxonline.mallet.io.reader.config .ConfigReader
.java
com.linxonline.mallet.io.serialisation .ByteInput.java
com.linxonline.mallet.io.serialisation .ByteOutput.java
com.linxonline.mallet.io.serialisation .SerialisableForm
.java
com.linxonline.mallet.io.serialisation .SerialiseInput
.java
com.linxonline.mallet.io.serialisation .SerialiseOutput
.java
com.linxonline.mallet.io.writer .WriteFile
.java
com.linxonline.mallet.main .StarterInterface
.java
com.linxonline.mallet.main.android .AndroidActivity.java
com.linxonline.mallet.main.android .AndroidStarter.java
com.linxonline.mallet.main.desktop .DesktopStarter.java
com.linxonline.mallet.main.desktop .DesktopTestMain
.java
com.linxonline.mallet.main.desktop .DesktopTestStarter.java
com.linxonline.mallet.maths .Matrix3
.java
com.linxonline.mallet.maths .Matrix4
.java
com.linxonline.mallet.maths .Quaternion
.java
com.linxonline.mallet.maths .Ratio
.java
com.linxonline.mallet.maths .Vector2
.java
com.linxonline.mallet.maths .Vector3
.java
com.linxonline.mallet.physics .CollRequestType
.java
com.linxonline.mallet.physics .CollisionCallback
.java
com.linxonline.mallet.physics .CollisionCheck
.java
com.linxonline.mallet.physics .CollisionSystem.java
com.linxonline.mallet.physics .ContactData
.java
com.linxonline.mallet.physics .ContactPoint
.java
com.linxonline.mallet.physics.hulls .Box2D.java
com.linxonline.mallet.physics.hulls .Circle2D.java
com.linxonline.mallet.physics.hulls .Hull
.java
com.linxonline.mallet.physics.primitives .AABB
.java
com.linxonline.mallet.physics.primitives .Circle
.java
com.linxonline.mallet.physics.primitives .OBB
.java
com.linxonline.mallet.renderer .Basic2DRender.java
com.linxonline.mallet.renderer .CameraFactory
.java
com.linxonline.mallet.renderer .CameraRequestType
.java
com.linxonline.mallet.renderer .DrawFactory
.java
com.linxonline.mallet.renderer .DrawRequestType
.java
com.linxonline.mallet.renderer .GeometryFactory
.java
com.linxonline.mallet.renderer .Line
.java
com.linxonline.mallet.renderer .MalletColour
.java
com.linxonline.mallet.renderer .MalletFont
.java
com.linxonline.mallet.renderer .RenderInfo.java
com.linxonline.mallet.renderer .RenderInterface.java
com.linxonline.mallet.renderer .RenderStateInterface.java
com.linxonline.mallet.renderer .Shape
.java
com.linxonline.mallet.renderer .SupportResolutions
.java
com.linxonline.mallet.renderer .TextFactory
.java
com.linxonline.mallet.renderer.android .Android2DDraw
.java
com.linxonline.mallet.renderer.android .Android2DRenderer.java
com.linxonline.mallet.renderer.android .Canvas2DRenderer.java
com.linxonline.mallet.renderer.desktop.G2D .G2DFontGenerator
.java
com.linxonline.mallet.renderer.desktop.G2D .G2DImage.java
com.linxonline.mallet.renderer.desktop.G2D .G2DRenderer.java
com.linxonline.mallet.renderer.desktop.G2D .G2DTextureManager.java
com.linxonline.mallet.renderer.desktop.G2D .Graphics2DDraw
.java
com.linxonline.mallet.renderer.desktop.GL .GLFontGenerator
.java
com.linxonline.mallet.renderer.desktop.GL .GLFontManager.java
com.linxonline.mallet.renderer.desktop.GL .GLFontMap.java
com.linxonline.mallet.renderer.desktop.GL .GLGeometry.java
com.linxonline.mallet.renderer.desktop.GL .GLGlyph.java
com.linxonline.mallet.renderer.desktop.GL .GLImage.java
com.linxonline.mallet.renderer.desktop.GL .GLModelGenerator
.java
com.linxonline.mallet.renderer.desktop.GL .GLModelManager.java
com.linxonline.mallet.renderer.desktop.GL .GLRenderer.java
com.linxonline.mallet.renderer.desktop.GL .GLTextureManager.java
com.linxonline.mallet.renderer.font .Font.java
com.linxonline.mallet.renderer.font .FontAssist
.java
com.linxonline.mallet.renderer.font .FontInterface
.java
com.linxonline.mallet.renderer.font .FontMap.java
com.linxonline.mallet.renderer.font .Glyph.java
com.linxonline.mallet.resources .AbstractManager.java
com.linxonline.mallet.resources .ManageResources
.java
com.linxonline.mallet.resources .ManagerInterface.java
com.linxonline.mallet.resources .Resource
.java
com.linxonline.mallet.resources.android .AndroidAudioGenerator.java
com.linxonline.mallet.resources.android .AndroidImage.java
com.linxonline.mallet.resources.android .AndroidSound.java
com.linxonline.mallet.resources.android .AndroidTextureManager.java
com.linxonline.mallet.resources.android .Directory
.java
com.linxonline.mallet.resources.language .GlobalLanguage
.java
com.linxonline.mallet.resources.language .LanguageManager
.java
com.linxonline.mallet.resources.model .GeometryInterface
.java
com.linxonline.mallet.resources.model .Model.java
com.linxonline.mallet.resources.sound .AudioBuffer.java
com.linxonline.mallet.resources.sound .SoundInterface.java
com.linxonline.mallet.resources.sound .SoundManager.java
com.linxonline.mallet.resources.texture .ImageInterface
.java
com.linxonline.mallet.resources.texture .Sprite.java
com.linxonline.mallet.resources.texture .SpriteManager.java
com.linxonline.mallet.resources.texture .Texture.java
com.linxonline.mallet.system .DefaultShutdown.java
com.linxonline.mallet.system .GlobalConfig
.java
com.linxonline.mallet.system .GlobalStats
.java
com.linxonline.mallet.system .SystemInterface
.java
com.linxonline.mallet.system.android .ActivityGameRetainer
.java
com.linxonline.mallet.system.android .AndroidSystem.java
com.linxonline.mallet.system.desktop.g2d .DefaultSystem.java
com.linxonline.mallet.system.desktop.gl .GLDefaultSystem.java
com.linxonline.mallet.util .SourceCallback
.java
com.linxonline.mallet.util .SystemRoot.java
com.linxonline.mallet.util .Tuple.java
com.linxonline.mallet.util.arrays .Array2DPoint
.java
com.linxonline.mallet.util.caches .CacheInterface.java
com.linxonline.mallet.util.caches .Cacheable
.java
com.linxonline.mallet.util.caches .ObjectCache.java
com.linxonline.mallet.util.caches .TimeCache.java
com.linxonline.mallet.util.factory .Creator.java
com.linxonline.mallet.util.factory .CreatorInterface.java
com.linxonline.mallet.util.factory .EntityFactory.java
com.linxonline.mallet.util.factory .Factory.java
com.linxonline.mallet.util.factory .FactoryInterface.java
com.linxonline.mallet.util.factory.creators .AnimMouseCreator.java
com.linxonline.mallet.util.factory.creators .CommonTypes
.java
com.linxonline.mallet.util.factory.creators .ImageCreator.java
com.linxonline.mallet.util.id .ID
.java
com.linxonline.mallet.util.id .IDInterface
.java
com.linxonline.mallet.util.inspect .DisplayEnvironment
.java
com.linxonline.mallet.util.inspect .Screen
.java
com.linxonline.mallet.util.inspect .ScreenMode.java
com.linxonline.mallet.util.inspect.desktop .DesktopDisplay.java
com.linxonline.mallet.util.locks .JLock.java
com.linxonline.mallet.util.locks .LockInterface
.java
com.linxonline.mallet.util.locks .Locks
.java
com.linxonline.mallet.util.locks .MultiJLock.java
com.linxonline.mallet.util.locks .MultiLockInterface.java
com.linxonline.mallet.util.logger .Logger
.java
com.linxonline.mallet.util.settings .BooleanVariable.java
com.linxonline.mallet.util.settings .FloatVariable.java
com.linxonline.mallet.util.settings .IntegerVariable.java
com.linxonline.mallet.util.settings .ObjectVariable.java
com.linxonline.mallet.util.settings .Settings
.java
com.linxonline.mallet.util.settings .StringVariable.java
com.linxonline.mallet.util.settings .VariableInterface
.java
com.linxonline.mallet.util.sort .QuickSort
.java
com.linxonline.mallet.util.sort .SortInterface
.java
com.linxonline.mallet.util.time .DefaultTimer.java
com.linxonline.mallet.util.time .ElapsedTimer
.java
com.linxonline.mallet.util.time .Time
.java
com.linxonline.mallet.util.time .TimerInterface
.java
com.linxonline.mallet.util.tools .ConvertBytes
.java
com.linxonline.malleteditor.entity .EditorMouseComponent.java
com.linxonline.malleteditor.factory .EditorEntityFactory.java
com.linxonline.malleteditor.factory.creators .EditorCreator.java
com.linxonline.malleteditor.factory.creators .EditorMouseCreator.java
com.linxonline.malleteditor.main .EditorLoader.java
com.linxonline.malleteditor.main .EditorStarter.java
com.linxonline.malleteditor.main .Main
.java
com.linxonline.malleteditor.renderer .GLEditorRenderer.java
com.linxonline.malleteditor.system .EditorState.java
com.linxonline.malleteditor.system .EntityCell
.java
com.linxonline.malleteditor.system .GLEditorSystem.java
com.linxonline.malleteditor.system .MainPanel.java
template.main .Main
.java