Hello les gars !
J'ai reçu une question par mail de BigMoris, je poste sa question et ma réponse ici au cas où ça intéresserait quelqu'un.
Je me permets aussi de dire que ma mémoire flanche, ce n'est peut être pas des "long float". N'hésitez pas à donner votre avis et vos corrections si j'ai fais un "couac".
- Citation :
- Salut je suis nouveau sur la CBNA et je me suis lancer sous game maker depuis peu et j'ai vue un poste parlant de limite absolue. J'aurais aimer ton opinion si tu le veut sur cette fameuse limite... Je programme en pascal depuis un moment mes j'avais envie de créer des jeux sous game maker pour sauver du temps, mes projet risque de contenir beaucoup de contenu et j'aimerais ne pas frapper un mure si je tombe sur cette fameuse limite dont pratiquement personne connais.
J'ai plus cru voire sur le forum officiel que game maker a tendance a corrompre les fichier projet avec le temps pour certaine personne et qu'il suffit de tout transférer dans un nouveau projet pour régler le problème. J'ai remarquer que beaucoup de personne sur ce forum semble posséder une version cracker de game maker et je me disait que le problème venait sans doute de la, j'avais tester la version cracker un moment avant de l'acheter et je n'est eu que des soucis alors que maintenant je n'est plus aucun problème.
Enfin bref merci a l'avance pour ton avis sur le sujet.
Bonjour BigBoris !
Bienvenu parmi nous ^^
-Ces fameuses limites sont du genre inatteignable, ce sont des limites dû à la taille des variables de GM. (toutes des long floats, je crois), donc par exemple, la taille d'une room ne peut pas dépasser la valeur maximal qu'une variable peut atteindre en "long float".
-Ou sinon, de façon plus rationnelle (et sans rapport avec les long float), une texture ou un background ne peut pas dépasser les 1600pxl en x ou en y.
M'enfin, ces deux points ne sont guerre des limites bien limitantes puisque rien ne nous empêche d'avoir x room qui se suivent ^^
Les vrais limites de GameMaker, celles que l'on ressent, c'est :
-performance en 3D mauvaise
-les instructions classiques du genre "x=x+1;" sont bien plus rapide qu'en flash, mais moins performante qu'en C ou en C++ (un peu à cause du faite que toutes les variables sont des "long float").
D'un autre coté, Yoyogames vient d'optimiser un peu plus la 3D sous GM (la rendant plus performante), et vient de porter GM sous PC(xp,vista,7,
,MAC,iphone,ipad,PSP,HTML5,android. Donc en un clic, tu peux compiler vers toutes ces plateformes, et même d'avantage encore dans l'avenir (PSPvita, j'en suis presque sûr) (et peut être vers les futures consoles, ça c'est moins sûr mais ça reste plutôt bien possible).
En ce qui concerne la corruption des fichiers, il y a une option qui permet que, quand tu fais une sauvegarde, il y a d'autre sauvegarde qui se crées à coté, avec juste le nom de l'expansion qui change.
Et comme maintenant, ce n'est plus une personne qui code GM, mais tout une entreprise, ils ont corrigés beaucoup de bug dans leurs dernières version, dont au moins un sur les corruptions il me semble.
Et concernant le fait que tu vas avoir beaucoup de contenu dans ton projet, tu ne devrais pas rencontrer de barrière spécifique propre à GameMaker à ce sujet. Il faudra juste que tu apprennes à te servir des fonctions pour les "ressources externes". L'histoire de ne pas mettre de MP3, ou de background dans ton .Exe.