Download java games Free Java Code
Description
Java 2D Game Engine Building Zelda to test it (Also includes a MineSweeper Demo).
Icons
Source Files
The download file java_games-master.zip has the following entries.
.gitignore//from w w w .j a v a 2 s. co m
.project
README.md
doc/screenshots/bug_report.png
doc/screenshots/minesweeper1.png
doc/screenshots/minesweeper_winning.jpg
doc/screenshots/zelda.png
doc/screenshots/zelda10.png
doc/screenshots/zelda11.png
doc/screenshots/zelda12.png
doc/screenshots/zelda13.png
doc/screenshots/zelda2.png
doc/screenshots/zelda3.png
doc/screenshots/zelda5.png
doc/screenshots/zelda6.png
doc/screenshots/zelda7.png
doc/screenshots/zelda8.png
doc/screenshots/zelda9.png
lib/jsoup-1.7.1.jar
lib/log4j-1.2.17.jar
lib/opengl/x86/README.md
lib/opengl/x86/gluegen-rt-natives-linux-i586.jar
lib/opengl/x86/gluegen-rt.jar
lib/opengl/x86/gluegen.jar
lib/opengl/x86/joal-natives-linux-i586.jar
lib/opengl/x86/joal.jar
lib/opengl/x86/jogl-all-natives-linux-i586.jar
lib/opengl/x86/jogl-all.jar
lib/opengl/x8664/README.md
lib/opengl/x8664/gluegen-rt-natives-linux-amd64.jar
lib/opengl/x8664/gluegen-rt.jar
lib/opengl/x8664/gluegen.jar
lib/opengl/x8664/joal-natives-linux-amd64.jar
lib/opengl/x8664/joal.jar
lib/opengl/x8664/jogl-all-natives-linux-amd64.jar
lib/opengl/x8664/jogl-all.jar
resources/config/default.config
resources/il8n/texts.properties
resources/il8n/texts_cn.properties
resources/il8n/texts_fr.properties
resources/maps/large_xml.tmx
resources/maps/old/large_base64.tmx
resources/maps/old/large_csv.tmx
resources/maps/old/start.tmx
resources/maps/old/start2.tmx
resources/maps/real.tmx
resources/maps/real_small.tmx
resources/maps/simple.tmx
resources/maps/small.tmx
resources/maps/small2.tmx
resources/maps/tiled-0.7.2/CHANGES
resources/maps/tiled-0.7.2/COPYING
resources/maps/tiled-0.7.2/INSTALL
resources/maps/tiled-0.7.2/README
resources/maps/tiled-0.7.2/TODO
resources/maps/tiled-0.7.2/examples/desert.tmx
resources/maps/tiled-0.7.2/examples/hexmap.tmx
resources/maps/tiled-0.7.2/examples/iso-test.tmx
resources/maps/tiled-0.7.2/examples/iso-test2.tmx
resources/maps/tiled-0.7.2/examples/iso-test3.tmx
resources/maps/tiled-0.7.2/examples/iso-test4.tmx
resources/maps/tiled-0.7.2/examples/sewer_tileset.png
resources/maps/tiled-0.7.2/examples/snowy_trees.tmx
resources/maps/tiled-0.7.2/examples/tilebmp-test.tmx
resources/maps/tiled-0.7.2/examples/tilespacing-test.tmx
resources/maps/tiled-0.7.2/examples/tmw_desert_spacing.png
resources/maps/tiled-0.7.2/examples/water.tsx
resources/maps/tiled-0.7.2/plugins/json.jar
resources/maps/tiled-0.7.2/plugins/lua.jar
resources/maps/tiled-0.7.2/plugins/mappy.jar
resources/maps/tiled-0.7.2/plugins/tmw.jar
resources/maps/tiled-0.7.2/tiled.jar
resources/sounds/ReadMe.md
resources/sounds/bg/LoZ Oracle of Seasons Cavern.WAV
resources/sounds/bg/LoZ Oracle of Seasons Essence Obtained!.WAV
resources/sounds/bg/LoZ Oracle of Seasons GAME OVER.WAV
resources/sounds/bg/LoZ Oracle of Seasons Horon Village.WAV
resources/sounds/bg/LoZ Oracle of Seasons Intro + Title Screen.WAV
resources/sounds/bg/LoZ Oracle of Seasons Lvl 1 Gnarled Root Dungeon.WAV
resources/sounds/bg/LoZ Oracle of Seasons Lvl 2 Snake's Remains.WAV
resources/sounds/bg/LoZ Oracle of Seasons Lvl 7 Explorer's crypt.WAV
resources/sounds/bg/LoZ Oracle of Seasons Main Theme.WAV
resources/sounds/bg/LoZ Oracle of Seasons Maku Tree's theme.WAV
resources/sounds/bg/LoZ Oracle of Seasons Sacred Place.WAV
resources/sounds/bg/LoZ Oracle of Seasons Tarm Ruins.WAV
resources/sounds/effects/OOA_Boss_Shoot.wav
resources/sounds/effects/OOA_Harp_TuneOfAges.wav
resources/sounds/effects/OOA_Harp_TuneOfCurrents.wav
resources/sounds/effects/OOA_Harp_TuneOfEchoes.wav
resources/sounds/effects/OOA_Link_Baby.wav
resources/sounds/effects/OOA_Link_BabyCrawl.wav
resources/sounds/effects/OOA_MakuTree_Weird.wav
resources/sounds/effects/OOA_MakuTree_Wisps.wav
resources/sounds/effects/OOA_Nayru_Land.wav
resources/sounds/effects/OOA_Plasmarine_Shock.wav
resources/sounds/effects/OOA_SeedShooter.wav
resources/sounds/effects/OOA_SwitchHook_Full.wav
resources/sounds/effects/OOA_SwitchHook_Loop.wav
resources/sounds/effects/OOA_SwitchHook_Switch.wav
resources/sounds/effects/OOA_TimeWarp_Begin.wav
resources/sounds/effects/OOA_TimeWarp_Finish.wav
resources/sounds/effects/OOA_Tingle_KoolooLimpah.wav
resources/sounds/effects/OOA_Tokay.wav
resources/sounds/effects/OOA_VeranBee_Swarm.wav
resources/sounds/effects/OOA_VeranTurtle_Jump.wav
resources/sounds/effects/OOA_VeranTurtle_Land.wav
resources/sounds/effects/OOA_Veran_Shapeshift.wav
resources/sounds/effects/OOA_WingDungeon_Collapse1.wav
resources/sounds/effects/OOA_WingDungeon_Collapse2.wav
resources/sounds/effects/OOA_WingDungeon_Collapse_Full.wav
resources/sounds/effects/OOS_Aquamentus_Walk.wav
resources/sounds/effects/OOS_BlueRoller.wav
resources/sounds/effects/OOS_Dodongo_Roar.wav
resources/sounds/effects/OOS_Frypolar_Move.wav
resources/sounds/effects/OOS_Ghini_Appear.wav
resources/sounds/effects/OOS_Gohma_DropLarva.wav
resources/sounds/effects/OOS_MagneticGloves1.wav
resources/sounds/effects/OOS_MagneticGloves2.wav
resources/sounds/effects/OOS_MagneticGloves_HalfSecond.wav
resources/sounds/effects/OOS_MagneticGloves_OneSecond.wav
resources/sounds/effects/OOS_MakuTree_Snore1.wav
resources/sounds/effects/OOS_MakuTree_Snore2.wav
resources/sounds/effects/OOS_Medelock_Lasers.wav
resources/sounds/effects/OOS_OnoxDragon_Fly.wav
resources/sounds/effects/OOS_OnoxDragon_Fly_Longer.wav
resources/sounds/effects/OOS_OnoxDragon_Swipe.wav
resources/sounds/effects/OOS_Onox_Tornado.wav
resources/sounds/effects/OOS_PirateSkull_Bounce.wav
resources/sounds/effects/OOS_Syger_Roar.wav
resources/sounds/effects/Oracle_AltarShake.wav
resources/sounds/effects/Oracle_AppearVanish.wav
resources/sounds/effects/Oracle_Barrier.wav
resources/sounds/effects/Oracle_BeginQuest.wav
resources/sounds/effects/Oracle_BiggoronsSword.wav
resources/sounds/effects/Oracle_Block_Fall.wav
resources/sounds/effects/Oracle_Block_Push.wav
resources/sounds/effects/Oracle_Bomb_Blow.wav
resources/sounds/effects/Oracle_Bomb_Drop.wav
resources/sounds/effects/Oracle_Boomerang.wav
resources/sounds/effects/Oracle_Boss_BigBoom.wav
resources/sounds/effects/Oracle_Boss_Die.wav
resources/sounds/effects/Oracle_Boss_Explode.wav
resources/sounds/effects/Oracle_Boss_Hit.wav
resources/sounds/effects/Oracle_Bush_Cut.wav
resources/sounds/effects/Oracle_Chest.wav
resources/sounds/effects/Oracle_Cucco.wav
resources/sounds/effects/Oracle_DekuScrub.wav
resources/sounds/effects/Oracle_Dimitri.wav
resources/sounds/effects/Oracle_Dungeon_Door.wav
resources/sounds/effects/Oracle_Dungeon_Signal.wav
resources/sounds/effects/Oracle_Dungeon_Spinner.wav
resources/sounds/effects/Oracle_Dungeon_Teleport.wav
resources/sounds/effects/Oracle_EmberSeed.wav
resources/sounds/effects/Oracle_Enemy_Die.wav
resources/sounds/effects/Oracle_Enemy_Hit.wav
resources/sounds/effects/Oracle_Enemy_Jump.wav
resources/sounds/effects/Oracle_Enemy_Spit.wav
resources/sounds/effects/Oracle_Error.wav
resources/sounds/effects/Oracle_Essence_Glow.wav
resources/sounds/effects/Oracle_Essence_Spin1.wav
resources/sounds/effects/Oracle_Essence_Spin2.wav
resources/sounds/effects/Oracle_Fanfare_Essence.wav
resources/sounds/effects/Oracle_Fanfare_Item.wav
resources/sounds/effects/Oracle_FloorCrumble.wav
resources/sounds/effects/Oracle_Flute_Dimitri.wav
resources/sounds/effects/Oracle_Flute_Moosh.wav
resources/sounds/effects/Oracle_Flute_Ricky.wav
resources/sounds/effects/Oracle_FunnyJoke1.wav
resources/sounds/effects/Oracle_FunnyJoke2.wav
resources/sounds/effects/Oracle_FunnyJoke3.wav
resources/sounds/effects/Oracle_GaleSeed.wav
resources/sounds/effects/Oracle_Game_Prepare.wav
resources/sounds/effects/Oracle_Game_Whistle.wav
resources/sounds/effects/Oracle_Ganon_StaffShoot.wav
resources/sounds/effects/Oracle_GashaTree_Wither.wav
resources/sounds/effects/Oracle_Get_Heart.wav
resources/sounds/effects/Oracle_Get_Item.wav
resources/sounds/effects/Oracle_Get_Rupee.wav
resources/sounds/effects/Oracle_Get_Rupee5.wav
resources/sounds/effects/Oracle_Goron.wav
resources/sounds/effects/Oracle_HealthRefill.wav
resources/sounds/effects/Oracle_HeartContainer.wav
resources/sounds/effects/Oracle_Key_Bounce.wav
resources/sounds/effects/Oracle_Laser.wav
resources/sounds/effects/Oracle_Lightning.wav
resources/sounds/effects/Oracle_Lightning_Long.wav
resources/sounds/effects/Oracle_Link_Dying.wav
resources/sounds/effects/Oracle_Link_Fall.wav
resources/sounds/effects/Oracle_Link_GoronDance1.wav
resources/sounds/effects/Oracle_Link_GoronDance2.wav
resources/sounds/effects/Oracle_Link_Hurt.wav
resources/sounds/effects/Oracle_Link_Jump.wav
resources/sounds/effects/Oracle_Link_LandRun.wav
resources/sounds/effects/Oracle_Link_PickUp.wav
resources/sounds/effects/Oracle_Link_Shock.wav
resources/sounds/effects/Oracle_Link_Swim.wav
resources/sounds/effects/Oracle_Link_Throw.wav
resources/sounds/effects/Oracle_Link_Wade.wav
resources/sounds/effects/Oracle_LowHealth.wav
resources/sounds/effects/Oracle_MakuSeed_Glow.wav
resources/sounds/effects/Oracle_MakuTree_Leaves.wav
resources/sounds/effects/Oracle_Menu_Cursor.wav
resources/sounds/effects/Oracle_Menu_Select.wav
resources/sounds/effects/Oracle_MineCart.wav
resources/sounds/effects/Oracle_MineCart_Track.wav
resources/sounds/effects/Oracle_MiniBoss_Charge.wav
resources/sounds/effects/Oracle_Moosh.wav
resources/sounds/effects/Oracle_MysterySeed.wav
resources/sounds/effects/Oracle_PauseMenu_Close.wav
resources/sounds/effects/Oracle_PauseMenu_Open.wav
resources/sounds/effects/Oracle_ReturnToNormal.wav
resources/sounds/effects/Oracle_Ricky.wav
resources/sounds/effects/Oracle_Rock_Shatter.wav
resources/sounds/effects/Oracle_Rumble1.wav
resources/sounds/effects/Oracle_Rumble2a.wav
resources/sounds/effects/Oracle_Rumble2b.wav
resources/sounds/effects/Oracle_ScentSeed.wav
resources/sounds/effects/Oracle_ScentSeed_Shot.wav
resources/sounds/effects/Oracle_SeaWave.wav
resources/sounds/effects/Oracle_Secret.wav
resources/sounds/effects/Oracle_Shield.wav
resources/sounds/effects/Oracle_Shield_Deflect.wav
resources/sounds/effects/Oracle_Shovel.wav
resources/sounds/effects/Oracle_Stairs.wav
resources/sounds/effects/Oracle_Switch.wav
resources/sounds/effects/Oracle_SwordShimmer.wav
resources/sounds/effects/Oracle_Sword_Charge.wav
resources/sounds/effects/Oracle_Sword_Shoot.wav
resources/sounds/effects/Oracle_Sword_Slash1.wav
resources/sounds/effects/Oracle_Sword_Slash2.wav
resources/sounds/effects/Oracle_Sword_Slash3.wav
resources/sounds/effects/Oracle_Sword_Spin.wav
resources/sounds/effects/Oracle_Sword_Tap.wav
resources/sounds/effects/Oracle_Text_Done.wav
resources/sounds/effects/Oracle_Text_Letter.wav
resources/sounds/effects/Oracle_TwinrovaCombined_Move.wav
resources/sounds/effects/Oracle_Twinrova_AppearFly.wav
resources/sounds/effects/Oracle_Twinrova_Combine.wav
resources/sounds/effects/Oracle_Twinrova_Laugh.wav
resources/sounds/effects/Oracle_WaterFlow1.wav
resources/sounds/effects/Oracle_WaterFlow2.wav
resources/sounds/effects/Oracle_Woosh1.wav
resources/sounds/effects/Oracle_Woosh2.wav
resources/sounds/effects/Oracle_Woosh3.wav
resources/sprites/entity/zelda/Ambis-Castle.png
resources/sprites/entity/zelda/Biggoron.png
resources/sprites/entity/zelda/LegendOfZelda-OracleOfAges-Labrynna(Past).png
resources/sprites/entity/zelda/LegendOfZelda-OracleOfSeasons-Holodrum(Default).png
resources/sprites/entity/zelda/Oracle_of_Ages_logo.png
resources/sprites/entity/zelda/Temple-of-Seasons.png
resources/sprites/entity/zelda/animals.png
resources/sprites/entity/zelda/entities.png
resources/sprites/entity/zelda/gorons.png
resources/sprites/entity/zelda/link.png
resources/sprites/entity/zelda/link2.png
resources/sprites/entity/zelda/links_awakening_bosses.png
resources/sprites/entity/zelda/links_awakening_items.png
resources/sprites/entity/zelda/links_awakening_objects.png
resources/sprites/entity/zelda/maku-tree.png
resources/sprites/entity/zelda/ooa_enemies.png
resources/sprites/entity/zelda/oracleofseasons-sprites-sheet-1.png
resources/sprites/entity/zelda/oracleofseasons-sprites-sheet-3.png
resources/sprites/entity/zelda/oracleofseasons-sprites-sheet-4.png
resources/sprites/entity/zelda/sword.png
resources/sprites/entity/zelda/tingle.png
resources/sprites/entity/zelda/zoras.png
resources/sprites/map/DezertZone.png
resources/sprites/map/meta.png
resources/sprites/map/zelda/map2.png
resources/sprites/map/zelda/map_med.png
resources/sprites/map/zelda/map_small.png
resources/sprites/map/zelda/map_small2.png
src/engine/AbstractGameLoop.java
src/engine/FaceDirection.java
src/engine/Game.java
src/engine/GameFactory.java
src/engine/GameStateEnum.java
src/engine/ai/AggressiveAIStrategy.java
src/engine/ai/IAIStrategy.java
src/engine/ai/RandomAIStrategy.java
src/engine/ai/ShortestGridPathFinderAIStrategy.java
src/engine/clock/Clock.java
src/engine/config/ConfigBank.java
src/engine/dialog/AbstractDialog.java
src/engine/dialog/BasicDialog.java
src/engine/entity/AbstractCollidable.java
src/engine/entity/AbstractEntity.java
src/engine/entity/AbstractLivingEntity.java
src/engine/entity/AbstractSimpleEntity.java
src/engine/entity/IEntity.java
src/engine/entity/enemy/AbstractEnemy.java
src/engine/entity/item/AbstractItem.java
src/engine/entity/usable/AbstractUsableEntity.java
src/engine/entity/usable/AbstractWeapon.java
src/engine/entity/usable/UsableBank.java
src/engine/event/AbstractEnemiesDeadEvent.java
src/engine/event/AbstractEvent.java
src/engine/event/AbstractTimedDeployableEvent.java
src/engine/event/ConsumeItemEvent.java
src/engine/event/EnemiesDeadItemAppearEvent.java
src/engine/event/EnemyDeployEvent.java
src/engine/event/EventQueue.java
src/engine/event/IEnemyEvent.java
src/engine/event/IEvent.java
src/engine/event/TimedDialogDeployEvent.java
src/engine/event/TimedEnemyDeployEvent.java
src/engine/font/FontBank.java
src/engine/graphics/shape/AbstractShape.java
src/engine/graphics/shape/Circle.java
src/engine/graphics/shape/Cube.java
src/engine/graphics/shape/EmptyCircle.java
src/engine/graphics/shape/EmptyHalfCircle.java
src/engine/graphics/shape/GradientCircle.java
src/engine/graphics/shape/Polygon.java
src/engine/graphics/shape/Square.java
src/engine/graphics/shape/Triangle.java
src/engine/graphics/sprite/AbstractSprite.java
src/engine/graphics/sprite/AnimatedSprite.java
src/engine/graphics/sprite/ISprite.java
src/engine/graphics/sprite/ISpriteBankResource.java
src/engine/graphics/sprite/SimpleSprite.java
src/engine/graphics/sprite/SpriteBank.java
src/engine/graphics/sprite/SpriteSheet.java
src/engine/graphics/sprite/SpriteUtils.java
src/engine/il8n/StringBank.java
src/engine/il8n/Utf8Control.java
src/engine/keyboard/DefaultKeyEventDispatcher.java
src/engine/keyboard/KeyBoard.java
src/engine/map/tiled/AbstractTile.java
src/engine/map/tiled/CollisionTile.java
src/engine/map/tiled/ITile.java
src/engine/map/tiled/Map.java
src/engine/map/tiled/MetaTile.java
src/engine/map/tiled/MetaTilesNumber.java
src/engine/map/tiled/RenderTile.java
src/engine/map/tiled/TiledMapLoader.java
src/engine/map/tiled/TiledSpriteSheet.java
src/engine/math/PositionVector.java
src/engine/math/Transform2D.java
src/engine/math/Vector2D.java
src/engine/math/Vector3D.java
src/engine/mouse/Mouse.java
src/engine/sound/AbstractSound.java
src/engine/sound/LoopingSound.java
src/engine/sound/SoundBank.java
src/engine/sound/SoundChannels.java
src/engine/sound/SoundEffect.java
src/engine/utils/Base64Coder.java
src/engine/utils/ZLibUtils.java
src/game/cubes/Cubes.java
src/game/cubes/GLScreen.java
src/game/cubes/gamestates/MainGameLoop.java
src/game/minesweeper/MineSweeper.java
src/game/minesweeper/gamestates/MainGameLoop.java
src/game/zelda/Buttons.java
src/game/zelda/LegendOfZelda.java
src/game/zelda/TopMenu.java
src/game/zelda/dialog/ZeldaDialog.java
src/game/zelda/enemy/BabyWorm.java
src/game/zelda/enemy/LikeLike.java
src/game/zelda/enemy/Octorok.java
src/game/zelda/enemy/RedTurtle.java
src/game/zelda/gamestates/ItemScreenGameLoop.java
src/game/zelda/gamestates/MainGameLoop.java
src/game/zelda/gamestates/PausedScreenGameLoop.java
src/game/zelda/gamestates/TitleScreenGameLoop.java
src/game/zelda/item/AbstractRupee.java
src/game/zelda/item/BossKey.java
src/game/zelda/item/EntityItemSpriteResourceNumber.java
src/game/zelda/item/FullHeart.java
src/game/zelda/item/Heart.java
src/game/zelda/item/HeartPiece.java
src/game/zelda/item/RupeeBlue.java
src/game/zelda/item/RupeeGold.java
src/game/zelda/item/RupeeGreen.java
src/game/zelda/item/RupeePurple.java
src/game/zelda/item/RupeeRed.java
src/game/zelda/item/SmallKey.java
src/game/zelda/item/TreasureChest.java
src/game/zelda/map/meta/LinkFallingMetaEvent.java
src/game/zelda/player/Link.java
src/game/zelda/usables/AbstractSword.java
src/game/zelda/usables/Boomerang.java
src/game/zelda/usables/BowAndArrow.java
src/game/zelda/usables/Bracelet.java
src/game/zelda/usables/MegatonHammer.java
src/game/zelda/usables/Ocarina.java
src/game/zelda/usables/SwordLevel1.java
src/game/zelda/usables/SwordLevel2.java
src/game/zelda/usables/SwordLevel3.java
src/log4j.xml
test/engine/clock/ClockTest.java
test/engine/opengl/Draw3DCubesTest.java
test/engine/opengl/OpenGLTest.java
test/engine/opengl/Screen.java
Download
Click the following link to download java_games-master.zip.
java_games-master.zip