Connexion
Menu Principal
Recherche
Menu secondaire
Image Aléatoire
Simon__s stade final.jpg
Publicité
Formation Blender ElephormBlender 3d Elephorm


     




(1) 2 3 »


BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
Fou Furieux du Clan
Inscrit:
17/09/2017 12:24
Post(s): 113
Bonjour à vous.

Juste, j'ai des tutoriels pour le python, pour pygame, mais j'ignore comment:

Utiliser les modèles 3D dans blender avec pygame et python?

Comment utiliser tout ça avec BGA?

Entre coder avec python + pygame, utiliser les modèles et tout intégrer dans un jeu j'avoue ne rien avoir trouvé dessus.

Comment utiliser ces outils ensemble car j'ai des tutos mais que pour les outils séparément.

Ce qui m'intéresserait ce serait de modéliser un décore simple avec un modèle simple de navire qui serait complexifié avec le temps etc... (à mesure que j'apprends/j'apprendrai) car comment dès lors créer les tourelles avec leurs éléments mobiles, les projectiles des canons avec quels types de fichiers?

J'essaie d'apprendre (je regarde déjà les tutos petit à petit) et gamberge avant de coder un petit peu (mais quels outils pour coder en python avec pygame? Notepad++? Geanny? Autres?

J'ignorais quel endroit serait le plus approprié pour ce topic et m'en excuse (il couvre plusieurs domaines, plusieurs choses sont concernées...)

En tous cas ce qui m'intéresse c'est comment utiliser ces outils entre eux pour concevoir un jeu 2d puis 3d (si possible passer par la 3d directement si le BGA le permet sans que ce soit si ardu car c'est assez compliqué la 3D sans game engine d'après ce que j'ai compris.)

Donc voilà... merci à vous.

J'ignore où me présenter, j'ai regardé mais pas trouvé de topic ou de section de présentation.

Cordialement. (Je pense codes sous linux mint mais pour blender je ne sais pas entre ça et windows 7... (si une autre distribution linux est plus appropriée? Par contre ubuntu je préfère éviter (je fuis kde et gnome comme la peste, lourds, lents etc... je ne vais pas détailler, simple choix personnel.)

Je ne suis pas parvenu à mettre pygame sous windows 7 pour python 3.6 sinon j'aurais préféré tout faire directement sous windows 7. Faut voir...

D'ailleurs j'avais un pépin avec blender en subdivisant des fois ça ne me coupe pas la surface du cube peu importe qu'il soit déformé ou non... faut que je regarde si c'est sous windows 7 ou linux mint, me rappel plus.

Merci à vous d'avoir pris le temps de lire.

Contribution le : 17/09/2017 12:40
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
RegulatorZ
Inscrit:
23/05/2004 08:11
De Metz
Post(s): 11299
Salut et bienvenue sur le forum !

Pygame n'est pas conçu pour faire des jeux 3D (c'est visiblement possible mais sans doute pas le plus simple). Par contre ce qu'il fait très bien, c'est manipuler des Sprites, des images avec un fond transparent.

Il faudrait donc faire un rendu de tes objets, dans un format d'image qui gère le transparence, comme le PNG. Ensuite tu importe cette image dans Pygame en suivant n'importe quel tuto.

Citation :
J'ignorais quel endroit serait le plus approprié pour ce topic et m'en excuse (il couvre plusieurs domaines, plusieurs choses sont concernées...)
C'est le bon endroit, pas de souci.

Citation :
J'ignore où me présenter, j'ai regardé mais pas trouvé de topic ou de section de présentation.

Par ici

Citation :
D'ailleurs j'avais un pépin avec blender en subdivisant des fois ça ne me coupe pas la surface du cube peu importe qu'il soit déformé ou non... faut que je regarde si c'est sous windows 7 ou linux mint, me rappel plus.

Il faudrait ouvrir un topic dédié dans Questions & Réponses et mieux expliquer ton problème, avec des images.

Contribution le : 17/09/2017 18:54
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
Fou Furieux du Clan
Inscrit:
17/09/2017 12:24
Post(s): 113
Bonjour merci bien pour l'info.

Existe-t-il autre chose que pygame pour coder du jeu en 3D? Est-ce qu'on peut utiliser pygame avec python et un moteur de jeu en 3D, moteur qui gère la 3D et python avec pygame pour le reste.

Pour un jeu 2D en effet c'est envisageable mais pour la 3D le pépin c'est que je n'ai rien trouvé pour utiliser le moteur 3D BGE d'un côté puis pygame/python pour coder le reste. :)

Contribution le : 18/09/2017 09:24
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1387
Bonjour Zack,

Le seul moteur qui utilise python de façon intégré, c'est le BGE de Blender (Game Engine).

D'autre moteurs de jeu utilisent python mais en mode natif, cela dit, il me semble que Ogre3D prends en charge python mais je ne sais pas à quel point.

Blender intègre un éditeur de texte qui peut être considéré comme un script python. Tu n'a besoin d'aucun logiciels tiers en particulier pour la prog'.

Pour apprendre à coder en python (pur python), tu peux télécharger l’interpréteur de commande python (sur le site officiel).

Ou tu peux utiliser notepad++.

Contribution le : 18/09/2017 10:09
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
Fou Furieux du Clan
Inscrit:
17/09/2017 12:24
Post(s): 113
Merci des infos donc si je comprends bien avec BGE je n'ai pas besoin de pygame pour coder un jeu? BGE fait toute la partie 3D et je peux implémenter du code pour le reste?

Mais si c'est le cas je dois alors après avoir deux fichiers: le modèle 3D et le script python qui correspond à celui-ci?

De plus quelle version du python prend blender 2.78? J'ai la dernière version de python.

Merci bien. :)

Contribution le : 18/09/2017 10:29
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1387
Tu as bien compris, tu n'as besoin que de blender.

Alors, ton blend EST ton jeu, en quelque sorte. Tu peux effectivement avoir un script externe à ton blend mais c'est déconseillé car c'est censé être intégré à ton jeu.

Par contre, là ou il y a une exception, c'est quand tu fais un script "universel", par exemple, un dictionnaire que tu devra réutiliser dans chaque blend.

Pour que tu comprennes bien, je t'invite à regarder le projet des différents membres et de moi-même.

Pour le BGE, je te conseille de télécharger la version UPBGE qui est régulièrement mis à jours (voir site officiel sur google).

Python est intégré à blender, tu n'a pas besoin de dépendance, contrairement aux anciennes versions. Mais, avec blender, tu dois consulter son api. Des connaissance en python sont donc nécessaire.

Contribution le : 18/09/2017 12:23
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
Fou Furieux du Clan
Inscrit:
17/09/2017 12:24
Post(s): 113
Donc si je comprends bien on créé les modèles etc avec Blender et on code tout directement dedans? (mais après il génère les scripts?)

Qu'est-ce qu'un script universel?

C'est à dire consulter son api? (qu'est-ce qu'une api?) (désolé c'est sans doute chiant ou lourd comme questions...)

