Android Open Source - Game canvas FXGameEngine






Project Summary

A Game Engine based on the JavaFX Canvas API.

Web Site / Source Repository

FXGameEngine is hosted in the following web site
https://github.com/eppleton/FXGameEngine

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

ItemValue
Java File Count122
Target SDK Version16
Minimum SDK Version8
Activity Count7
Required Permissionsandroid.permission.INTERNET
Asset File Namesassets\graphics\back.png
assets\graphics\front.png
assets\graphics\invaders1.png
assets\graphics\invaders1.tsx
assets\graphics\invaders_explode.png
assets\graphics\invaders_explode.tsx
assets\graphics\middle.png
assets\graphics\player.png
assets\graphics\player.tsx
assets\graphics\spaceinvaders.json
assets\graphics\spaceinvaders.tmx
assets\graphics\towerdefense.json
assets\maps\terrain_atlas.png
assets\maps\test.tmx
assets\sound\beep-1.mp3
assets\sound\explosion.wav
assets\sound\fastinvader1.wav
assets\sound\fastinvader2.wav
assets\sound\fastinvader3.wav
assets\sound\fastinvader4.wav
assets\sound\invader_loop1.mp3
assets\sound\invaderkilled.wav
assets\sound\shoot.wav
assets\sound\ufo_highpitch.wav
assets\sound\ufo_lowpitch.wav




Java Source Files

FXGameEngine has the following Java source files.

