Instructions---------------------------------------------------------------------------- Use the arrow keys to turn and WASD to move. Space to jump. Please comment your thoughts! Credits--------------------------------------------------------------------------------- All by me. This was a test (it should have been released on @joels101_test). How it works-------------------------------------------------------------------------- This works by going to a sprite which is the player. Then it points in the player's direction and calculates the distance from the player to the map sprite (e.g a maze HAS TO HAVE CLOSED WALLS!) by changing a variable and then adding that value to the list. Then it turns one degree and repeats that process as many times as it has a field of view (in degrees). Then it clears the screen and draws out a scene relative to the distances in the list. Notes----------------------------------------------------------------------------------- On my computer, this runs fairly quickly and my FPS (frames per second) stays around 15-20. However, on other, slower computers (e.g Chromebooks), it runs slowly. Also, if it goes weird just click green flag a few times. This is not 3D. This is a projection of a 2D scene in front of the player sprite. Change Log-------------------------------------------------------------------------- 24/1/17 v1.4: Made rendering faster, and with a nicer look. 20/12/16 v1.3: Added side to side walking. 18/12/16 v1.2: Added jumping. 18/12/16 v1.1: Added FPS counter 16/12/16 v1.0: Initial release. Includes the basic raycasting maze and a minimap.