Download shade Free Java Code
Description
A 2d game written in Java with real time lighting as a central gameplay mechanic.
Icons
Source Files
The download file shade-master.zip has the following entries.
.classpath// w w w. ja va 2 s. c o m
.gitignore
.project
LICENSE
README
build.xml
lib/BareBonesBrowserLaunch.jar
lib/crash.jar
lib/ibxm.jar
lib/jogg-0.0.7.jar
lib/jorbis-0.0.15.jar
lib/lwjgl.jar
lib/natives-linux.jar
lib/natives-mac.jar
lib/natives-win32.jar
lib/natives/OpenAL32.dll
lib/natives/OpenAL64.dll
lib/natives/jinput-dx8.dll
lib/natives/jinput-dx8_64.dll
lib/natives/jinput-raw.dll
lib/natives/jinput-raw_64.dll
lib/natives/libjinput-linux.so
lib/natives/libjinput-linux64.so
lib/natives/libjinput-osx.jnilib
lib/natives/liblwjgl.jnilib
lib/natives/liblwjgl.so
lib/natives/liblwjgl64.so
lib/natives/libopenal.so
lib/natives/libopenal64.so
lib/natives/lwjgl.dll
lib/natives/lwjgl64.dll
lib/natives/openal.dylib
lib/slick.jar
lib/slickfx.jar
res/entities/basket/basket.png
res/entities/bird/alert.ogg
res/entities/bird/attack.ogg
res/entities/bird/attack.png
res/entities/bird/fly.png
res/entities/bird/fly2.png
res/entities/bird/wait.png
res/entities/bird/waiting.ogg
res/entities/block/block.png
res/entities/dome/dome.png
res/entities/door/arrow.png
res/entities/door/door-horizontal-translucent.png
res/entities/door/door-horizontal.png
res/entities/door/door-vertical-translucent.png
res/entities/door/door-vertical.png
res/entities/door/open.ogg
res/entities/fence/fence.horizontal.png
res/entities/fence/fence.transparent.horizontal.png
res/entities/fence/fence.transparent.vertical.png
res/entities/fence/fence.vertical.png
res/entities/mole/move.png
res/entities/mole/question.png
res/entities/mole/sleep.png
res/entities/mole/sniff.png
res/entities/mole/z.png
res/entities/mushroom/collected.ogg
res/entities/mushroom/mushrooms.png
res/entities/mushroom/picked.ogg
res/entities/mushroom/poison-picked.ogg
res/entities/mushroom/sprout.ogg
res/entities/player/hit.ogg
res/entities/player/player.png
res/entities/player/register.ogg
res/entities/sandpit/circle.png
res/entities/sandpit/square.png
res/entities/sizzle/sizzle.png
res/entities/slider/arrow.png
res/entities/slider/slider.horizontal.png
res/entities/slider/slider.vertical.png
res/entities/sparkle/puff.png
res/entities/sparkle/spark.png
res/entities/treasure/TreasureClosed.png
res/entities/treasure/TreasureOpened.png
res/entities/umbrella/umbrella.png
res/icons/icon.128.gif
res/icons/icon.16.gif
res/icons/icon.24.gif
res/icons/icon.32.gif
res/icons/icon.64.gif
res/icons/shade.128.gif
res/icons/shade.128.png
res/icons/shade.16.gif
res/icons/shade.16.png
res/icons/shade.24.gif
res/icons/shade.24.png
res/icons/shade.32.gif
res/icons/shade.32.png
res/levels/level-0.xml
res/levels/level-1.xml
res/levels/level-10.xml
res/levels/level-11.xml
res/levels/level-12.xml
res/levels/level-13.xml
res/levels/level-14.xml
res/levels/level-15.xml
res/levels/level-16.xml
res/levels/level-18.xml
res/levels/level-2.xml
res/levels/level-3.xml
res/levels/level-4.xml
res/levels/level-5.xml
res/levels/level-6.xml
res/levels/level-7.xml
res/levels/level-8.xml
res/levels/level-9.xml
res/states/common/back-down.png
res/states/common/back-up.png
res/states/common/background.png
res/states/common/birds/bird1.ogg
res/states/common/birds/bird2.ogg
res/states/common/birds/bird3.ogg
res/states/common/birds/bird4.ogg
res/states/common/birds/bird5.ogg
res/states/common/birds/rooster.ogg
res/states/common/click.ogg
res/states/common/daisymf.ttf
res/states/common/header.png
res/states/common/hover.ogg
res/states/common/jekyll.ttf
res/states/common/play-down.png
res/states/common/play-up.png
res/states/common/snake-music-2.mod
res/states/common/trim.png
res/states/credits/credits.txt
res/states/credits/feedback-down.png
res/states/credits/feedback-up.png
res/states/enter/loser.ogg
res/states/enter/losers-wreath.png
res/states/enter/playagain-down.png
res/states/enter/playagain-up.png
res/states/enter/winner.ogg
res/states/enter/winners-wreath.png
res/states/highscore/crown.png
res/states/highscore/more-down.png
res/states/highscore/more-up.png
res/states/ingame/counter.png
res/states/ingame/meter-back.png
res/states/ingame/meter-danger.png
res/states/ingame/meter-front.png
res/states/ingame/resume-down.png
res/states/ingame/resume-up.png
res/states/instruction/backdrop.png
res/states/instruction/instructions.png
res/states/instruction/instructions.txt
res/states/instruction/next-down.png
res/states/instruction/next-up.png
res/states/instruction/skip-down.png
res/states/instruction/skip-up.png
res/states/recap/gameover-down.png
res/states/recap/gameover-up.png
res/states/recap/icons.png
res/states/recap/levels-down.png
res/states/recap/levels-up.png
res/states/recap/meter-back.png
res/states/recap/meter-front.png
res/states/recap/nextlevel-down.png
res/states/recap/nextlevel-up.png
res/states/recap/replay-down.png
res/states/recap/replay-up.png
res/states/recap/unlocked.png
res/states/recap/wreath.png
res/states/select/hints.txt
res/states/select/levels.txt
res/states/select/locked.png
res/states/select/newgame-down.png
res/states/select/newgame-up.png
res/states/select/question-mark.png
res/states/select/thumbnails.png
res/states/select/unlocked.png
res/states/title/credits-down.png
res/states/title/credits-up.png
res/states/title/highscores-down.png
res/states/title/highscores-up.png
script/astyle
script/batch.php
script/board.php
script/feedback/failure.html
script/feedback/feedback.css
script/feedback/form.html
script/feedback/index.php
script/feedback/success.html
script/htaccess
script/manifest.txt
script/post.php
script/template.jnlp
src/com/shade/Shade.java
src/com/shade/base/Animatable.java
src/com/shade/base/Entity.java
src/com/shade/base/Level.java
src/com/shade/base/util/State.java
src/com/shade/base/util/StateManager.java
src/com/shade/controls/Button.java
src/com/shade/controls/ClickListener.java
src/com/shade/controls/ControlListener.java
src/com/shade/controls/ControlSlice.java
src/com/shade/controls/CounterControl.java
src/com/shade/controls/DayPhaseTimer.java
src/com/shade/controls/FadeInImage.java
src/com/shade/controls/FadeInText.java
src/com/shade/controls/GameSlice.java
src/com/shade/controls/InstructionImage.java
src/com/shade/controls/InstructionText.java
src/com/shade/controls/KeyListener.java
src/com/shade/controls/LevelLock.java
src/com/shade/controls/MeterControl.java
src/com/shade/controls/MushroomCounter.java
src/com/shade/controls/ScoreControl.java
src/com/shade/controls/ScrollingText.java
src/com/shade/controls/SerialStats.java
src/com/shade/controls/SlickButton.java
src/com/shade/controls/StatMeter.java
src/com/shade/controls/StatsControl.java
src/com/shade/controls/TwoToneButton.java
src/com/shade/controls/text/AlphaText.java
src/com/shade/controls/text/AnImage.java
src/com/shade/controls/text/FadeInText.java
src/com/shade/controls/text/FadeOutText.java
src/com/shade/controls/text/Text.java
src/com/shade/crash/CrashGeom.java
src/com/shade/crash/CrashLevel.java
src/com/shade/crash/Repelable.java
src/com/shade/entities/Basket.java
src/com/shade/entities/Block.java
src/com/shade/entities/Dome.java
src/com/shade/entities/Door.java
src/com/shade/entities/Dummy.java
src/com/shade/entities/Fence.java
src/com/shade/entities/Linkable.java
src/com/shade/entities/MockPlayer.java
src/com/shade/entities/Obstacle.java
src/com/shade/entities/Player.java
src/com/shade/entities/Roles.java
src/com/shade/entities/SandPit.java
src/com/shade/entities/Slider.java
src/com/shade/entities/TransparentDoor.java
src/com/shade/entities/TransparentFence.java
src/com/shade/entities/Umbrella.java
src/com/shade/entities/bird/AttackingBird.java
src/com/shade/entities/bird/Bird.java
src/com/shade/entities/bird/ReturningBird.java
src/com/shade/entities/bird/SleepingBird.java
src/com/shade/entities/bird/WaitingBird.java
src/com/shade/entities/mole/Hole.java
src/com/shade/entities/mole/IdleMole.java
src/com/shade/entities/mole/Mole.java
src/com/shade/entities/mole/SpawningMole.java
src/com/shade/entities/mole/Util.java
src/com/shade/entities/mole/WorkerMole.java
src/com/shade/entities/monster/ChasingMonster.java
src/com/shade/entities/monster/LostMonster.java
src/com/shade/entities/monster/Monster.java
src/com/shade/entities/monster/ProwlingMonster.java
src/com/shade/entities/monster/SleepingMonster.java
src/com/shade/entities/monster/SniffingMonster.java
src/com/shade/entities/monster/WanderingMonster.java
src/com/shade/entities/mushroom/CollectedShroom.java
src/com/shade/entities/mushroom/FlyingShroom.java
src/com/shade/entities/mushroom/Mushroom.java
src/com/shade/entities/mushroom/MushroomFactory.java
src/com/shade/entities/mushroom/NormalShroom.java
src/com/shade/entities/mushroom/PickedShroom.java
src/com/shade/entities/mushroom/SpawningShroom.java
src/com/shade/entities/mushroom/WrappingUtils.java
src/com/shade/entities/treasure/CollectedTreasure.java
src/com/shade/entities/treasure/FlyingTreasure.java
src/com/shade/entities/treasure/NormalTreasure.java
src/com/shade/entities/treasure/PickedTreasure.java
src/com/shade/entities/treasure/ReturningTreasure.java
src/com/shade/entities/treasure/Treasure.java
src/com/shade/entities/treasure/Util.java
src/com/shade/entities/util/MoleFactory.java
src/com/shade/entities/util/Sizz.java
src/com/shade/entities/util/Sizzle2.java
src/com/shade/entities/util/Sparkler.java
src/com/shade/levels/LevelManager.java
src/com/shade/levels/LevelSerial.java
src/com/shade/levels/Model.java
src/com/shade/levels/Shell.java
src/com/shade/lighting/GlobalLight.java
src/com/shade/lighting/LightMask.java
src/com/shade/lighting/LightSource.java
src/com/shade/lighting/LightSourceProxy.java
src/com/shade/lighting/LuminousEntity.java
src/com/shade/score/BatchWriter.java
src/com/shade/score/FailSafeHighScoreReader.java
src/com/shade/score/FailSafeHighScoreWriter.java
src/com/shade/score/HighScoreReader.java
src/com/shade/score/HighScoreWriter.java
src/com/shade/score/LocalHighScoreReader.java
src/com/shade/score/LocalHighScoreWriter.java
src/com/shade/score/RemoteHighScoreReader.java
src/com/shade/score/RemoteHighScoreWriter.java
src/com/shade/states/CreditState.java
src/com/shade/states/EnterScoreState.java
src/com/shade/states/HighscoreState.java
src/com/shade/states/InGameState.java
src/com/shade/states/InstructionState.java
src/com/shade/states/MasterState.java
src/com/shade/states/RecapState.java
src/com/shade/states/SelectState.java
src/com/shade/states/TitleState.java
src/com/shade/states/util/BirdCalls.java
src/com/shade/states/util/Dimmer.java
src/com/shade/util/CsvReader.java
src/com/shade/util/CsvWriter.java
src/com/shade/util/Geom.java
src/com/shade/util/LevelUtil.java
src/com/shade/util/Reflection.java
src/com/shade/util/ResourceManager.java
Download
Click the following link to download shade-master.zip.
shade-master.zip