com.eclipsesource.json.DefaultTileMapSerializationEnvironment.java
com.eclipsesource.json.JsonArray.java
com.eclipsesource.json.JsonObject.java
com.eclipsesource.json.JsonValue.java
com.eclipsesource.json.ParseException.java
de.eppleton.fx2d.AbstractGame.java
de.eppleton.fx2d.Camera.java
de.eppleton.fx2d.DebugLayer.java
de.eppleton.fx2d.Game.java
de.eppleton.fx2d.ImageLayer.java
de.eppleton.fx2d.Layer.java
de.eppleton.fx2d.Level.java
de.eppleton.fx2d.Rectangle2D.java
de.eppleton.fx2d.Renderer.java
de.eppleton.fx2d.Screen.java
de.eppleton.fx2d.Sprite.java
de.eppleton.fx2d.SpriteLayer.java
de.eppleton.fx2d.SpriteProvider.java
de.eppleton.fx2d.StackedRenderer.java
de.eppleton.fx2d.action.ActionFactory.java
de.eppleton.fx2d.action.Behavior.java
de.eppleton.fx2d.action.DefaultMoveBehavior.java
de.eppleton.fx2d.action.MoveAction.java
de.eppleton.fx2d.action.ShootAction.java
de.eppleton.fx2d.action.ShootBehavior.java
de.eppleton.fx2d.action.SpriteAction.java
de.eppleton.fx2d.action.SpriteBehavior.java
de.eppleton.fx2d.action.State.java
de.eppleton.fx2d.beans.BooleanProperty.java
de.eppleton.fx2d.beans.DoubleProperty.java
de.eppleton.fx2d.beans.IntegerProperty.java
de.eppleton.fx2d.collision.Collision.java
de.eppleton.fx2d.collision.CollisionHandler.java
de.eppleton.fx2d.dukescript.Bck2BrwsrTimerEnvironment.java
de.eppleton.fx2d.dukescript.JQuery.java
de.eppleton.fx2d.dukescript.Main.java
de.eppleton.fx2d.dukescript.Timer.java
de.eppleton.fx2d.event.Event.java
de.eppleton.fx2d.event.EventHandler.java
de.eppleton.fx2d.event.KeyEvent.java
de.eppleton.fx2d.event.MouseEvent.java
de.eppleton.fx2d.event.ProxyEventHandler.java
de.eppleton.fx2d.hello.world.HelloWorldLevel.java
de.eppleton.fx2d.hello.world.physics.Pong.java
de.eppleton.fx2d.parallax.demo.ParallaxSample.java
de.eppleton.fx2d.physics.B2DSprite.java
de.eppleton.fx2d.physics.DebugLayer.java
de.eppleton.fx2d.physics.PhysicsEngine.java
de.eppleton.fx2d.physics.WorldCam.java
de.eppleton.fx2d.physics.WorldMetrics.java
de.eppleton.fx2d.physics.action.PhysicsActionFactory.java
de.eppleton.fx2d.resourcetest.Bck2BrwsrTimerEnvironment.java
de.eppleton.fx2d.resourcetest.Main.java
de.eppleton.fx2d.samplegames.bck2brwsr.Bck2BrwsrTimerEnvironment.java
de.eppleton.fx2d.samplegames.bck2brwsr.Main.java
de.eppleton.fx2d.samplegames.bck2brwsr.MainBrwsr.java
de.eppleton.fx2d.samplegames.bck2brwsr.Timer.java
de.eppleton.fx2d.samples.spaceinvaders.SpaceInvaders.java
de.eppleton.fx2d.samples.towerdefense.CannonSprite.java
de.eppleton.fx2d.samples.towerdefense.EnemySprite.java
de.eppleton.fx2d.samples.towerdefense.HealthBarRenderer.java
de.eppleton.fx2d.samples.towerdefense.TowerDefense.java
de.eppleton.fx2d.tileengine.Data.java
de.eppleton.fx2d.tileengine.ObjectGroup.java
de.eppleton.fx2d.tileengine.ObjectGroupHandler.java
de.eppleton.fx2d.tileengine.Property.java
de.eppleton.fx2d.tileengine.PropertyAdapter.java
de.eppleton.fx2d.tileengine.SourceImage.java
de.eppleton.fx2d.tileengine.TObject.java
de.eppleton.fx2d.tileengine.Tile.java
de.eppleton.fx2d.tileengine.TileMap.java
de.eppleton.fx2d.tileengine.TileMapException.java
de.eppleton.fx2d.tileengine.TileMapLayer.java
de.eppleton.fx2d.tileengine.TileMapReader.java
de.eppleton.fx2d.tileengine.TileMapSerializationEnvironment.java
de.eppleton.fx2d.tileengine.TileMapSerializationEnvironmentJAXB.java
de.eppleton.fx2d.tileengine.TileSet.java
de.eppleton.fx2d.tileengine.action.AnimationEvent.java
de.eppleton.fx2d.tileengine.action.AnimationEventHandler.java
de.eppleton.fx2d.tileengine.action.TileSetAnimation.java
de.eppleton.fx2d.tileengine.algorithms.AStar.java
de.eppleton.fx2d.timer.GamePulse.java
de.eppleton.fx2d.timer.Handler.java
de.eppleton.fx2d.timer.spi.GameTimerEnvironment.java
de.eppleton.jbox2d.builders.BodyBuilder.java
de.eppleton.jbox2d.builders.BoxBuilder.java
de.eppleton.jbox2d.builders.ChainShapeBuilder.java
de.eppleton.jbox2d.builders.CircleShapeBuilder.java
de.eppleton.jbox2d.builders.DistanceJointBuilder.java
de.eppleton.jbox2d.builders.FrictionJointBuilder.java
de.eppleton.jbox2d.builders.GearJointBuilder.java
de.eppleton.jbox2d.builders.JointBuilder.java
de.eppleton.jbox2d.builders.MouseJointBuilder.java
de.eppleton.jbox2d.builders.PolygonShapeBuilder.java
de.eppleton.jbox2d.builders.PrismaticJointBuilder.java
de.eppleton.jbox2d.builders.PulleyJointBuilder.java
de.eppleton.jbox2d.builders.RevoluteJointBuilder.java
de.eppleton.jbox2d.builders.WeldJointBuilder.java
de.eppleton.tileengine.sample.SampleGame.java
de.eppleton.tileengine.sample.SampleMoveValidator.java
de.eppleton.tileengine.sample.sprites.Gear.java
de.eppleton.tileengine.sample.sprites.GearFactory.java
de.eppleton.tileengine.sample.sprites.Hero.java
de.eppleton.tileengine.sample.sprites.Monster.java
de.eppleton.tileengine.sample.sprites.SpriteHandler.java
de.eppleton.tileengine.sample.sprites.actions.MoveAction.java
de.eppleton.tileengine.sample.sprites.actions.StateAnimation.java