(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 11: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 11: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 07: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 17: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 11: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 08: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 15:30
De Belgique
Post(s): 1459
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 09:09
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 11: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 09: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 15:30
De Belgique
Post(s): 1459
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 11:23
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 11: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 12: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 15:30
De Belgique
Post(s): 1459
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 13:56
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 11: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 15: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 15:30
De Belgique
Post(s): 1459
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 18:44
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 Pourquoi la fonction "Undo" est aussi limité ? 3 15 Aujourd'hui 01:44:27
Rimpotche 
Questions & Réponses Pourquoi la fonction "Undo" est aussi limité ? 0 12 Aujourd'hui 01:13:11
GreenDollars 
[WIP] et travaux terminés Création d'une image 360° avec Blender ? 0 15 Hier 22:44:29
Legrim 
Questions & Réponses Copier les datas d'un objet 4 66 Hier 18:38:09
martin26 
Questions & Réponses [non résolu] Tracking video problème rendu :( 4 536 Hier 16:58:54
Eddyjimmy 
Le coin des geeks [Résolu] Impossible de lancer Blender sous Ubuntu    [1][2] 14 4639 Hier 16:53:20
M0ussier 
Questions & Réponses [2danimation]insérer une keyframe 2 48 Hier 13:50:21
pierre-y 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[41] 407 73327 Hier 13:48:30
Gilead_Maerlyn 
Questions & Réponses PROBLEME RENDU MOTION TRACKING !! 0 30 Hier 12:40:54
Eddyjimmy 
Graphisme alternatif [substance painter] Limitation de la version étudiante 0 48 23/01 21:06:43
pierre-y 
Questions & Réponses Plus de polygones apres le sculte 4 192 23/01 09:13:34
Nigal 
Questions & Réponses Rendu sous Blender 2.81 pixelisé 3 102 22/01 22:30:13
Rimpotche 
Questions & Réponses [résolu] Outil measure 6 150 22/01 18:34:17
martin26 
Questions & Réponses Animation bras + piston. 6 174 22/01 15:31:20
NaaB 
Questions & Réponses [non résolu] conseils pour une forme incurvée    [1][2][3]...[5] 42 804 22/01 13:41:39
Bibi09 
Mes premières images sous Blender (débutants) club Blender en collège/lycée    [1][2][3]...[7] 62 27199 22/01 10:20:11
busanga 
Questions & Réponses Exporter Animation Personnage dans UE4 0 58 22/01 00:24:40
maczzi 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2] 12 594 21/01 18:07:17
Bibi09 
Questions & Réponses Exclusion d'une lampe d'un "volume scatter" sous Eevee 0 77 20/01 20:34:47
Muad 
Questions & Réponses [résolu] Afficher les dimensions des arrêtes 5 341 20/01 17:09:03
martin26 

Qui est en ligne
86 utilisateur(s) en ligne (dont 48 sur Forums)

Membre(s): 0
Invité(s): 86


plus...
Nouveaux membres
PamalaCogb 25/1/2020
BrentonMcc 25/1/2020
MarkoLau4 25/1/2020
MacGodfrey 25/1/2020
LilianShan 25/1/2020
MittieTepp 25/1/2020
PhillippDo 25/1/2020
AdrieneE75 25/1/2020
KishaShinn 25/1/2020
MickeyCost 25/1/2020
Dernier Ajout
atlantischateau2.jpg

Evènements à venir
(continuer) - Fev 1
Blender Day Paris 1er février 2020
Fev 15
Anniversaire de Dany
Fev 23
anniversaire de windspirit
plus 276 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445