Macroquad
Contents
Macroquad#
Présentateur#
GONCALVES Denis, LP dev Cloud - @dgoncalv
Titre de la présentation#
Macroquad: développement de jeux-vidéo en rust.
Résumé de la présentation?#
Le secteur de la programmation est un secteur en constante évolution qui change progressivement avec le temps. Depuis ces 2 dernières années nous pouvons observer une grosses prises d’influence du langage Rust. Pourquoi donc? La réponse est simple, Il y a un intérêt croissant pour l’utilisation de Rust dans la programmation système afin de construire des plateformes majeures, en particulier chez Microsoft, qui l’explore pour Windows et Azure dans le but d’éliminer les bogues de mémoire dans le code écrit en C et C++. Amazon Web Services utilise également Rust pour les composants sensibles aux performances dans Lambda, EC2 et S3.
Rust a été élu pour la cinquième année consécutive comme le langage de programmation le plus apprécié par les développeurs dans l’enquête 2020 de Stack Overflow. Ses gros avantages étant :
sa sécurité
sa fiabilité
sa gestion de la mémoire
sa vitesse
sa productivité
Ici je vais présenter un librairie du langage qui se nomme Macroquad. Il s’agit d’une librairie permetant le développement de jeux vidéos plus simple que beaucoup d’autre librairies déjà existante en rust. Très adaptable, les jeux supporte tout type d’OS PC (Linux/Mac/Windows) sans dépendance système externe et est aussi supportable sur Android/IOS voir même en HTML5 avec WebGL1 et Safari Il est doté d’un pannel de fonctionnalité très large permettant en terme de création de s’attaquer à par exemple:
des textures
des formes
de la gestion d’input
création de caméra
modélisation 3D
1ere personne
Des IU très personnalisable
Des skins D’UI
Gestion d’évenements
Post processing
Particules et bien d’autres encore…
Mots-clés#
Rust, programmation, performance, adaptabilité, fonctionnalité, Jeux-vidéos
Ressources#
Site Officiel Documentation Tutoriels Exemples d’utilisation avec intéraction et leur code source (github) Création d’un jeux-vidéo, étape par étape