(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): 11301
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): 1871
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): 1871
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): 1871
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): 1871
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
Moteur de jeu GameBlender et alternatives [non résolu] Godot Engine - Projet Arsenal    [1][2] 16 1116 Aujourd'hui 10:43:54
Redstar 
Questions & Réponses Armature en IK sur squelette complexe 1 43 Aujourd'hui 10:27:42
Redstar 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[10] 97 17478 Hier 17:59:57
blend74 
Questions & Réponses [résolu] Os et FBX 3 224 Hier 16:15:38
zeromeetsinfinity 
Questions & Réponses Pousser le pc au max 2 60 Hier 13:20:28
Bibi09 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[56] 559 170650 Hier 11:06:51
Redstar 
Questions & Réponses texture procédurale qui suis une plane 2 90 Hier 10:19:22
Many 
Questions & Réponses Vertex groups qui disparaissent 0 27 Hier 09:09:22
Melodicpinpon 
Questions & Réponses MeasureIt et dpi 4 901 Hier 09:02:36
jcnouveau 
Questions & Réponses De Maya vers Blender concordance de axes. 9 123 19/10 17:04:59
Bibi09 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[22] 214 21195 19/10 10:54:10
moonboots 
Questions & Réponses [résolu] Enlever "snapping" dans la timeline ? 6 114 19/10 09:47:12
CBY 
[WIP] et travaux terminés [terminé] Appli Blender de Poche en FR    [1][2][3] 29 1171 18/10 19:14:29
moonboots 
Questions & Réponses Débutant Blender, temps de travail pour un rendu ? 2 92 18/10 11:37:55
Jalis 
Questions & Réponses [WIP] Dragster-Tracteur pour Bécassine    [1][2][3] 24 5738 17/10 18:37:48
Laorz 
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[13] 123 9196 17/10 14:20:26
blend74 
Questions & Réponses Bug texture sur plane avec bevel 1 201 16/10 08:09:13
Laorz 
Questions & Réponses [terminé] Supprimer le lien d'un objet entre 2 scènes 4 200 15/10 12:52:21
Horemheb 
Questions & Réponses Blender kit : barre d'assets 0 94 15/10 09:26:52
Sphere3d 
Questions & Réponses MeasureIt et dpi 3 140 15/10 08:39:25
Cdric 

Qui est en ligne
174 utilisateur(s) en ligne (dont 81 sur Forums)

Membre(s): 10
Invité(s): 164


EarthaFree, LucieStile, HarlanCoul, OlenGuerti, Beulah1054, PardoKatherine, CierraFitz, CliffGreen, CondeBerenice, SelinaVanO, plus...
Nouveaux membres
Dorthea586 21/10/2021
Sherita68M 21/10/2021
TomokoSimo 21/10/2021
LuannBobo4 21/10/2021
Tifanny555 21/10/2021
DortheaStr 21/10/2021
GayA55149 21/10/2021
SusanPasch 21/10/2021
RandellBai 21/10/2021
Sunny8979 21/10/2021
Dernier Ajout
2020-09-24.jpg

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