Je vais voir pour UPBGE quand aux projet des membres il me faudrait trouver quelque chose de proche de ce que j'aimerais faire.

Merci encore. :)

Contribution le : 18/09/2017 13:05
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1387
Oui, c'est exact. Tu peux utiliser les briques logiques pour commencer, si tu veux (de toute manière, tu en aura besoin pour lancer les script python que tu fera).

Ce que j’appelle un "script universel" est un script qui sera réutilisé quand tu passes d'un fichier blend à un autre en mode jeu (comme si tu changeais de niveau).

Par exemple, pourquoi devoir réécrire tout le temps les même variables si elle sont présentes dans chaque niveaux ? C'est plus simple de les charger une seule fois.

Une api est l'Interface de Programmation de l'Application (ou en anglais, Application Programmation Interface). Je ne suis pas sûr de la traduction...

En gros, ce qui se trouve dedans te permet de "parler" avec python dans blender (python joue de traducteur entre toi et C++, parce que blender est en C++ à la base).

J'ai fais un tuto à ce sujet mais il vaut mieux que tu apprennes d'abord python, au moins jusqu'aux classes.


De mémoire, je ne connais pas de projets similaires au tien mais nous serons ravi de t'aider en cas de problème, si c'est dans nos cordes .

Contribution le : 18/09/2017 14:56
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
Fou Furieux du Clan
Inscrit:
17/09/2017 12:24
Post(s): 113
Merci beaucoup.

Comment utiliser un script universel? Comment faire pour qu'il soit tout le temps chargé?

En gros il contient les fonctions les classes etc? Et après chaque partie du jeu peut piocher dans telles ou telles classes, telles ou telles variables etc? (dans chaque script correspondant à chaque partie par exemple des générateurs pour un navire ou des armes ou d'autres parties...)

J'ai des tutos blender, BGA et python donc je devrais arriver à m'en sortir. ;)

Merci bien

Contribution le : 18/09/2017 16:33
Créer un fichier PDF de la contribution Imprimer


