This project is still experimental, but still pretty solid (almost done) The world zooms in/out a random amount every time you click the flag (just so you don't get confused) If you want to use this, instructions (in the form of comments) are inside the project. WASD or Arrow Keys to move This engine contains: - A tile-based open world creator - Colliding and non-colliding sprites - Scaling sprites - Textured and untextured tiles - Zooming feature (unfinished) - Infinite world size - A directional sound system How it works (and how to use this engine): Basically, all this does is create a ton of clones of different sprites. Just put down a tile and it works. There are solid-color tiles (which can be customized easily and don't require importing stuff) and textures, such as textured ground or a tree or something, which you must import a sprite and give the custom block extra info about the sprite. Then, the game goes through a list and finds what sprites you can and can't see. Those sprites are then pasted on the playfield where you can run around and interact with them. The playfield can be infinitely large and all tiles/objects (except solid color ones) can be scaled in size. There is a zooming option, but I still have to do some work on it, so you can't zoom at any time (yet), but at the start it sets your zoom to a random number.