Créations - Informatique

Programmes réalisés dans divers langages ou créés à l'aide de logiciels variés

Python

Jeux réalisés grâce aux MOOCs proposés par Coursera et la Rice University de Houston (Texas).
Ces cours ont été absolument passionnants et étaient animés par une équipe sympathique qui avait énormément d'humour.
Vous trouverez la liste de ces cours à l'adresse suivante : Python - Rice Courses

Personnellement, j'ai suivi six de leurs cours :
- An Introduction to Interactive Programming in Python (Part 1 et Part 2)
- Principles of Computing (Part 1 et Part 2)
- Algorithmic Thinking (Part 1 et Part 2)

Pour accéder aux jeux :

Processing

Processing est un environnement de développement graphique, libre (Processing.org), particulièrement adapté à la création plastique et graphique interactive.
Vous trouverez donc des dessins et des animations. Certains de ces programmes ont été réalisés dans le cadre d'un MOOC (Creative Coding) de la Monash University en Australie. Malheureusement, ce cours n'est plus proposé.
Les autres sont des créations personnelles souvent inspirées d'oeuvres existantes.


Pour accéder aux dessins et animations :


Turner
musescore
earsketch
pose or

Hype

Le Hype Framework est une bibliothèque open-source (libre de droits) qui permet d'alléger l'écriture du code Processing. Vous trouverez cette bibliothèque ici : HYPE ou là : the HYPE Framework, avec des exmples de code.
Elle a été créée par Joshua Davis. C'est un designer dont vous pourrez voir quelques oeuvres en allant sur son site : Joshua Davis Studios.

J'ai suivi 3 MOOCs avec Joshua Davis sur Skillshare : Joshua Davis on Skillshare que l'on trouve aussi ici Joshua Davis on Gumroad.
Vous pourrez également profiter d'autres tutoriaux en vous abonnant à son site Patreon (payant).


Pour accéder aux dessins et animations :

P5.js

P5.js est une bibliothèque Javascript qui se base sur Processing (voir la page à cette adresse : P5.org). Elle permet donc de créer des dessins et des animations, comme Processing, mais pour les navigateurs et le Web. Il existe même un éditeur en ligne à cette adresse : P5 Web editor.

A ce sujet, je vous recommande les tutoriaux de Daniel Shiffman que vous trouverez ici : The Coding Train, et là : The Coding Train on YouTube. Cela concerne aussi Processing.

Ce que j'ai fait en P5.js l'a été d'abord grâce à un MOOC chez Kadenze (Introduction to Programming for the Visual Arts) (très intéressant) sous la tutelle de Casey Reas et Lauren McCarthy, les créateurs de Processing et P5.js, ensuite un autre MOOC absolument passionnant, avec Daniel Shiffman, toujours chez Kadenze : The Nature of Code.

Vous trouverez les livres de ces auteurs chez Amazon notamment. (Getting Started with p5.js,     Processing - A Programming Handbook for Visual Designers and Artists,     Learning Processing,     The Nature of Code,   et Form+Code in Design, Art, and Architecture.)

Je vous recommande également ce livre : Generative design.


Pour accéder aux dessins et animations :

Maya

Maya est un logiciel de rendu, de simulation, de modélisation et d'animation 3D. Il est payant (et TRES cher), mais on peut se le procurer gratuitement pour 3 ans, en tant qu'étudiant, à cette adresse : Autodesk Maya, sinon on peut l'essayer gratuitement pendant 30 jours.

Pour Maya, là encore j'ai suivi un MOOC : Introduction to 3D Modeling and Animation with Maya - Tradition Meets Technology, vraiment très intéressant.

J'ai également acheté des tutoriaux sur Udemy


Pour accéder aux travaux réalisés sous Maya :

Unity3D

Unity3D est un logiciel, ou plus précisément, un moteur de jeux multi-plateformes qui permet de créer des jeux très facilement en Javascript ou en C#. Il a l'avantage de proposer une licence gratuite dite "Personal" que vous trouverez ici : Unity3D.

J'ai d'abord testé le logiciel avec des choses très simples (et inutiles) pour me familiariser avec l'interface, mais, sachant que je n'ai pas l'âme joueuse, l'idée finale n'est pas de créer des jeux, mais de refaire en Unity ce que j'avais fait en Microsoft WPF Silverlight (qui, comme dit sur la page d'accueil, n'est plus accepté par les navigateurs actuels) pour des exercices de préparation au Permis Bateau Hauturier. J'ai commencé, et posterai les programmes au fur et à mesure qu'ils auront été recréés.

Pour aller plus loin avec le logiciel, j'ai glané des tutoriaux et des vidéos sur internet et j'ai également acheté des tutoriaux sur Udemy


Pour accéder aux travaux réalisés ave Unity :