GitXplorerGitXplorer
p

pynaubino

public
6 stars
4 forks
0 issues

Commits

List of commits on branch master.
Unverified
002372663d5db5a26bfd5c838ee4b29597d91002

added requirements.txt, updated README and added instructions

ppayload committed 8 years ago
Unverified
7ad41139a7d4e24f37cc722039f51af59999817f

utils: added scanf

ppayload committed 8 years ago
Unverified
c7d0e99b646c5d611f07524700815114d04aa3f3

WIP some threading stuff from long time ago

ppayload committed 8 years ago
Unverified
8e1125e008fb09e4f98ad4ed670f710addd636df

Merge branch 'kivy' of github.com:payload/pynaubino into kivy

ppayload committed 9 years ago
Unverified
a25fc21822e4b72d2314693282bb6e9b0b842cae

add explosion mode

ppayload committed 11 years ago
Unverified
01610e99402490178bc32bd7e9d55fbca2c734e3

sort files into directories and fix imports accordingly

ppayload committed 11 years ago

README

The README file for this repository.

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