Jeu de course 2D (gestion des mouvements et des collisions auto-murs utilisant la physique mécanique et les vecteurs)

Job ID: 37906894

Budget: $30 – $250 CAD

Nous sommes en cours de développement d'un jeu de course en 2D. Le travail initial sur le code de base, y compris le design du jeu et la création des niveaux, a déjà été effectué. Nous en sommes désormais à une étape cruciale : la gestion des mouvements et des collisions entre les véhicules et les obstacles, tels que les murs.

Pour cette phase, il est impératif d'appliquer les principes de la physique mécanique, en utilisant notamment les vecteurs de force en axes X et Y. Cette approche permettra de gérer de manière précise les mouvements, les accélérations, ainsi que les conséquences des collisions avec les obstacles. Il sera nécessaire d'intégrer diverses forces, telles que la force d'accélération lors de l'appui sur le bouton d'avancement, tout en prenant en compte la force de friction entre le sol et le véhicule. L'ajout d'une fonction de freinage est également prévu, tout comme la gestion des forces d'impact résultant des collisions. L'objectif est de calculer la force résultante en utilisant l'angle de collision pour que la gestion post-collision soit la plus réaliste et fluide possible.

À l'issue de la programmation, qui doit être clairement documentée et commentée pour faciliter la compréhension, un document WORD sera rédigé. Ce document expliquera : 1) le principe de fonctionnement du déplacement de l'auto, mettant en lumière la physique mécanique associée aux mouvements des véhicules, en résumant et commentant chaque ligne de code clé utilisée (et les lois physiques appliquées), et 2) le principe de fonctionnement des collisions de l'auto avec le mur (les bordures), en détaillant la physique mécanique derrière chaque interaction, avec une explication approfondie du code et des lignes de code concernées.

Cet appel d'offres vise à recruter un développeur capable d'apporter son expertise technique pour mener à bien ces tâches, tout en garantissant un niveau élevé de clarté et de professionnalisme dans la documentation du projet.
Related categories: Python Physics Programming