Skip to main content

PyLanders - 0.0.3

A simple voxel game in early development.


Thomas Doylend
(tdoylend)
PyLanders is a very early version of a simple voxel game. You'll need Pyglet installed to run it. The controls are WASD to move, R and F to fly, E to open inventory. It features an infinite world. PyPy is recommended for maximum performance. Pull requests are welcome.

Changes

A voxel game in the early stages of development. Use the mouse to look around, WASD to move, R and F to fly, and E to toggle the inventory. The 'grass' generator is recommended if your computer is not super powerful; 'terrain2' looks the best but is most demanding. Pypy is recommended for maximum performance. All pull requests very much appreciated.

Links

Home Page
https://github.com/tdoylend/PyLanders
Source
https://github.com/tdoylend/PyLanders

Releases

PyLanders 0.0.3 — 4 Jun, 2017

PyLanders 0.0.1 — 1 Jun, 2017

PyLanders 0.0.2 — 1 Jun, 2017

Pygame.org account Comments

  • Stefano Peris 2017-06-02 20:36

    My little advice, divide the code into multiple forms trying not to do as some people who write 1500 lines of code in one .py module. This is a very interesting project, I will follow the future developments with pleasure.

    Thomas Doylend 2017-06-04 20:37

    I'm refactoring bit by bit - the original code was the result of an overcaffeinated five-hour coding sprint, so it's not really the best code ever :P
  • Kaliber64 2017-06-05 02:10

    I would recommend you use larger meshes. Batch more geometry into a single draw call so you spend less time on the cpu doing so many draw calls and you wouldn't need pypi. I did 20fps without it. In all my experimenting with PyPy I never felt a difference in performance anyways. Hopefully you'll be able to achieve better view distance as well. You can check out some screenshots of a project of my own voxel project using Python and C++ https://www.dropbox.com/sh/hmq4kbupxvdjkyu/AAAZ6DcsBV2-6p14LMBM7jUSa?dl=0 . And later an attempt at a volumetric approach https://www.youtube.com/watch?v=iykr4bn6vLo