Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Langages » Autres Langages » petite question sur python

snoop90
ProgBoarder
Citer - Posté le 25/10/2005 à 10:38
Pour le devellopement de jeux videos python est t il recomandé?
$$Snoop90$$
neliger
Webmaster
RemonterCiter - Posté le 25/10/2005 à 12:13
Selon Games-Creators, ce n'est pas un mauvaix choix:

http://www.games-creators.org/wiki/Python_Pour_Les_Jeux_Video
Computaid SPRL - Conception - Développement - Infogérance : http://www.computaid.be
eTigris - Hébergement mutualisé - Serveurs dédiés : http://www.etigris.com
Alp
Code-Libre.org
RemonterCiter - Posté le 25/10/2005 à 12:15
dans la mesure ou c'est pas un doom 3 oui...
Genre un labyrinthe, un casse tête, etc...
Mais je doute que pour la 3d ca soit l'idéal (clein d'oeil)
Alp
snoop90
Visiteur
RemonterCiter - Posté le 25/10/2005 à 12:33
Par exemple par rapport au purebasic.
Bubonik
ProgBoarder
RemonterCiter - Posté le 25/10/2005 à 18:28
Je connais pas vraiment purebasic...
Ce que je sais, c'est que python permet de créer des jeux en 2D assez facilement et d'une fluidité acceptable au vu de leur complexité.
Pour la 3D, je sais qu'il existe un jeu complet fait en python :
Slune
et un autre en projet, mais la nécessité d'avoir beaucoup de librairies (dont pyOpenGL) rend l'installation difficile pour l'utilisateur final.
les bonnes adresses :
http://home.gna.org/oomadness/fr/slune/

Je crois qu'il existe une librairie de liaison pour Ogre en python :
http://www.ogre3d.org
http://www.ogre3d.org/wiki/index.php/PyOgre
Pour la SDL, il en existe deux : pySDL et pygame.
www.pygame.org

[edit ] J'ai juste oublié de te demander : voudrais-tu programmer en python parce-que, comme moi (clein d'oeil) , tu n'es pas très doué pour les autres langages ou parce-que tu penses que c'est plus adapté à la programmation de jeux qu'un autre langage ?

Edité par Bubonik ( 25/10/2005 18:34:48 )
snoop90
Visiteur
RemonterCiter - Posté le 26/10/2005 à 12:08
<cite> voudrais-tu programmer en python parce-que, comme moi , tu n'es pas très doué pour les autres langages ou parce-que tu penses que c'est plus adapté à la programmation de jeux qu'un autre langage ?<cite>: Plutôt,oui.
Bubonik
ProgBoarder
RemonterCiter - Posté le 26/10/2005 à 16:19
Je crois que si ce n'est pas une question de facilité, le C++ est quand même plus adapté pour créer des jeux vu que toutes les bibliothèques utilisables en python pour créer des jeux ont un équivalent C/C++ alors que l'inverse n'est pas vrai (par exemple, je n'ai jamais entendu parler de pyAllegro ou de pyRectX).
Enfin, vu que le python ressemble beaucoup au C++, je pense que tu aurais plutôt intérêt à utiliser ce dernier.

Les avantages que je trouve à Python par rapport à C++ sont ici :
(flèche) La beauté et la lisibilité du code (vachement important, je trouve)
(flèche) les types prédéfinis (comme les listes et les chaînes de caractères)
(flèche) Mes difficultés pour apprendre le C++ (rien compris qux classes en C++ alors qu'en python elles me paraissent simples, et j'ai pas beaucoup d'aisance avec les pointeurs bien que je connaisse assez bien la théorie)
(flèche) Le fait qu'il soit interprété et sa portabilité facile

Si tu trouves que ces raisons sont valables aussi pour toi, alors tope là !
Sinon, je ne vois pas de raison de préférer le python vu que le C++ offre les pointeurs et plusieurs bibliothèques qui font défaut au python, sans compter que quand on compare le nombre de topics sur Python sur progboards (5) et sur le C/C++ (environs 40), eh bien... euuuh... [sans commentaires] (clein d'oeil)
SoløzerK
Modérateur
RemonterCiter - Posté le 18/11/2005 à 11:03
Le python est un trés bon langage, surtout pour débuter, et Bubonik a déjà cité pas mal de ses avantages.
Il est trés pratique pour le développement de petits programmes, de programmes d'administration, de front-ends, et meme de petits jeux 2D et de programmes de gestion plus élaborés.
Cependant, si tu veux réaliser un gros truc, alors je te déconseille d'utiliser python, oriente toi plutot vers un langage plus bas niveau (le C ou C++). Mais si comme bubonik c'est une question de simplicité, ou si tu veux passer par une "étape intermédiaire" avant le C++, alors je te conseille de te mettre au python, oui.
Tu as des tutos dans le sujet épinglé de ce forum.
"Soyez un homme, Maître Ridley. Nous allons en ce jour, par la grâce de Dieu, allumer en Angleterre une chandelle qui, je le tiens pour certain, ne s'éteindra jamais."
---
http://www.sekren.org
Abu
ProgBoarder
RemonterCiter - Posté le 19/11/2005 à 02:47

Cependant, si tu veux réaliser un gros truc, alors je te déconseille d'utiliser python, oriente toi plutot vers un langage plus bas niveau (le C ou C++).



Et pourquoi ça ? Le python c'est pas juste un langage de "ti-débutant-qui-sert-plus-à-rien-après".
Alp
Code-Libre.org
RemonterCiter - Posté le 19/11/2005 à 09:02
Abu > non le python il est plutot fait pour des applications serveur, genre des petits programmes cgi, ou des petites applications tout court.
Mais imagine toi faire tout un systeme informatisé d'une boite en python? Encore ca pourra aller oui. Mais un jeu en 3d faut pas abuser, le python n'est qu'un langage interprété!
Alors que du bas niveau, pour de la 3d, c'est ce qu'il faut! Il faut un langage ayant dans ses capacités de programmer du temps réel!
Abu
ProgBoarder
RemonterCiter - Posté le 19/11/2005 à 10:31
(clein d'oeil)

Edité par Abu ( 19/11/2005 10:33:41 )

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,130 s - Crédits - Stats
1 connecté