Vous êtes sur la page 1sur 3

FICHE AIDE Pygame, Tkinter, Unity et Arduino

Assets :
Sites gratuits :
https://opengameart.org/

https://kenney.nl/assets

https://itch.io/

https://www.flaticon.com/

https://www.turbosquid.com/Search/3D-Models/free/asset

https://assetstore.unity.com/

https://coolors.co/

Conseils : pour faire une belle UI (user interface) ou simplement avoir de beaux graphiques il faut
choisir un style (ex. : low poly, pixel art, 3D, 2D, etc…), beaucoup de sites proposent des assets
gratuits, la plupart du temps de bonne qualité, même si cela demande quand même un minimum de

recherche (va plus loin que la première page d’assets qui t’est proposé 😉). Il faut toujours garder en
tête le style que l’on souhaite obtenir, c’est pourquoi je te conseil de ne pas négliger la partie
visuelle, même si cela devra être la dernière étape de votre projet. Tout aussi important, la palette
de couleur que tu vas utiliser, pour cela le dernier site est parfait (coolors), il permet de trouver des
couleurs qui vont bien ensemble et de créer des palettes. Pour des visuels pauvres en détails c’est
important d’avoir une palette de couleur qui tient la route. Tu peux aussi créer toi-même tes assets
ou en prendre plusieurs et les assembler avec les logiciels suivants :

Logiciels de création :
Inkscape
https://thorbjorn.itch.io/tiled
https://www.pixilart.com/
Blender

Ci-dessous quelques tutos pour t’aider à mieux te lancer :


Tutos :
Avec Tkinter et Pygame : Graven sur YouTube
Avec Unity : Brackeys sur YouTube, https://learn.unity.com/
Avec Arduino : https://www.arduino.cc/en/Tutorial/HomePage,
https://www.instructables.com/
Important : si tu es bloqué pas de panique, quelqu’un a forcément déjà eu un problème
similaire au tiens, cherche sur google (c’est le plus performant), tu tomberas forcément au
bout d’un moment sur un tuto Geeks For Geeks, W3School ou sur une discussion Stack
Overflow qui te donneront au moins une piste pour trouver la solution. Attention
néanmoins à maîtriser le vocabulaire du langage ou hardware que l’on utilise, si un terme
n’est pas clair il vaut mieux chercher à quoi cela correspond que deviner approximativement
le sens de la phrase.
Documentation :
https://www.pygame.org/docs/genindex.html
https://www.geeksforgeeks.org/
https://www.w3schools.com/
https://stackoverflow.com/
https://forum.unity.com/
https://github.com/
Créer un projet à deux ça demande un maximum de coordination, pour la partie
programmation je vous conseil de tout mutualiser sur OneDrive ou GitHub. Pour Arduino
tout le câblage peut vite devenir un vrai bazar et cela deviens compliqué de retrouver quelle
Pin ou câble fait quoi, pour cela je vous conseille de foire soit : un schéma sur papier ou
alors d’utiliser un logiciel comme Fritzing.
Les plus et les moins :

Les plus Les moins

Pygame/Tkinter Beaucoup de documentation Il faut tout programmer de A


Hyper versatile àZ
Des bases en python Peux vite devenir complexe si
Peu ou pas de tâches l’on intègre des librairies
répétitives extérieurs
Peut être utilisé avec du
hardware (pas optimal mais
c’est possible)
Unity Beaucoup de documentation Beaucoup de réglages et de
Hyper versatile petits détails
Programmation simple car Programmation à rallonge
beaucoup de modules avec C# dû aux modules
implémentés de base préinstallés
Peut être utilisé avec du Nouveau langage : le C#
hardware (manettes Wii, Pas mal de tâches répétitives
Bluetooth, wifi, casque VR, Vocabulaire spécifique
etc…)
Arduino Beaucoup de documentation Beaucoup d’électronique et
Beaucoup de matériel au de contrainte mise par
makerspace l’électronique
Peut être utilisé avec du Pas mal de planification en
software (ex. Unity ou amont
python) Nouveau langage : le C++
Peux être utilisé avec quasi Processus long (il faut gérer
tout les capteurs et la programmation et le
actionneurs imaginable hardware)
Bien sur c’est une liste personnelle basé sur ma propre expérience mais il faudra te faire une
opinion personnelle de chaque langage et trouver celui qui correspond le mieux à ton
projet.
Logiciel requis :
Unity : Unity et Visual studio
Pygame/Tkinter : Visual studio ou Pycharm
Arduino : Arduino IDE

Derniers petits conseils :


Dans tous les cas tout est possible et de nombreux autres langages ou supports existent,
qui, peut-être, seront plus adaptés à ton projet (HTML/Java script, Raspberry Pie, etc…), et
quel que soit le langage ou support utilisé les possibilités sont infinis, la seule limite c’est le
temps que tu voudras investir dans ton projet, commence donc avec une version BETA que
tu pourras ensuite plus ou moins développer en fonction du temps qu’il te reste.

N’hésite pas à poser des questions ou à demander de l’aide !

Vous aimerez peut-être aussi