Re: BGA Pygame et Python pour coder un jeu (du plus simple au plus poussé)
OverdOzed
Inscrit:
19/03/2016 16:30
De Belgique
Post(s): 1387
La réponse à cette question se trouve probablement dans ton tuto python.

Tu pourra effectivement faire ce qu'on appelle un module mais je n'en vois pas trop l'intérêt pour le BGE. Moi, j'ai utilisé un "script universel" comme un dictionnaire: l'idée c'est de stocker toutes les variables qui aurons un impact sur le jeu, que ce soit des données à afficher sur l'écran ou les stats du joueur, etc.

Comme l'objet joueur ne change pas, je n'ai pas besoin de recréer à chaque fois ses variables dans son script interne (ou associé à lui).

Tout dépends de ton projet et de son ampleur.

Si tu veux un très bon tuto, je te recommande personnellement celui-là: https://openclassrooms.com/courses/apprenez-a-programmer-en-python

Il est très bien expliqué et tu n'aura pas trop de malà comprendre.

Contribution le : 18/09/2017 19:44
_________________
Mon projet jeu vidéo
Mes tutos
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 3 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] Scale "mode objet" ne tient pas compte des axes du repère personnalisé    [1][2] 15 137 Aujourd'hui 13:50:21
paquetdemouchoirs 
Questions & Réponses [WIP] Comment modifier le diamètre d'un cercle    [1][2] 15 132 Aujourd'hui 13:05:39
busanga 
Questions & Réponses [résolu] Duplication de groupe dans Blender 2.8? 3 84 Aujourd'hui 12:43:24
moonboots 
Questions & Réponses Où mettre un Tutoriel? 0 21 Aujourd'hui 11:14:36
Fracoris 
Questions & Réponses [résolu] Faire apparaître les boutons de la souris sur l'écran ? 4 76 Aujourd'hui 10:15:42
Fracoris 
[WIP] et travaux terminés [WIP] Bataille Navale // Animation 3d    [1][2] 18 416 Hier 23:59:02
ju 
The Blender Clan 'tchat Présentation OlivierL. 3 74 Hier 11:58:05
Gilead_Maerlyn 
[WIP] et travaux terminés [terminé] VFX Harry Potter 4 91 16/10 23:02:19
busanga 
The Blender Clan 'tchat [Recrutement] 3D artists & animateurs pour jeu de simulation spatiale 3 291 15/10 22:55:21
ThePioneers 
Questions & Réponses Transférer une chevelure 0 64 15/10 13:44:40
Horemheb 
Questions & Réponses [résolu] Ne pas voir une partie d'un objet lors du rendu 9 153 15/10 13:07:02
Horemheb 
Questions & Réponses Blender 2.8 et Unity 4 132 14/10 13:30:42
Hook 
Python & Plugins [résolu] Comparaisons d'un ensemble de valeurs    [1][2] 10 291 14/10 09:31:56
makhaon 
Questions & Réponses [résolu] Rendu avec eevee, scène toujours lumineuse même sans lights. 2 144 12/10 22:17:48
Obaemon 
Questions & Réponses [non résolu] renderman Blender problème de connexion 2 167 12/10 19:18:54
tokoji 
[WIP] et travaux terminés [WIP] Nécromancienne sur sanglier    [1][2][3]...[6] 55 14174 10/10 18:45:51
Gilead_Maerlyn 
Moteur de jeu GameBlender et alternatives [résolu] BGE - son 3D, cône inner angle 1 197 10/10 15:35:54
Redstar 
Questions & Réponses Enlever les wireframes en object mode 1 135 10/10 02:29:52
Rimpotche 
Questions & Réponses [non résolu] Problème de normal baking 0 122 09/10 15:41:29
Irreel 
Questions & Réponses carte graphique pour cycles 1 270 09/10 14:50:50
Sphere3d 

Qui est en ligne
73 utilisateur(s) en ligne (dont 52 sur Forums)

Membre(s): 1
Invité(s): 72


paquetdemouchoirs, plus...
Nouveaux membres
OlivierL 16/10/2019
Obaemon 12/10/2019
ALK-chimiste 12/10/2019
Sinus 12/10/2019
thelight 10/10/2019
thelightoi 10/10/2019
nathanrogee 6/10/2019
Nek 6/10/2019
Gildas 5/10/2019
PymBlender 5/10/2019
Dernier Ajout
Forky-3D-ToyStory BC.png

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 11
BUG de Lyon
plus 278 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2019 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445