├── .gitignore ├── App.config ├── Platformer2D.jsilconfig ├── Platformer2D.mgcb.manifest.js ├── Platformer2D.sln ├── Platformer2D ├── Content │ ├── Backgrounds │ │ ├── Layer0_0.png │ │ ├── Layer0_1.png │ │ ├── Layer0_2.png │ │ ├── Layer1_0.png │ │ ├── Layer1_1.png │ │ ├── Layer1_2.png │ │ ├── Layer2_0.png │ │ ├── Layer2_1.png │ │ └── Layer2_2.png │ ├── Fonts │ │ └── Hud.spritefont │ ├── Levels │ │ ├── 0.txt │ │ ├── 1.txt │ │ └── 2.txt │ ├── Overlays │ │ ├── you_died.png │ │ ├── you_lose.png │ │ └── you_win.png │ ├── Platformer2D.mgcb │ ├── Sounds │ │ ├── ExitReached.wav │ │ ├── GemCollected.wav │ │ ├── MonsterKilled.wav │ │ ├── Music.wma │ │ ├── PlayerFall.wav │ │ ├── PlayerJump.wav │ │ ├── PlayerKilled.wav │ │ └── Powerup.wav │ ├── Sprites │ │ ├── Gem.png │ │ ├── MonsterA │ │ │ ├── Idle.png │ │ │ └── Run.png │ │ ├── MonsterB │ │ │ ├── Idle.png │ │ │ └── Run.png │ │ ├── MonsterC │ │ │ ├── Idle.png │ │ │ └── Run.png │ │ ├── MonsterD │ │ │ ├── Idle.png │ │ │ └── Run.png │ │ ├── Player │ │ │ ├── Celebrate.png │ │ │ ├── Die.png │ │ │ ├── Idle.png │ │ │ ├── Jump.png │ │ │ └── Run.png │ │ └── VirtualControlArrow.png │ ├── Tiles │ │ ├── BlockA0.png │ │ ├── BlockA1.png │ │ ├── BlockA2.png │ │ ├── BlockA3.png │ │ ├── BlockA4.png │ │ ├── BlockA5.png │ │ ├── BlockA6.png │ │ ├── BlockB0.png │ │ ├── BlockB1.png │ │ ├── Exit.png │ │ └── Platform.png │ └── packages.config ├── Game.cs ├── Game │ ├── Accelerometer.cs │ ├── Animation.cs │ ├── AnimationPlayer.cs │ ├── Circle.cs │ ├── Enemy.cs │ ├── Gem.cs │ ├── Level.cs │ ├── Player.cs │ ├── RectangleExtensions.cs │ ├── Tile.cs │ ├── TouchCollectionExtensions.cs │ └── VirtualGamePad.cs ├── Icon.ico ├── Platformer2D.csproj ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── app.config ├── README.md ├── SDL2.dll ├── SDL2.dll.manifest.js ├── SDL2.js ├── alcfuncs ├── alcfuncs2 ├── empty.c ├── externs.js ├── index.html ├── sdlfuncs ├── soft_oal.dll ├── soft_oal.dll.manifest.js ├── soft_oal.js └── web.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/.gitignore -------------------------------------------------------------------------------- /App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/App.config -------------------------------------------------------------------------------- /Platformer2D.jsilconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D.jsilconfig -------------------------------------------------------------------------------- /Platformer2D.mgcb.manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D.mgcb.manifest.js -------------------------------------------------------------------------------- /Platformer2D.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D.sln -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer0_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer0_0.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer0_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer0_1.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer0_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer0_2.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer1_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer1_0.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer1_1.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer1_2.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer2_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer2_0.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer2_1.png -------------------------------------------------------------------------------- /Platformer2D/Content/Backgrounds/Layer2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Backgrounds/Layer2_2.png -------------------------------------------------------------------------------- /Platformer2D/Content/Fonts/Hud.spritefont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Fonts/Hud.spritefont -------------------------------------------------------------------------------- /Platformer2D/Content/Levels/0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Levels/0.txt -------------------------------------------------------------------------------- /Platformer2D/Content/Levels/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Levels/1.txt -------------------------------------------------------------------------------- /Platformer2D/Content/Levels/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Levels/2.txt -------------------------------------------------------------------------------- /Platformer2D/Content/Overlays/you_died.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Overlays/you_died.png -------------------------------------------------------------------------------- /Platformer2D/Content/Overlays/you_lose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Overlays/you_lose.png -------------------------------------------------------------------------------- /Platformer2D/Content/Overlays/you_win.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Overlays/you_win.png -------------------------------------------------------------------------------- /Platformer2D/Content/Platformer2D.mgcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Platformer2D.mgcb -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/ExitReached.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/ExitReached.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/GemCollected.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/GemCollected.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/MonsterKilled.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/MonsterKilled.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/Music.wma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/Music.wma -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/PlayerFall.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/PlayerFall.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/PlayerJump.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/PlayerJump.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/PlayerKilled.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/PlayerKilled.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sounds/Powerup.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sounds/Powerup.wav -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Gem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Gem.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterA/Idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterA/Idle.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterA/Run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterA/Run.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterB/Idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterB/Idle.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterB/Run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterB/Run.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterC/Idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterC/Idle.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterC/Run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterC/Run.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterD/Idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterD/Idle.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/MonsterD/Run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/MonsterD/Run.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Player/Celebrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Player/Celebrate.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Player/Die.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Player/Die.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Player/Idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Player/Idle.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Player/Jump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Player/Jump.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/Player/Run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/Player/Run.png -------------------------------------------------------------------------------- /Platformer2D/Content/Sprites/VirtualControlArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Sprites/VirtualControlArrow.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA0.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA1.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA2.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA3.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA4.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA5.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockA6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockA6.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockB0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockB0.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/BlockB1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/BlockB1.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/Exit.png -------------------------------------------------------------------------------- /Platformer2D/Content/Tiles/Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/Tiles/Platform.png -------------------------------------------------------------------------------- /Platformer2D/Content/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Content/packages.config -------------------------------------------------------------------------------- /Platformer2D/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Accelerometer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Accelerometer.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Animation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Animation.cs -------------------------------------------------------------------------------- /Platformer2D/Game/AnimationPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/AnimationPlayer.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Circle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Circle.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Enemy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Enemy.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Gem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Gem.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Level.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Level.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Player.cs -------------------------------------------------------------------------------- /Platformer2D/Game/RectangleExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/RectangleExtensions.cs -------------------------------------------------------------------------------- /Platformer2D/Game/Tile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/Tile.cs -------------------------------------------------------------------------------- /Platformer2D/Game/TouchCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/TouchCollectionExtensions.cs -------------------------------------------------------------------------------- /Platformer2D/Game/VirtualGamePad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Game/VirtualGamePad.cs -------------------------------------------------------------------------------- /Platformer2D/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Icon.ico -------------------------------------------------------------------------------- /Platformer2D/Platformer2D.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Platformer2D.csproj -------------------------------------------------------------------------------- /Platformer2D/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Program.cs -------------------------------------------------------------------------------- /Platformer2D/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Platformer2D/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/Platformer2D/app.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/README.md -------------------------------------------------------------------------------- /SDL2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/SDL2.dll -------------------------------------------------------------------------------- /SDL2.dll.manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/SDL2.dll.manifest.js -------------------------------------------------------------------------------- /SDL2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/SDL2.js -------------------------------------------------------------------------------- /alcfuncs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/alcfuncs -------------------------------------------------------------------------------- /alcfuncs2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/alcfuncs2 -------------------------------------------------------------------------------- /empty.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/externs.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/index.html -------------------------------------------------------------------------------- /sdlfuncs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/sdlfuncs -------------------------------------------------------------------------------- /soft_oal.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/soft_oal.dll -------------------------------------------------------------------------------- /soft_oal.dll.manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/soft_oal.dll.manifest.js -------------------------------------------------------------------------------- /soft_oal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/soft_oal.js -------------------------------------------------------------------------------- /web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sq/SampleFNA/HEAD/web.config --------------------------------------------------------------------------------