Y'a même un gros truc qui cloche
Pour ma part actuellement mon projet est plutot un défi, celui de faire un jeu en seulemet 1mois, bon un début de jeu plutot :
Un Plateformer cubique, sans trop d'effet, juste une possibilitée de bouger, sauter, et toute les collisionss et tout
En gros j'apprend la SDL depuis récemment, et là je vais mettre la vitesse up pour les vacances, J'aurai disons une phase d'apprentissage de 2 semaines max, et le reste sera de la prog pure, si ce que je réali
https://www.jeuxvideo.com/forums/0-31-0-1-0-1-0-creation-de-jeux.htm
Owned by tab je pense ![]()
AirRazer
héhé bonne chance a toi AirRazer
dvkiller
C'est un personnage, regarde bien ... C'est pas super visible, mais en meme temps, faire un perso de 10*9, c'est assez galère, mais mon pote qui l'a dessiné s'en est très bien sorti je trouve ![]()
Aaah et j'ai oublié
Jurney
"Les programmeurs se cassent souvent la gueule avec un script de 1000 lignes mais qui a une erreur (très souvent un point virgule manquant
)"
Si seulement c'était que ça ... J'adore la programmation vraiment, mais ya des moment j'ai envie de donner un coup de boule a mon PC tellement j'ai des erreurs étrange, et rigolait pas, on l'a tous pensé un jour ! ![]()
Moi je ne suis pas un boss en programmation mais ce qui m'énerve le plus a mon niveau c'est de savoir que si ça compile pas c'est "logique" et le fait de chercher pendant des dizaines de minutes sans trouver ça me donne également envie de donner un gros coup de boule a l'ordi.
Et après on dit ques les JV rendent violent, je pense que les
devs des GTA sont encore plus violent que les joueurs.
![]()
"Les programmeurs se cassent souvent la gueule avec un script de 1000 lignes mais qui a une erreur (très souvent un point virgule manquant )"
Quand c'est juste une erreur de syntaxe, je suis content perso, on m'indique la ligne et tout et j'ai juste a modifier ce qu'il va pas et en 2 sec c'est corrigé.
Sinon, ya également les plantages, on t'indique la ligne ou ca plante mais c'est pas forcement la ligne de l'erreur (même si souvent elle est pas loin et que ca nous donne de gros indice
), ca aussi la plupart du temps c'est assez vite corrigé (même si ya quelque cas ou ca prend du temps).
Mais le pire, c'est quand le programme marche mais que ca fait pas ce que tu veux, normalement si t'as bien programmé, tu arrive assez vite à trouvé la localisation approximative de l'erreur mais ya de quoi s'arracher les cheveux ![]()
Quand c'est une erreur de syntaxe si t'as un bon IDE il te dit tout de suite précisément où est l'erreur donc c'est jamais un soucis normalement
Quand c'est un plantage, avec le nom des exceptions et tout on peut retrouver aussi facilement d'où ça vient (sauf en réseau où là ça commence à vite devenir HS
)
Oui, le plus chiant c'est quand ça plante pas mais que ça fait pas ce que tu veux. Surtout quand tu veux ajouter des composantes d'aléatoire dans tes jeux et que des fois ça marche, et d'autres fois non ![]()
Programmer avec le bloc-notes > All ![]()
Le debugger et la complétion automatique c'est pour les faibles.
Moi en bug étrange jeu eu ça :
J'utilisais libGDX et Tiled pour les maps, du coup je crée dans mon dossier assets/data un dossier level . Bref tout va bien, c'est le paradis. Le lendemain, je décide de mettre un dossier dans assets/ se nommant "maps", je bouge donc tout le contenu de level dans maps, et là, c'est le drame. Il me demandait des dossiers dans mon C: va savoir pourquoi
.
Bref, je redémarre mon PC, et là plus rien, ça re fonctionné sans problème
.
Bon, j'ai cherché, et c'était le fichier de la map tiled qui demandait le fichier, j'ai modifié le path et ça a fonctionné
.
Comme quoi faut penser à tout en programmant, car j'ai passé 6 heures sur ce problème (Oui, six heures, il y a de quoi devenir fou) à relire tout mon code, à modifier des trucs, mais au final pour rien
.
J'avais déjà eu ce problème aussi PC
Et avec l'installation de base de libGDX, y'a aussi le fameux coup du plantage comme quoi il trouve pas un fichier qui existe pourtant bien, parce qu'il faut rafraîchir le projet android dans éclipse. Tout le monde a dû l'avoir aussi celui-là ![]()
| https://www.jeuxvideo.com/forums/1-31-8648530-5-0-1-0-vos-plus-grand-projet.htm#message_8649116
| Ecrit par « [-ArK-] », 7 juin 2013 à 12:35:47
| « Et avec l'installation de base de libGDX, y'a aussi le fameux coup du plantage comme quoi il trouve pas un fichier qui existe pourtant bien, parce qu'il faut rafraîchir le projet android dans éclipse. Tout le monde a dû l'avoir aussi celui-là
»
Je plaide coupable
.
Faire un BTS de Chimie ![]()
| https://www.jeuxvideo.com/forums/1-31-8648530-5-0-1-0-vos-plus-grand-projet.htm#message_8649123
| Ecrit par « Sineyra », 7 juin 2013 à 14:11:11
| « Faire un BTS de Chimie
»
Hein ?
.
Sinon pour ma part, je suis entrain de coder un petit moteur jeu 2d en python avec pygame (j'ai commencé lundi et j'ai pas mal avancé) qui a pour objectif d'être simple d'utilisation et qui me servira pour quelques jeux ![]()
Je vais d'ailleurs bientôt commencer à le mettre à disposition (même s'il est pas finit
)
D'ailleurs, pour vous montrer comment il est simple, un tout petit code qui affiche un personnage que l'on peut déplacer avec les touches fléchés du clavier:
from Engine import*
from Graphic import*
from pygame.locals import*
class Game(Engine):
....def __init__(self):
........Engine.__init__(self)
........self.perso = Image(self.render, "Images/perso.png", (10,10), 1, True)
........self.events.addKey("",KEYDOWN, K_RIGHT, self.moveX, True, 2)
........self.events.addKey("",KEYDOWN, K_LEFT, self.moveX, True, -2)
........self.events.addKey("",KEYDOWN, K_UP, self.moveY, True, -2)
........self.events.addKey("",KEYDOWN, K_DOWN, self.moveY, True, 2)
....def moveX(self, x):
........self.perso.translate(x,0)
....def moveY(self, y):
........self.perso.translate(0,y)
game = Game()
game.run()
Pour l'instant, il gère les timers, les événements claviers (les evenements souris pas encore totalement fonctionnel), l'affichage d'images, d'animations et de forme géometrique, le scrolling et les collisions (carré, cercles, droites, segments et polygones)
.
Dans les prochains jours, je vais rajouter l'affichage de texte, les particules, gestion de lumière , gestion du son, quelques fonction d'IA, peut être un peu de physique et des optimisations.
Là jsuis entrain de faire une petit doc en html (si yen a qui veulent un peu tester le moteur, je peux leur donner un lien en avance
)
En fait j'était pas fail by tab, sjuste le portable fabriqué en chine
Bref si ç me plait, je continuerai sur la base à commencer par tout ré-écrire mieux, et ajouter graphismes, niveaux etc..
Moi mon projet ce serait de faire un RPG en 2D avec un des evenements dynamiques ( a la GW2) Du craft, des skills ect...
C'est un projet, en ce moment je suis plus proche du pong que de ce jeu mais bon ![]()
D'ailleurs t'as réglé ton problème d'installation de LibGDX steunwell ? Ça venait d'où ? ![]()
notch
Pygame permet déjà tout ça de base nan ?
TheVoxelcloud
Posté via mobile le 7 juin 2013 à 15:26:00
notch Pygame permet déjà tout ça de base nan ?
pas du tout de la même façon
par exemple pour les images, avec pygame, il faut la charger et ensuite les afficher à chaque tour de boucle et dans le bonne ordre (et faut également coder le scrolling et la position des objets si tu veux pas que ca soit fixe), là avec mon moteur, tout est géré automatiquement (et bientot de maniere optimisé
) : il suffit juste de creer un objet image.
Pour les evenements, tu demande une liste d'evenements avec pygame et tu les traite (et dans le cas de boucle imbriqués, ca peut être galere pour certaines chose) alors qu'avec mon moteur, tu demande juste à que tel événement enclenché appele la fonction de ton choix avec tel parametres...
Enfin voilà, c'est pas du tout géré de la même facon et ca permet de faciliter le devellopement enormement ![]()
(d'ailleurs, essaye de faire pareil que mon code d'exemple uniquement avec pygame, le code sera déjà beaucoup plus long
)
Oui je l'ai réglé, en gros le launcher lancait les dl, mais les fichiers n'étaient pas sur mon ordi a la fin ... ![]()