This game is under Creative Commons Attribution-ShareAlike 3.0 Unported License.
All scripts are under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. More in file License GPL V3.
Ce jeu contient tout ce qu'il faut pour commencer un jeu avec le Blender Game Engine, cela évite de réinventer la poudre tous les 4 matins.
C'est plus facile de s'y retrouver dans des scripts.
Pour les entrées clavier, le son, la souris ...
Il suffit de modifier une Game Property, et d'appeler cette propriété en python.
- labomedia_once.py
- labomedia_always.py
sont les seuls scripts importés directement dans Blender: il ne faut jamais les modifier.
- main_once.py est excécuté à la première frame
- main_always.py est excuté toutes les frames suivantes
Tous les scripts sont importés en temps que modules, et ne sont compilés qu'une seule fois.
Ces scripts importés n'ont plus besoin d'être rechargé dans Blender et il est alors possible de les modifier dans un éditeur externe. Il faut relancer le jeu pour que les modifications soient effectives.
Un dossier game_server contient un exemple de scripts de serveur.
C'est possible avec le blenderplayer.
Dans Blender avec ["P"], les threads continueront à tourner en arrêtant le jeu avec ["Echap"] Cela exige de relancer le jeu avec un lanceur d'application.
Le dossier mylabotools contient des scripts pour un tas de choses courrantes:
- réseau
- son
- fichier de configuration
- tempo
- texture
Ben dis donc ça m'en fait du boulot
- Debian Stretch 9.3 avec Blender 2.78
sudo apt-get install blender
sudo apt-get install python3-dev python3-setuptools
sudo pip3 install twisted
Double clic sur clic_to_run_game Ces scripts doivent être excécutable.