# NEG-World-Engine > A 2D Non-Euclidean Engine bases on portals ![](icon_large.png) **Dependencies:** - Python 3.7.7 or newer (get it [here](https://www.python.org/downloads/)) - PyGame 1.9.6 or newer (get it via `pip install pygame`) **Setup:** - Download the sourcecode ([here](https://gitlab.tubit.tu-berlin.de/srather/NEG-World-Engine.git)) - Unpack the downloaded archive - execute `main.py` **Controls:** - Move with WASD, the arrow keys or by clicking with your mouse - Press the number keys 0-9 to explore different worlds