Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.95 KB

README.md

File metadata and controls

50 lines (38 loc) · 1.95 KB

Naubino - Work in Progress

An awesome 2D game with colors, basic physics and cycle tests in an undirected graph.

pynaubino is the multi front-end version of Naubino. It exists for fun. As of some time I only maintain the Kivy version. This is still a work in progress and not a complete game, but a fun experiment.

See also

  • naubino.js for a somewhat polished HTML5 Canvas version of Naubino.
  • Naubino for a polished Flash version and also the first public version of the game.

Run naubino. In older versions you can also choose between front-ends. Run with naubino avg or with naubino to see all possible front-ends.

Dependencies

Ubuntu

apt install build-essential python2.7 python-pip virtualenv libgstreamer1.0-dev libsdl2-dev libsdl2-ttf libsdl2-image libsdl2-mixer
virtualenv --python=python2 .env
source .env/bin/activate
pip install -r requirements.txt

Python 3

  • try 2to3 and think of Python 3 enabling the dependencies if possible
  • it worked once but is not tested in any way right now
  • I didn't maintained it because libavg does not support Python 3 and libavg was important at that time

TODO

  • size of screen handling and placing of objects - rethink, 600x400 is spammed on several places
  • grep -RHn TODO --include=*py src # ;-)

DEV NOTES

  • in the old Qt variant use pyqtProperty(type, get, set) instead of @pyqtProperty(type)… this is needed for Py2 compatibility