Vroom Vroom Histoire


Salut à tous, ayant fini mon gros projet, je me suis accordé une petite récompense avant de reprendre mes autres jeux en préparation. Sur le discord, Raoul m’a donné envie de refaire un jeu de course de voiture dans le style de Out Run ou de Vroom. https://www.youtube.com/watch?v=hxA8yEBfODg ou https://www.youtube.com/watch?v=hMv0Pg1AxFc

Cela faisait longtemps que j’avais envie d’en réaliser un, mais mon niveau technique ne me permettait pas encore d’aborder la conception d’un jeu comme cela.

Je suis partie d’abord a essayer de reproduire un carre en perspective en m’aidant de ce tuto : https://codeincomplete.developpez.com/tutoriels/javascript/jeu-course-voitures-1/ Et là j’ai buté …..

la soirée du vendredi dessus et au final, rien produit du tout.

Le lendemain je recommence le même cirque et malgré l’aide du discord et des exemples de tuto, impossible de me représenter dans ma tête, comment faire une perspective à l’écran.

Deux jours à y travailler et toujours aucun résultat, enfin si un début :

Finalement j’ai abandonné l’approche de se Tuto là pour partir sur quelques choses de plus simple et de suivre celui là. https://www.youtube.com/watch?v=KkMZI5Jbf18 Je l’ai regardé plusieurs fois, car moi et l’anglais c’est pas encore le top, mais je progresse énormément de ce coté là aussi.

Le seul hic c’est qu’il est en C++, mais avec les bases de j’ai acquis, j’ai transcris le code en lua et love2D et dans la matinée du dimanche j’avais cela comme résultat. C’était encore statique mais mon premier objectif était atteint.

Dans la journée le reste était opérationnel.

Le seul problème c’était la puissance de calcule nécessaire pour l’affichage. Avec la fonction love,graphics,points cela demande ENORMEMENT de ressource pour afficher un écran de 800*300 soit 240 000 points . Autant dire que là on tourne vers les 3-5 fps mdr,

Il me fallait donc optimiser cela, déjà en baissant la résolution j’ai pu obtenir 30 fps.

Mais surtout je suis passé sur une autre façon d’afficher les points en manipulant directement les donnée de l’image, et en modifiant les pixels. Pour les curieux regardez par ici : https://love2d.org/wiki/ImageData

Résultat j’ai multiplié la vitesse par 20, maintenant le jeu est opérationnel de partout normalement, sauf sur le PC de Nono02P

Après j’ai rajouté des features pour en faire un jeu et voilà le résultat.

D’ailleurs si vous cherchez un graphiste, alors appelez moi mdr

UP pour accélérer

LEFT et RIGHT pour la direction

SPACE pour freiner

Amusez vous bien.

Par contre le code est un peu trash, j’étais en mode GameJam et c’est codé comme un cochon

Files

Vroom_Vroom_Source.love 8.1 MB
Jan 30, 2019
Vroom_Vroom_64.zip 11 MB
Jan 30, 2019
Vroom_Vroom_32.zip 11 MB
Jan 30, 2019

Get Vroom-Vroom

Leave a comment

Log in with itch.io to leave a comment.