Kivy: Kivent Moteur de jeux pour Android
De Centre de Ressources Numériques - Labomedia
Révision de 3 février 2018 à 15:17 par Serge (discussion | contributions) (→Extrait de buildozer.spec)
Sommaire
Ressources
Kivy
- Innovative user interfaces made easy The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable. kivy.org
KivEnt
- http://www.kivent.org KivEnt is an entity-based game engine for Kivy
- https://github.com/kivy/kivent
Installation
Kivent est découpé en modules. L'installation est franchement brouillonne.
Dépendances
sudo pip3 install tmx
Installation de kivy et pyjnius
kivent
Télécharger les sources, puis:
cymunk
Dans ..../kivent/modules/cymunk
sudo python3 setup.py install
kivent_core
Dans ..../kivent/modules/core:
sudo python3 setup.py install
maps
Dans ..../kivent/modules/maps:
sudo python3 setup.py install
particles
Dans ..../kivent/modules/particles
sudo python3 setup.py install
projectiles
Dans ..../kivent/modules/projectiles
sudo python3 setup.py install
Buildozer
Voir Buildozer
Test avec kivent/examples/16_svg_phys_objects
Est-ce utile ?
sudo apt-get install aidl
Et bien sûr, ça ne marche pas !
L’exécution de main.py sur PC est ok, mais pas la compilation avec buildozer !
Le dossier sur Github
La totalité de la sortie terminal est dans le dossier debug
Voir Issue on github
Extrait de buildozer.spec
# (list) Source files to include (let empty to include all the files)
#source.include_exts = py,png,jpg,kv,atlas,ogg
source.include_exts = py,svg
# (list) Application requirements
# comma seperated e.g. requirements = sqlite3,kivy
requirements = python3crystax==3.5,kivy,kivent_cymunk,kivent_core