├── .gitignore ├── Build ├── Spooker.dll └── Spooker.xml ├── Documentation ├── Build.bat ├── Doxyfile ├── logo.png └── style.css ├── Graphics ├── Logo-Black(64x64).png └── Logo-White(64x64).png ├── LICENSE ├── README.md ├── Source ├── Audio │ └── AudioManager.cs ├── Content │ ├── ContentManager.cs │ ├── ContentProvider.cs │ └── ILoadable.cs ├── Core │ ├── GameComponent.cs │ ├── GameSettings.cs │ └── GameWindow.cs ├── EntityList.cs ├── GameStates │ ├── State.cs │ ├── StateFactory.cs │ ├── StateGUI.cs │ └── UpdateMode.cs ├── Graphics │ ├── Animations │ │ ├── AnimType.cs │ │ ├── AnimatedSprite.cs │ │ └── Animation.cs │ ├── Camera.cs │ ├── Color.cs │ ├── Font.cs │ ├── IDrawable.cs │ ├── Lights │ │ ├── Light.cs │ │ └── LightEngine.cs │ ├── Particles │ │ ├── AccelerationMode.cs │ │ ├── Particle.cs │ │ ├── ParticleEmitter.cs │ │ ├── ParticleSettings.cs │ │ └── ParticleSystem.cs │ ├── Sprite.cs │ ├── SpriteBatch.cs │ ├── SpriteBlendMode.cs │ ├── SpriteEffects.cs │ ├── SpriteSortMode.cs │ ├── Text.cs │ ├── Texture.cs │ ├── TiledMap │ │ ├── Layer.cs │ │ ├── Map.cs │ │ ├── Object.cs │ │ ├── ObjectType.cs │ │ └── Tile.cs │ └── Transformable.cs ├── ITargetable.cs ├── Input │ ├── ActionNodes.cs │ ├── GameInput.cs │ ├── InputAction.cs │ ├── KeyboardManager.cs │ └── MouseManager.cs ├── MathHelper.cs ├── Matrix.cs ├── Network │ ├── NetUtility.cs │ ├── NetworkAgent.cs │ ├── Packet.cs │ ├── PacketManager.cs │ ├── PacketReader.cs │ └── PacketWriter.cs ├── Point.cs ├── Properties │ └── AssemblyInfo.cs ├── Rectangle.cs ├── Spooker.csproj ├── Time │ ├── Clock.cs │ ├── GameSpan.cs │ ├── GameTime.cs │ └── IUpdateable.cs └── Vector2.cs ├── Spooker.sln └── ThirdParty ├── FarseerPhysics.dll ├── Gwen.SFML.dll ├── Gwen.dll ├── Lidgren.Network.dll ├── Tao.OpenGl.dll ├── TiledSharp.dll ├── csfml-audio-2.dll ├── csfml-graphics-2.dll ├── csfml-window-2.dll ├── libsndfile-1.dll ├── openal32.dll ├── sfmlnet-audio-2.dll ├── sfmlnet-graphics-2.dll └── sfmlnet-window-2.dll /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/.gitignore -------------------------------------------------------------------------------- /Build/Spooker.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Build/Spooker.dll -------------------------------------------------------------------------------- /Build/Spooker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Build/Spooker.xml -------------------------------------------------------------------------------- /Documentation/Build.bat: -------------------------------------------------------------------------------- 1 | doxygen Doxyfile -------------------------------------------------------------------------------- /Documentation/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Documentation/Doxyfile -------------------------------------------------------------------------------- /Documentation/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Documentation/logo.png -------------------------------------------------------------------------------- /Documentation/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Documentation/style.css -------------------------------------------------------------------------------- /Graphics/Logo-Black(64x64).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Graphics/Logo-Black(64x64).png -------------------------------------------------------------------------------- /Graphics/Logo-White(64x64).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Graphics/Logo-White(64x64).png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/README.md -------------------------------------------------------------------------------- /Source/Audio/AudioManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Audio/AudioManager.cs -------------------------------------------------------------------------------- /Source/Content/ContentManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Content/ContentManager.cs -------------------------------------------------------------------------------- /Source/Content/ContentProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Content/ContentProvider.cs -------------------------------------------------------------------------------- /Source/Content/ILoadable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Content/ILoadable.cs -------------------------------------------------------------------------------- /Source/Core/GameComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Core/GameComponent.cs -------------------------------------------------------------------------------- /Source/Core/GameSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Core/GameSettings.cs -------------------------------------------------------------------------------- /Source/Core/GameWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Core/GameWindow.cs -------------------------------------------------------------------------------- /Source/EntityList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/EntityList.cs -------------------------------------------------------------------------------- /Source/GameStates/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/GameStates/State.cs -------------------------------------------------------------------------------- /Source/GameStates/StateFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/GameStates/StateFactory.cs -------------------------------------------------------------------------------- /Source/GameStates/StateGUI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/GameStates/StateGUI.cs -------------------------------------------------------------------------------- /Source/GameStates/UpdateMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/GameStates/UpdateMode.cs -------------------------------------------------------------------------------- /Source/Graphics/Animations/AnimType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Animations/AnimType.cs -------------------------------------------------------------------------------- /Source/Graphics/Animations/AnimatedSprite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Animations/AnimatedSprite.cs -------------------------------------------------------------------------------- /Source/Graphics/Animations/Animation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Animations/Animation.cs -------------------------------------------------------------------------------- /Source/Graphics/Camera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Camera.cs -------------------------------------------------------------------------------- /Source/Graphics/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Color.cs -------------------------------------------------------------------------------- /Source/Graphics/Font.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Font.cs -------------------------------------------------------------------------------- /Source/Graphics/IDrawable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/IDrawable.cs -------------------------------------------------------------------------------- /Source/Graphics/Lights/Light.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Lights/Light.cs -------------------------------------------------------------------------------- /Source/Graphics/Lights/LightEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Lights/LightEngine.cs -------------------------------------------------------------------------------- /Source/Graphics/Particles/AccelerationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Particles/AccelerationMode.cs -------------------------------------------------------------------------------- /Source/Graphics/Particles/Particle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Particles/Particle.cs -------------------------------------------------------------------------------- /Source/Graphics/Particles/ParticleEmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Particles/ParticleEmitter.cs -------------------------------------------------------------------------------- /Source/Graphics/Particles/ParticleSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Particles/ParticleSettings.cs -------------------------------------------------------------------------------- /Source/Graphics/Particles/ParticleSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Particles/ParticleSystem.cs -------------------------------------------------------------------------------- /Source/Graphics/Sprite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Sprite.cs -------------------------------------------------------------------------------- /Source/Graphics/SpriteBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/SpriteBatch.cs -------------------------------------------------------------------------------- /Source/Graphics/SpriteBlendMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/SpriteBlendMode.cs -------------------------------------------------------------------------------- /Source/Graphics/SpriteEffects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/SpriteEffects.cs -------------------------------------------------------------------------------- /Source/Graphics/SpriteSortMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/SpriteSortMode.cs -------------------------------------------------------------------------------- /Source/Graphics/Text.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Text.cs -------------------------------------------------------------------------------- /Source/Graphics/Texture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Texture.cs -------------------------------------------------------------------------------- /Source/Graphics/TiledMap/Layer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/TiledMap/Layer.cs -------------------------------------------------------------------------------- /Source/Graphics/TiledMap/Map.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/TiledMap/Map.cs -------------------------------------------------------------------------------- /Source/Graphics/TiledMap/Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/TiledMap/Object.cs -------------------------------------------------------------------------------- /Source/Graphics/TiledMap/ObjectType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/TiledMap/ObjectType.cs -------------------------------------------------------------------------------- /Source/Graphics/TiledMap/Tile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/TiledMap/Tile.cs -------------------------------------------------------------------------------- /Source/Graphics/Transformable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Graphics/Transformable.cs -------------------------------------------------------------------------------- /Source/ITargetable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/ITargetable.cs -------------------------------------------------------------------------------- /Source/Input/ActionNodes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Input/ActionNodes.cs -------------------------------------------------------------------------------- /Source/Input/GameInput.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Input/GameInput.cs -------------------------------------------------------------------------------- /Source/Input/InputAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Input/InputAction.cs -------------------------------------------------------------------------------- /Source/Input/KeyboardManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Input/KeyboardManager.cs -------------------------------------------------------------------------------- /Source/Input/MouseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Input/MouseManager.cs -------------------------------------------------------------------------------- /Source/MathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/MathHelper.cs -------------------------------------------------------------------------------- /Source/Matrix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Matrix.cs -------------------------------------------------------------------------------- /Source/Network/NetUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/NetUtility.cs -------------------------------------------------------------------------------- /Source/Network/NetworkAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/NetworkAgent.cs -------------------------------------------------------------------------------- /Source/Network/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/Packet.cs -------------------------------------------------------------------------------- /Source/Network/PacketManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/PacketManager.cs -------------------------------------------------------------------------------- /Source/Network/PacketReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/PacketReader.cs -------------------------------------------------------------------------------- /Source/Network/PacketWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Network/PacketWriter.cs -------------------------------------------------------------------------------- /Source/Point.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Point.cs -------------------------------------------------------------------------------- /Source/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Rectangle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Rectangle.cs -------------------------------------------------------------------------------- /Source/Spooker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Spooker.csproj -------------------------------------------------------------------------------- /Source/Time/Clock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Time/Clock.cs -------------------------------------------------------------------------------- /Source/Time/GameSpan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Time/GameSpan.cs -------------------------------------------------------------------------------- /Source/Time/GameTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Time/GameTime.cs -------------------------------------------------------------------------------- /Source/Time/IUpdateable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Time/IUpdateable.cs -------------------------------------------------------------------------------- /Source/Vector2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Source/Vector2.cs -------------------------------------------------------------------------------- /Spooker.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/Spooker.sln -------------------------------------------------------------------------------- /ThirdParty/FarseerPhysics.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/FarseerPhysics.dll -------------------------------------------------------------------------------- /ThirdParty/Gwen.SFML.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/Gwen.SFML.dll -------------------------------------------------------------------------------- /ThirdParty/Gwen.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/Gwen.dll -------------------------------------------------------------------------------- /ThirdParty/Lidgren.Network.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/Lidgren.Network.dll -------------------------------------------------------------------------------- /ThirdParty/Tao.OpenGl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/Tao.OpenGl.dll -------------------------------------------------------------------------------- /ThirdParty/TiledSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/TiledSharp.dll -------------------------------------------------------------------------------- /ThirdParty/csfml-audio-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/csfml-audio-2.dll -------------------------------------------------------------------------------- /ThirdParty/csfml-graphics-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/csfml-graphics-2.dll -------------------------------------------------------------------------------- /ThirdParty/csfml-window-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/csfml-window-2.dll -------------------------------------------------------------------------------- /ThirdParty/libsndfile-1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/libsndfile-1.dll -------------------------------------------------------------------------------- /ThirdParty/openal32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/openal32.dll -------------------------------------------------------------------------------- /ThirdParty/sfmlnet-audio-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/sfmlnet-audio-2.dll -------------------------------------------------------------------------------- /ThirdParty/sfmlnet-graphics-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/sfmlnet-graphics-2.dll -------------------------------------------------------------------------------- /ThirdParty/sfmlnet-window-2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spooker/HEAD/ThirdParty/sfmlnet-window-2.dll --------------------------------------------------------------------------------