(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): 11300
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): 1615
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): 1615
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): 1615
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): 1615
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
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[5] 48 4278 Aujourd'hui 00:21:40
Bibi09 
Questions & Réponses Fps blender 7 32 Hier 22:55:32
Bibi09 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Première version disponible !    [1][2][3]...[59] 582 98731 Hier 20:47:54
Bibi09 
Questions & Réponses [non résolu] Objets invisible dans la camera view 1 19 Hier 20:45:52
Rimpotche 
Questions & Réponses "Mirrorer" un objet et merger les vertices 6 34 Hier 17:29:00
moonboots 
Questions & Réponses [non résolu] Problème de grésillement des textures lors de l’animation 2 47 Hier 14:38:41
Rimpotche 
The Blender Clan 'tchat Achetez de véritables ielts, toeic, toefl (professionaldocuments5@gmail.com) pmp, pte, visas 0 41 Hier 12:49:44
WilliamsLawson 
Hors Sujet !! Achetez de véritables ielts, toeic, toefl (professionaldocuments5@gmail.com) pmp, pte, visas 0 12 Hier 12:47:09
WilliamsLawson 
Questions & Réponses [résolu] Diminuer le nombre de faces 3 64 Hier 11:21:18
Horemheb 
Questions & Réponses Comment nettoyer le LNA ? 6 99 Hier 07:45:07
moonboots 
Questions & Réponses Je bloque sur la modélisation de ce verre! Avez-vous une solution? 9 361 10/08 20:57:57
JaAlVir657 
Questions & Réponses Fractal et nombre de vertice 0 31 10/08 20:10:30
kimlicrea 
Questions & Réponses [non résolu] Copier propiétés UV d'une face à une autre 2 47 10/08 11:33:12
paquetdemouchoirs 
[WIP] et travaux terminés [WIP] Tutoriel vidéo et création de mon prochain court métrage 5 277 09/08 20:25:01
Meltingman2 
Questions & Réponses switch entre IK/FK 4 70 08/08 18:54:05
prometheusx 
Questions & Réponses [non résolu] cloth: déformation bizzarre au rendu 3 99 07/08 09:21:18
Arielboid 
Questions & Réponses les cheveux longueur 1 82 06/08 19:53:18
Rimpotche 
Questions & Réponses ADDON MB - Lab 0 86 06/08 15:29:23
GI-jo13 
Questions & Réponses [résolu] en sculpt mode 5 235 04/08 18:21:10
prometheusx 
Questions & Réponses [résolu] Array circulaire 2 184 04/08 15:22:46
Redstar 

Qui est en ligne
56 utilisateur(s) en ligne (dont 30 sur Forums)

Membre(s): 2
Invité(s): 54


PedroSargo, BernadineA, plus...
Nouveaux membres
HallieMatt 12/8/2020
Olga306093 12/8/2020
QZKEarlene 12/8/2020
IrvingZ16 12/8/2020
JettaBalle 12/8/2020
CMCRickey2 12/8/2020
DWOAgustin 12/8/2020
RheaPettit 12/8/2020
LucileAvel 12/8/2020
AllenNeust 12/8/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
Nov 18
Anniversaire de RichDeg
plus 266 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