Discuss Scratch
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
Hello un petit message pour vous montrer un nouveau projet que je suis en train de faire.
Il s'agit d'une version Line ( Pseudo 3D pour les intimes ) d'un moteur de jeu trés présent dans les consoles 16 bits de l'époque.
J'aurais besoin de votre avis sur le sujet avant de continuer a l'améliorer. Est'il lent ? rapide? si certain d'entre vous ont des idées pour l'optimiser elles sont les bienvenues !!
Au départ je voulais me lancer dans un modéle de moteur MODE7 mais le nombre de ligne géré par refresh du moteur de scratch ( entre 180 et 360 en fonction de la taille de stylo) ne permet pas vraiment de faire du scaling sur des images.
Du coup j'ai essayé de concurrencer Griffpatch avec sa version . Pour le moment y'a pas de décors,pas de son mais c'est a venir j’espère !!
****************************************************************************
Update : 01/06/2018:
- Ajout d'une musique de fond.
- Ajout de décors
- Suppression de bugs graphique
- Ajout de 3 backgrounds au scrolling //
- changement de la voiture principale par une formule 1
Il s'agit d'une version Line ( Pseudo 3D pour les intimes ) d'un moteur de jeu trés présent dans les consoles 16 bits de l'époque.
J'aurais besoin de votre avis sur le sujet avant de continuer a l'améliorer. Est'il lent ? rapide? si certain d'entre vous ont des idées pour l'optimiser elles sont les bienvenues !!
Au départ je voulais me lancer dans un modéle de moteur MODE7 mais le nombre de ligne géré par refresh du moteur de scratch ( entre 180 et 360 en fonction de la taille de stylo) ne permet pas vraiment de faire du scaling sur des images.
Du coup j'ai essayé de concurrencer Griffpatch avec sa version . Pour le moment y'a pas de décors,pas de son mais c'est a venir j’espère !!
****************************************************************************
Update : 01/06/2018:
- Ajout d'une musique de fond.
- Ajout de décors
- Suppression de bugs graphique
- Ajout de 3 backgrounds au scrolling //
- changement de la voiture principale par une formule 1
Last edited by littlekitykat (June 13, 2018 14:18:13)
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
Petite question afin d'orienter ce projet vers un jeu qui pourrait plaire au plus grand nombre ?
Preferiez vous :
- Jeu de formule 1, avec des circuits distincts et des chronos ?
- Jeu de voiture style runner avec un circuit infini mais qui change dans le temps et avec des objets a ramasser et a éviter
- un jeu a la Outrun avec des checkpoints ?
- Un jeu a la Mario Kart.
- Un F-Zero pour les plus anciens :p
- Un autre style ?
Preferiez vous :
- Jeu de formule 1, avec des circuits distincts et des chronos ?
- Jeu de voiture style runner avec un circuit infini mais qui change dans le temps et avec des objets a ramasser et a éviter
- un jeu a la Outrun avec des checkpoints ?
- Un jeu a la Mario Kart.
- Un F-Zero pour les plus anciens :p
- Un autre style ?
Last edited by littlekitykat (June 13, 2018 14:10:31)
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
****************************************************************************
Update : 01/06/2018:
- Ajout d'une musique de fond.
- Ajout de décors
- Suppression de bug graphique
- Ajout de 3 backgrounds au scrolling //
- changement de la voiture principale par une formule 1
Update : 01/06/2018:
- Ajout d'une musique de fond.
- Ajout de décors
- Suppression de bug graphique
- Ajout de 3 backgrounds au scrolling //
- changement de la voiture principale par une formule 1
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
Voila le test a enfin abouti a une version Beta trés aboutie.
Cette fois nous avons un circuit complet, avec variation de décors de virage et un peu de pente.
J'ai supprimé volontairement les effets de collines car les LINE ne pouvant passer en premier plan cela donne de très mauvais effets graphiques mais le programme permet de les ajouter malgré tout .
Le programme est trés complet il permet de gérer des tonnes de paramètres et peux donc être modifié a l'envie :
- Distance d'affichage
- nombre de décors a l'écran
- le mode d'affichage
- la résolution des lines
- la hauteur de la caméra
- la longueur des segments … et j'en passe .
Le circuit est pour info le circuit du Castelet!: “ PAUL RICARD” pour être français
Pour le moment il est possible de faire 4 tours avec enregistrement des 4 tours … pas de CLOUD pour le moment
Pour l'avenir , j'aimerais ajouter d'autre décors, d'autres circuits, des concurrents et le CLOUD.
Mais avant tout j'aimerais des retours sur la physique de la voiture … car je n'ai pas vraiment l'habitude. et savoir si l'animation est correcte !!
Cette fois nous avons un circuit complet, avec variation de décors de virage et un peu de pente.
J'ai supprimé volontairement les effets de collines car les LINE ne pouvant passer en premier plan cela donne de très mauvais effets graphiques mais le programme permet de les ajouter malgré tout .
Le programme est trés complet il permet de gérer des tonnes de paramètres et peux donc être modifié a l'envie :
- Distance d'affichage
- nombre de décors a l'écran
- le mode d'affichage
- la résolution des lines
- la hauteur de la caméra
- la longueur des segments … et j'en passe .
Le circuit est pour info le circuit du Castelet!: “ PAUL RICARD” pour être français
Pour le moment il est possible de faire 4 tours avec enregistrement des 4 tours … pas de CLOUD pour le moment
Pour l'avenir , j'aimerais ajouter d'autre décors, d'autres circuits, des concurrents et le CLOUD.
Mais avant tout j'aimerais des retours sur la physique de la voiture … car je n'ai pas vraiment l'habitude. et savoir si l'animation est correcte !!
Last edited by littlekitykat (June 13, 2018 12:00:13)
- SBissay
- Scratcher
500+ posts
Formule1 Game Line 3D
Alors mes retours :
Mais surtout le point 1 !
- C'est très propre, bravo !
- La sensation de virage n'y est pas quand on tourne… pivoter un peu la voiture aiderait peut-être.
- Pouvoir prendre tous les virages à fond les ballons n'est pas très réaliste, il faudrait que l'angle pour lequel on tourne en 1 tick soit inversement proportionnel à la vitesse, d'où la nécessité de ralentir pour prendre les virage serrés. Ou alors tourner trop fort nous ralentit, à toi de voir ce qui te va le mieux.
- Des dérapages quand on tourne trop fort trop vite (à la Out Run), ce serait top.
- Quand on va dans l'herbe (et pour le moment, vue la facilité à prendre les virages, faut le vouloir…), la vitesse passe instantanément à 200… C'est trop, et aussi il faudrait freiner un peu plus progressivement.
Mais surtout le point 1 !
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
^^ merci pour une fois je suis allée au bout du projet ou presque avant de le partager Alors mes retours :
C'est très propre, bravo !
La sensation de virage n'y est pas quand on tourne… pivoter un peu la voiture aiderait peut-être.
Je suis pas certaine de savoir dessiner des voitures de coté….
je galère sur le sujet depuis 1 semaine justement. je crois que je vais faire un nouveau sujet de math :p Pouvoir prendre tous les virages à fond les ballons n'est pas très réaliste, il faudrait que l'angle pour lequel on tourne en 1 tick soit inversement proportionnel à la vitesse, d'où la nécessité de ralentir pour prendre les virage serrés. Ou alors tourner trop fort nous ralentit, à toi de voir ce qui te va le mieux.
Des dérapages quand on tourne trop fort trop vite (à la Out Run), ce serait top.
Ca ne serait plus un jeu de formule 1 ??? Mais le code peu être repris pour faire un autre type de jeu .
Quand on va dans l'herbe (et pour le moment, vue la facilité à prendre les virages, faut le vouloir…), la vitesse passe instantanément à 200… C'est trop, et aussi il faudrait freiner un peu plus progressivement.
Mais surtout le point 1 !
Oui cela je dois pouvoir modifier !!
Ah si, j'ai remarqué un autre petit problème : ta parallaxe du fond suit le circuit et pas la voiture : si on va tout droit alors que le circuit tourne, les arbres du fond vont quand même bouger…
Oui c'est un sujet sur la liste des choses a ajouter/modifier. en réalité le décors tourne quand le virage s'affiche et non pas quand le joueur tourne :p
Last edited by littlekitykat (June 13, 2018 14:08:18)
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
N'hésitez pas a proposer le projet ici :
https://scratch.mit.edu/studios/4228481/
Moi je peux pas le faire :p
https://scratch.mit.edu/studios/4228481/
Moi je peux pas le faire :p
Last edited by littlekitykat (June 13, 2018 14:06:29)
- SBissay
- Scratcher
500+ posts
Formule1 Game Line 3D
Des dérapages quand on tourne trop fort trop vite (à la Out Run), ce serait top.
Ca ne serait plus un jeu de formule 1 ??? Mais le code peu être repris pour faire un autre type de jeu .
Ca ne glisse pas une F1 ?
Edit parce que le verbe correspondant à “dérapage” contient un mot anglais censuré.
Last edited by SBissay (June 13, 2018 13:58:51)
- SBissay
- Scratcher
500+ posts
Formule1 Game Line 3D
T'es trop choux !! dis moi lequel tu veux que je partage !! Je me ferais un grand plaisir a te rendre l'appareil !!
Si tu me réécris cette phrase sans faute, je m'estimerais remboursé
(Non, sans déconner : “chou” au singulier, “à”, mais surtout, on rend “la pareille”, à savoir la même chose, pas un appareil quelconque )
- SBissay
- Scratcher
500+ posts
Formule1 Game Line 3D
Bon, j'ai essayé de tripatouiller ton code pour avoir une vitesse angulaire inversement proportionnelle à la vitesse, mais je me suis heurté au fait que tu fais tourner automatiquement pour suivre le circuit !
Je n'avais même pas remarqué, mais pour le coup, ça ruine un peu le réalisme !
Je n'avais même pas remarqué, mais pour le coup, ça ruine un peu le réalisme !
- littlekitykat
- Scratcher
500+ posts
Formule1 Game Line 3D
Tu as compris quelques choses dans mon code ??? whaow !! Je suis impressionnée !
C'est le concept de ce type d'effet 3D. il n'est a de 3D que la profondeur et la perspective. la caméra ne tourne pas et tu crées l'effet de virage avec un décalage de Dx de la route qui elle ne possède qu'une position Z Et ensuite tu appliques une projection.
Cela permet d'avoir un belle vitesse . Le projet de Griffpatch: "https://scratch.mit.edu/projects/26999060/ " utilise je crois le même principe mais au lieu d'avoir des LINE il utilise des clones.
L'avantage de ma version est que cela me permet ( Mais avec des ralentissements ) d'avoir des bordures de couleurs, des bandes blanches au milieu ou bien encore de tailles segments différentes sans effet d'escalier.
Mon souci est que pour faire la rotation de la voiture j'aimerais simuler une force centrifuge . Et en même temps faire en sorte que la voiture tourne plus vite quand la voiture va vite mais ca rend mon calcul trés difficile a trouvé
Force centrifuge = vitesse * angle de rotation ( déplacement en X dans mon cas )
Rotation ( déplacement en X ) = Vitesse * Distance a parcourir.
C'est le concept de ce type d'effet 3D. il n'est a de 3D que la profondeur et la perspective. la caméra ne tourne pas et tu crées l'effet de virage avec un décalage de Dx de la route qui elle ne possède qu'une position Z Et ensuite tu appliques une projection.
Cela permet d'avoir un belle vitesse . Le projet de Griffpatch: "https://scratch.mit.edu/projects/26999060/ " utilise je crois le même principe mais au lieu d'avoir des LINE il utilise des clones.
L'avantage de ma version est que cela me permet ( Mais avec des ralentissements ) d'avoir des bordures de couleurs, des bandes blanches au milieu ou bien encore de tailles segments différentes sans effet d'escalier.
Mon souci est que pour faire la rotation de la voiture j'aimerais simuler une force centrifuge . Et en même temps faire en sorte que la voiture tourne plus vite quand la voiture va vite mais ca rend mon calcul trés difficile a trouvé
Force centrifuge = vitesse * angle de rotation ( déplacement en X dans mon cas )
Rotation ( déplacement en X ) = Vitesse * Distance a parcourir.
Last edited by littlekitykat (June 13, 2018 15:17:05)
- bidulule
- Scratcher
1000+ posts
Formule1 Game Line 3D
Muh tu as été sur la front page récemment non ? Tu risque de pas être retenue ^^ sinon je l'aurais fait avec plaisir ! N'hésitez pas a proposer le projet ici :
https://scratch.mit.edu/studios/4228481/
Moi je peux pas le faire :p