Simple FPS Controller
by MBoffin
![60 FPS Interlace Color Test](https://games.phoneky.com/pics/60fpsinterlacecolortest67171x.png)
![Fighty Long Legs](https://games.phoneky.com/pics/fightylonglegs1x.png)
![Holes](https://games.phoneky.com/pics/holes1x.png)
![Robotron](https://games.phoneky.com/pics/robotron24361x.png)
![Zaag](https://games.phoneky.com/pics/zaag1x.png)
![Basement](https://games.phoneky.com/pics/quotbasementquot1x.png)
![Switch Block Dungeon Mega Thread](https://games.phoneky.com/pics/switchblockdungeonmegathread1x.png)
![Just Another Pong](https://games.phoneky.com/pics/just-another-pong1x.jpg)
![Flappy Bird with Voice](https://games.phoneky.com/pics/flappy-bird-with-voice1x.jpg)
![Manbomber](https://games.phoneky.com/pics/manbomber1x.png)
![GridHack a grid based hacking game](https://games.phoneky.com/pics/gridhackagridbasedhackinggame1x.png)
![Dum 3D](https://games.phoneky.com/pics/dum3d1x.png)
![Wraith VR](https://games.phoneky.com/pics/wraithvr1x.png)
![3D Biplane](https://games.phoneky.com/pics/3dbiplane1x.png)
![Heat 2D](https://games.phoneky.com/pics/heat2d1x.png)
![Combat Chopper](https://games.phoneky.com/pics/combatchopper1x.png)
![Shotgun Night](https://games.phoneky.com/pics/shotgunnight1x.png)
![frostpunk_pico](https://games.phoneky.com/pics/frostpunkpico1x.png)
![Lunch-Out 3 Waste Disposal 20XX](https://games.phoneky.com/pics/lunchout3wastedisposal20xx1x.png)
![Immediate mode GUI](https://games.phoneky.com/pics/immediatemodegui1x.png)
![Dami amp Flo](https://games.phoneky.com/pics/damiampflo1x.png)
![Vampachi](https://games.phoneky.com/pics/vampachi1x.png)
![Mahjong Solitaire](https://games.phoneky.com/pics/mahjongsolitaire1x.png)
![CHOMP](https://games.phoneky.com/pics/chomp1x.png)
![Mini Mines](https://games.phoneky.com/pics/minimines1x.png)
![3CJam Interactive Hub Cart v1.666 - Adds Spiritboard 2 new masks](https://games.phoneky.com/pics/3cjaminteractivehubcartv1666addsspiritboard2newmasks1x.png)
![Helitack Challenge](https://games.phoneky.com/pics/helitackchallenge1x.png)
![Minesweeper](https://games.phoneky.com/pics/minesweeper43341x.png)
![Nesting 1.0](https://games.phoneky.com/pics/nesting101x.png)
![Endless Sky](https://games.phoneky.com/pics/endlesssky1x.png)
![TOOT by Funkenstoumlrt](https://games.phoneky.com/pics/tootbyfunkenstoumlrt1x.png)
![dot tunnel](https://games.phoneky.com/pics/dottunnel1x.png)
![Terra Firma Flight Sim](https://games.phoneky.com/pics/terrafirmaflightsim1x.png)
![Bring Your Wedge](https://games.phoneky.com/pics/bringyourwedge1x.png)
![DOOMY a tiny FPS in 1024 bytes](https://games.phoneky.com/pics/doomyatinyfpsin1024bytes1x.png)
![Desert Road (generated animation)](https://games.phoneky.com/pics/desertroadgeneratedanimation1x.png)
![CONFESS](https://games.phoneky.com/pics/confess1x.png)
![Just Push the Button](https://games.phoneky.com/pics/justpushthebutton1x.png)
![Anx - Social Anxiety Simulator v1.2](https://games.phoneky.com/pics/anxsocialanxietysimulatorv121x.png)
![skelethrone](https://games.phoneky.com/pics/skelethrone1x.png)
![Raveball](https://games.phoneky.com/pics/raveball1x.png)
![Duke Nukem 3D](https://games.phoneky.com/pics/dukenukem3d1x.png)
![The Snowman (Walking in the Air)](https://games.phoneky.com/pics/thesnowmanquotwalkingintheairquot1x.png)
![Slot Car Racing](https://games.phoneky.com/pics/slot-car-racing1x.jpg)
![Paper Snakes](https://games.phoneky.com/pics/paper-snakes1x.jpg)
![Snake](https://games.phoneky.com/pics/snake-game1x.jpg)
![Flappy Rocket Playing with Blowing to Mic](https://games.phoneky.com/pics/flappy-rocket-playing-with-blowing-to-mic1x.jpg)
![Bubble Bobble](https://games.phoneky.com/pics/bubblebobble1x.png)
Simple FPS Controller
I made a very simple FPS controller as a sort of example cart to build off of. This is just to get you going, as opposed to a full framework around which to build a full game. Hopefully it serves as a good jumping off point for someone to make something fun.
It uses player 2's ESDF controls for moving around and SPACE for jumping.
EDIT: Here's a very heavily commented version! Probably way more comments than usually necessary, but it's intended to help you learn, rather than just briefly annotate what's happening in the code.