Discuss Scratch
- Discussion Forums
- » Français
- » Taille maximale d'un projet Scratch ?
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Bonjour, je suis actuellement en train de programmer un éditeur de RPG et j'ai un gros problème : La taille de mon programme !
Mon programme à terme devrait faire plus de 100 Mo ! Les raisons : -Les textures bien que j'utilise des clones
-Les listes car elles sont nombreuses (+50) et contiennent toutes 200000 éléments soit le maximum de Scratch 3.0 .Ces données correspondent à tous les blocs de la map (scrolling) et leurs informations (x,y,solide,textures,animations,bonus …) ainsi que les infos des pnj et ennemis et objets .
-Le programme qui est énorme
-Et enfin la musique qui prend à elle seule 20 Mo environ
Donc j'aimerais vous demander quelle est la limite maximum d'un projet Scratch et si elle ne s'applique qu'au mode online ou aussi à l'éditeur offline
Merci de répondre vite à cette question qui est vitale à l'aboutissement de mon RPG Maker Scratch !
Mon programme à terme devrait faire plus de 100 Mo ! Les raisons : -Les textures bien que j'utilise des clones
-Les listes car elles sont nombreuses (+50) et contiennent toutes 200000 éléments soit le maximum de Scratch 3.0 .Ces données correspondent à tous les blocs de la map (scrolling) et leurs informations (x,y,solide,textures,animations,bonus …) ainsi que les infos des pnj et ennemis et objets .
-Le programme qui est énorme
-Et enfin la musique qui prend à elle seule 20 Mo environ
Donc j'aimerais vous demander quelle est la limite maximum d'un projet Scratch et si elle ne s'applique qu'au mode online ou aussi à l'éditeur offline
Merci de répondre vite à cette question qui est vitale à l'aboutissement de mon RPG Maker Scratch !
Last edited by Jazetsesbugs (Aug. 24, 2019 16:37:46)
- MaximeThiel
-
100+ posts
Taille maximale d'un projet Scratch ?
Bonjour, je suis actuellement en train de programmer un éditeur de RPG et j'ai un gros problème : La taille de mon programme !
Mon programme à terme devrait faire plus de 100 Mo ! Les raisons : -Les textures bien que j'utilise des clones
-Les listes car elles sont nombreuses (+50) et contiennent toutes 200000 éléments soit le maximum de Scratch 3.0 .Ces données correspondent à tous les blocs de la map (scrolling) et leurs informations (x,y,solide,textures,animations,bonus …) ainsi que les infos des pnj et ennemis et objets .
-Le programme qui est énorme
-Et enfin la musique qui prend à elle seule 20 Mo environ
Donc j'aimerais vous demander quelle est la limite maximum d'un projet Scratch et si elle ne s'applique qu'au mode online ou aussi à l'éditeur offline
Merci de répondre vite à cette question qui est vitale à l'aboutissement de mon RPG Maker Scratch !
Je crois que la taille maximale est de 50 Mo. Par contre, si tu veux réduire la taille de ton projet, essaie déjà de réduire la taille de ses composants, comme ses musiques (grâce à ce site: http://www.mp3smaller.com/fr/, tu peux réduire la taille des musiques), ou des textures (baisser la qualité des textures, voir remplacer les textures par des dessins réalisés sur l'éditeur de costumes).
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Oui en effet je pense que se serait bien mais est que si (je ne sais par quel miracle) j'arrive à faire en sorte que mon projet fasse 50 Mo , le temps de chargement sera t-il le même que celui d'un projet normal et si non, combien de temps (environ) mettrait le projet à charger ? Je sais que la limite était de 50 Mo avec Scratch 2.0 mais avec Scratch 3.0 est-elle la même ou a t-elle été changée ?
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
MaximeThiel je viens de tester le lien que tu m'as envoyé mais lorsque la compression du fichier est terminée (100%) , il n'y a rien ! Le fichier n'apparait nulle part, bref je ne comprend pas …
- AlexB84
-
100+ posts
Taille maximale d'un projet Scratch ?
Bonjour, je suis actuellement en train de programmer un éditeur de RPG et j'ai un gros problème : La taille de mon programme !
Mon programme à terme devrait faire plus de 100 Mo ! Les raisons : -Les textures bien que j'utilise des clones
-Les listes car elles sont nombreuses (+50) et contiennent toutes 200000 éléments soit le maximum de Scratch 3.0 .Ces données correspondent à tous les blocs de la map (scrolling) et leurs informations (x,y,solide,textures,animations,bonus …) ainsi que les infos des pnj et ennemis et objets .
-Le programme qui est énorme
-Et enfin la musique qui prend à elle seule 20 Mo environ
Donc j'aimerais vous demander quelle est la limite maximum d'un projet Scratch et si elle ne s'applique qu'au mode online ou aussi à l'éditeur offline
Merci de répondre vite à cette question qui est vitale à l'aboutissement de mon RPG Maker Scratch !
C’est quoi un RPG ? Oui en effet je pense que se serait bien mais est que si (je ne sais par quel miracle) j'arrive à faire en sorte que mon projet fasse 50 Mo , le temps de chargement sera t-il le même que celui d'un projet normal et si non, combien de temps (environ) mettrait le projet à charger ? Je sais que la limite était de 50 Mo avec Scratch 2.0 mais avec Scratch 3.0 est-elle la même ou a t-elle été changée ?
Un jour, j’avais fait un projet avec Scratch 2.0 offline. Et le logiciel s’était bloqué à 25 Mo. Est-ce qu’il y avait une différence entre online et offline ou est-ce qu’ils ont fait une màj ?
- MaximeThiel
-
100+ posts
Taille maximale d'un projet Scratch ?
MaximeThiel je viens de tester le lien que tu m'as envoyé mais lorsque la compression du fichier est terminée (100%) , il n'y a rien ! Le fichier n'apparait nulle part, bref je ne comprend pas …
Normalement, tu attends un peu et il apparaît “Completed: Download File…” et tu cliques dessus.
Last edited by MaximeThiel (Aug. 24, 2019 20:22:18)
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
AlexB84, un RPG de l'anglais Role Player Game c'est un jeu de role .Moi dans le RPG que je fais actuellement tu es un personnage qui peut se balader dans la map , prendre des téléporteurs, combattre des ennemis, parler avec des pnj … Bref c'est ce qui est le plus dur à faire autant sur le plan de la programmation que des graphismes.
- AlexB84
-
100+ posts
Taille maximale d'un projet Scratch ?
Ah ouais… eh bien bon courage… je tiendrai à voir ça ! AlexB84, un RPG de l'anglais Role Player Game c'est un jeu de role .Moi dans le RPG que je fais actuellement tu es un personnage qui peut se balader dans la map , prendre des téléporteurs, combattre des ennemis, parler avec des pnj … Bref c'est ce qui est le plus dur à faire autant sur le plan de la programmation que des graphismes.

- Kepa64
-
500+ posts
Taille maximale d'un projet Scratch ?
Salut, je peux te donner un peu plus de détails, déjà je travaille sur scratch 2.0 et je te recommande d'utiliser le logiciel scratch (même le logiciel 3.0 mais je le trouve moins bien) plutôt que de travailler sur le site directement ^^ AlexB84, un RPG de l'anglais Role Player Game c'est un jeu de role .Moi dans le RPG que je fais actuellement tu es un personnage qui peut se balader dans la map , prendre des téléporteurs, combattre des ennemis, parler avec des pnj … Bref c'est ce qui est le plus dur à faire autant sur le plan de la programmation que des graphismes.
la limite serait autour de 50mo pour un projet (sur scratch 2.0).
Je travaille sur une sorte de RPG interactif vraiment grand pour un jeu scratch, dans lequel je suis plutôt bien avancé (la moitié), et le projet est à 17mo pour l'instant. Ce qui prend le plus de place c'est en fait les musiques ^^ les sprites prennent seulement quelques ko. Donc tu peux avancer tranquille dans ton jeu, essaye juste de l'optimiser si jamais tu vois qu'il commence à être assez grand x)
Pour finir, je peux par contre te prévenir sur le fait que ton projet risque de commencer à lag, à ralentir, et que ça risque d'être toujours aussi lent une fois mis en ligne. Mais il existe une solution, tu peux transformer ton projet sb2 ou sb3 (tu trouveras plus facilement en sb2) vers un .exe que tu peux lancer avec flash ^^ (un peu compliqué mais tu verras c'est bien expliqué) une fois le .exe lancé, le projet n'aura plus aucun lag et sera toujours fluide ^^
Pour que les gens y joue, tu peux te créer un compte itch.io pour mettre en ligne tes jeux ^^ (c'est une plateforme pour les créateurs de jeux vidéos indépendants gratuite)
Sinon bonne chance pour ton RPG, il n'y a pas beaucoup de gens qui sont assez motivés pour en faire un et c'est vrai que niveau place, c'est un peu la limite de scratch x)
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Kepa64, ta réponse est très intéressante mais tu n'as pas pris en compte dans ton commentaire que le fichier des sprites est le même que celui des données : listes et variables . Or, mon programme a la particularité rare sur scratch de fonctionner avec des tiles qui nécessitent donc une base de donnée mais ce n'est pas tout car les autres sprites nécessitent eux aussi une base de donnée (donc liste) très longue .Après mes tests sur le fonctionnement des listes ,j'en ai déduis que 200000 caractères correspond à 200-225 Ko ce qui peut paraitre insignifiant mais qui compte tenu des besoins de mon projet est énorme car il nécessiterait environ 8000000 de caractères .
Aussi, après avoir posté un commentaire sur un projet concernant les limites de tailles des jeux scratch on m'a répondu que la limite du fichier .json est de 10 Mo or mon programme est déja à 1600 Ko dans le fichier .json en optimisant et avec les listes vidées .
On m'a aussi fait part que les limites techniques de scratch sont de 50 Mo
Enfin, j'ai trouvé un projet scratch fonctionnant sans lag et avec un temps de chargement correct ayant un poids de 43,4 Mo mais ce qui est étonnant c'est que le fichier .json de ce programme ne fait que 5 Mo environ .Le reste est donc dans les graphismes et les musiques .Le fait que le poids du fichier .json de ce programme soit inférieur à 10 Mo renforce ma crainte d'une limite arbitraire ou voulue de la part de Scratch du fichier .json qui contient donc les listes et le programme .
Si mon post est aussi long c'est parce que je ne me sens pas de me lancer dans un projet si c'est pour qu'à mi-chemin je m'arrête !
Merci d'avance à la personne qui répondra à ma question et merci à toi d'avoir lu mon post aussi long !
Aussi, après avoir posté un commentaire sur un projet concernant les limites de tailles des jeux scratch on m'a répondu que la limite du fichier .json est de 10 Mo or mon programme est déja à 1600 Ko dans le fichier .json en optimisant et avec les listes vidées .
On m'a aussi fait part que les limites techniques de scratch sont de 50 Mo
Enfin, j'ai trouvé un projet scratch fonctionnant sans lag et avec un temps de chargement correct ayant un poids de 43,4 Mo mais ce qui est étonnant c'est que le fichier .json de ce programme ne fait que 5 Mo environ .Le reste est donc dans les graphismes et les musiques .Le fait que le poids du fichier .json de ce programme soit inférieur à 10 Mo renforce ma crainte d'une limite arbitraire ou voulue de la part de Scratch du fichier .json qui contient donc les listes et le programme .
Si mon post est aussi long c'est parce que je ne me sens pas de me lancer dans un projet si c'est pour qu'à mi-chemin je m'arrête !
Merci d'avance à la personne qui répondra à ma question et merci à toi d'avoir lu mon post aussi long !

- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Le programme en question qui fait plus de 43,5 Mo s'appelle Big Computer
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Pour rappel, ma question est quelle est la limite d'un fichier scratch, et si il y a une limite du fichier .json ou si c'est une limite globale , c'est à dire une limite concernant le fichier contenant les graphismes, les sons et le programme ou bien une limite différente pour les graphismes et le programme
- smrman
-
1000+ posts
Taille maximale d'un projet Scratch ?
La limite des 50Mo est gloable, c'est la taille du fichier .sb3 qui compte.
Le plus souvent, ce sont les sont et les images qui prennent le plus de place.
Une technique pour réduire la taille de ton projet serait d'utiliser des images vectorielles pour les grands dessins (qui prend moins de place que les bitmaps).
Le fichier .json contenant la logique du projet, lui, ne peut pas être réduit, mais de toute façon il n'est généralement pas très lourd.
Plus le fichier .sb3 est gros, plus il mettra de temps à être décompressé, cependant, la différence entre décompresser 10 ou 50Mo est devenue assez légère avec les ordis actuels.
Voilà quelques pistes:
- Donner l’emplacement de la tuile pour le nom du costume, tu ne dois alors plus mettre sa position dans la liste, et économises de la place.
- Utiliser la même tuile et l'effet miroir à la place de deux tuiles (si elles doivent être symétriques)
- Utiliser des boucles musicales / couper la musique pour enlever les doublons, la partie qui se répète
Tout cela me fait penser à quand les développeurs de jeux vidéo pour la NES devaient trouver des astuces pour réduire la taille de leurs jeux et que tout entre dans la cartouche… Ca pourrait toujours servir de voir les techniques qu'ils ont utilisé…
Le plus souvent, ce sont les sont et les images qui prennent le plus de place.
Une technique pour réduire la taille de ton projet serait d'utiliser des images vectorielles pour les grands dessins (qui prend moins de place que les bitmaps).
Le fichier .json contenant la logique du projet, lui, ne peut pas être réduit, mais de toute façon il n'est généralement pas très lourd.
le temps de chargement sera t-il le même que celui d'un projet normalPas tout à fait. Le temps de chargement mis par l'éditeur pour ouvrir un projet est passé à décompresser le fichier .sb3
Plus le fichier .sb3 est gros, plus il mettra de temps à être décompressé, cependant, la différence entre décompresser 10 ou 50Mo est devenue assez légère avec les ordis actuels.
Les listes car elles sont nombreuses (+50) et contiennent toutes 200000 éléments soit le maximum de Scratch 3.0 .Ces données correspondent à tous les blocs de la map (scrolling) et leurs informations (x,y,solide,textures,animations,bonus …) ainsi que les infos des pnj et ennemis et objets .
Or, mon programme a la particularité rare sur scratch de fonctionner avec des tiles qui nécessitent donc une base de donnée mais ce n'est pas tout car les autres sprites nécessitent eux aussi une base de donnée (donc liste) très longue .Après mes tests sur le fonctionnement des listes ,j'en ai déduis que 200000 caractères correspond à 200-225 Ko ce qui peut paraître insignifiant mais qui compte tenu des besoins de mon projet est énorme car il nécessiterait environ 8000000 de caractères .Le problème semble pour moi venir de ton projet. Enfin, surtout de toutes ces listes. As-tu vraiment besoin de 50 listes? Avec autant d'élément? Ne sais-tu pas réduire la taille de ces listes?
Voilà quelques pistes:
- Donner l’emplacement de la tuile pour le nom du costume, tu ne dois alors plus mettre sa position dans la liste, et économises de la place.
- Utiliser la même tuile et l'effet miroir à la place de deux tuiles (si elles doivent être symétriques)
- Utiliser des boucles musicales / couper la musique pour enlever les doublons, la partie qui se répète
Tout cela me fait penser à quand les développeurs de jeux vidéo pour la NES devaient trouver des astuces pour réduire la taille de leurs jeux et que tout entre dans la cartouche… Ca pourrait toujours servir de voir les techniques qu'ils ont utilisé…
- LLDeluxe
-
78 posts
Taille maximale d'un projet Scratch ?
Un conseil :
Si tu veut mettre des musiques, importe les dans Scratch 2 (Offline) puis exporte le
Scratch 3 ne compresse pas la musique et ça rend le projet très lourd
Si tu veut mettre des musiques, importe les dans Scratch 2 (Offline) puis exporte le
Scratch 3 ne compresse pas la musique et ça rend le projet très lourd
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
smran, oui tu as raison je dois optimiser au maximum et à force j'ai l'impression d'être comme les programmeurs de l'époque qui n'avaient que 50 ko de mémoire . Bref, sinon oui je peux optimiser encore mes listes mes étant donné que mon projet est un RPG maker, il nécessite tout de même une quantitée de mémoire assez importante pour me faire me questionner sur le fait que mon programme puisse réellement être abouti. Car j'ai quelques inquiétudes mais surtout une question qui va déterminer si oui ou non je finirais mon projet :Le fichier .json de Mon Projet peut-il dépasser les 10 Mo et être par la suite publié . Pour le moment , je ne sais pas mais mes tests penchent à me faire croire que non car lorsque j'ai voulu publier un projet contenant une grande quantité de données, Scratch n'a pas réussi à sauvegarder mon projet me laissant pour seules options le télécharger ou réessayer ce qui est voué à l'échec dans mon cas.Si je ne peux pas sauvegarder mon projet je ne pourrais alors pas le partager mais cela est-il du à ma connexion bien que de bonne qualitée, à une tout autre cause ou comme je le pense car c'est unelimite imposée par Scratch.
Merci de me dire surtout si la limite de Scratch c'est une limite globale et une limite du fichier .json ou juste une limite globale et donc à 50 Mo.
Merci d'avance !
Merci de me dire surtout si la limite de Scratch c'est une limite globale et une limite du fichier .json ou juste une limite globale et donc à 50 Mo.
Merci d'avance !

- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Pour ce qui est de réduire la liste c'est possible mais cela ne réduira que légèrement le problème car elles sont toutes uniques ! J'ai déjà optimisé leur système d'exploitation .
- Jazetsesbugs
-
55 posts
Taille maximale d'un projet Scratch ?
Désolé de me répeter mais la répone à cette question m'est vraiment indispensable !
Merci de me dire surtout si la limite de Scratch c'est une limite globale et une limite du fichier .json ou juste une limite globale et donc à 50 Mo.
Merci de me dire surtout si la limite de Scratch c'est une limite globale et une limite du fichier .json ou juste une limite globale et donc à 50 Mo.
- PetitScratchCat
-
100+ posts
Taille maximale d'un projet Scratch ?
Merci smrman, mais le tuto de MathMathMath m'oblige a dépasser 50Mo Voilà quelques pistes:
- Donner l’emplacement de la tuile pour le nom du costume, tu ne dois alors plus mettre sa position dans la liste, et économises de la place.
- Utiliser la même tuile et l'effet miroir à la place de deux tuiles (si elles doivent être symétriques)
- Utiliser des boucles musicales / couper la musique pour enlever les doublons, la partie qui se répète
Tout cela me fait penser à quand les développeurs de jeux vidéo pour la NES devaient trouver des astuces pour réduire la taille de leurs jeux et que tout entre dans la cartouche… Ca pourrait toujours servir de voir les techniques qu'ils ont utilisé…

Last edited by PetitScratchCat (June 14, 2021 07:37:05)
- gabrielpierrot
-
1000+ posts
Taille maximale d'un projet Scratch ?
Salut PetitScratchCat, je trouve ça étonnant de te voir car tu connais assez bien le forum et donc les règles, je pense simplement que tu ne l'avais pas remarqué, mais ce topic date de 2019 ^^Merci smrman, mais le tuto de MathMathMath m'oblige a dépasser 50Mo Voilà quelques pistes:
- Donner l’emplacement de la tuile pour le nom du costume, tu ne dois alors plus mettre sa position dans la liste, et économises de la place.
- Utiliser la même tuile et l'effet miroir à la place de deux tuiles (si elles doivent être symétriques)
- Utiliser des boucles musicales / couper la musique pour enlever les doublons, la partie qui se répète
Tout cela me fait penser à quand les développeurs de jeux vidéo pour la NES devaient trouver des astuces pour réduire la taille de leurs jeux et que tout entre dans la cartouche… Ca pourrait toujours servir de voir les techniques qu'ils ont utilisé…
Passe une bonne journée, et crées un nouveau topic si tu as besoin d'aide.
- Discussion Forums
- » Français
-
» Taille maximale d'un projet Scratch ?