You may encounter lag on lower-end devices. In this case, it is recommended to run the project here: turbowarp.org/1314500321 ======================== Gameplay: - WASD to move around - Click and hold to break blocks - Click and hold to place blocks - Click and hold to use items / weapons - Press [Q] while hovering over a block to 'pick' it Inventory: - Press [E] to toggle inventory and crafting book - Scroll to select an item in your hotbar - Click to select an item in your inventory / hotbar - Click and drag to move an item in your inventory / hotbar Crafting: - Press [E] to toggle inventory and crafting book - Scroll or click on bookmarks to select a page in the crafting book - Click the hammer button on the left page to craft the selected item (Careful, spamming maybe cause you to accidentally craft unwanted items) - Some blocks can be used for special crafting; stand near them to unlock new recipes Saving and Loading / Exporting and Importing: - Clicking the green flag automatically saves your world - In the "WORLDS" menu, click on your world and hit the outgoing arrow icon to export your world. Triple-click the text and copy it (it is recommended to save your world data to a .txt file) - In the "WORLDS" menu, click on the ingoing arrow icon to import a world. Paste the world data into the input field and hit enter. Your world should appear in the list ======================== Editor Mode / Debug Controls: - When making a new world, set the "MODE" to the hammer icon to allow editor mode - Press [Enter] to toggle editor mode - Press [G] to give yourself an item. Input "all" to give yourself every item - Press [Z] to toggle background interaction. This affects breaking blocks and picking blocks - Press [Space] and input "1" to start making a schematic selection (Be sure to be hovered over the first corner). Press [Space] again to select the second corner. Optionally press [O] to set the schematic origin to the cursor. Press [Space] to save the selection as a schematic - Press [Space] and input "2" to place a schematic at the player location. Existing schematics are "tree1", "tree2", and "tree3" - Press [J] to spawn water (Left over from testing) - Press [K] to spawn lava (Left over from testing) - Press [0] to delete all world data (Left over from testing) - Press [T] to spawn a mummy above you (Left over from testing) - Press [C] to force-save (Clicking the flag is the best way to save your world, so really don't do this) - Press [P] in the main menu to force-open the world you were in (This is heavily buggy since it doesn't set up the world to be played. Don't use this) ======================== Behind the game: I had recently followed Griffpatch's tile scrolling platformer tutorial and learned so many cool game architecture techniques. Originally called "Tile Engine", this project was just meant to be a tile engine that I could use for future games. However, I just kept adding features, and it exploded into a full-on Terraria-style Legman game. I stopped working on it while I was working on natural enemy spawning, so that system is very buggy. I made it as far as the moon while trying to reach for the stars. In other words, I made something so ambitious that, for there being still so much left to do, was such an impressive feat. All the music is made by me using Medly.