Skip to content

philvoyer/ANI2012H22

Repository files navigation

ANI2012H22

Ce dépôt de code contient les exemples en lien avec le cours ANI-2012 Programmation en animation de l'Université Laval, édition hiver 2022.

Ce cours de premier cycle est offert par l'École de design aux étudiants du BASA/CASA (baccalauréat & certificat en art et science de l'animation) , ainsi qu'à n'importe quel étudiant de tout autre programme d'étude qui a de l'intérêt pour la programmation et l'animation.

Le but de ce cours est de développer les connaissances et les compétences de l'étudiant en programmation informatique appliquée au contexte de l'animation par l'étude théorique et l'expérimentation pratique.

Le cours s'adresse d'abord et avant tout à des étudiants en animation sans aucune expérience préalable en programmation, mais il peut aussi s'adresser à des étudiants qui ont déjà une base en programmation et qui souhaitent étendre leur expérience au domaine de l'animation.

Introduction

Exemples d'introduction à la programmation.

Module 1 : Primitive

Introduction à la programmation avec la technologie Processing. Déclaration et initialisation de variables, types de variable primitifs et complexe, dessiner des primitives vectorielles simples, importer et afficher une image, afficher du texte, interactivité au clavier et à la souris, boucle de rendu, animation temps réel minimaliste.

Module 2 : Structure

Expressions, opérateurs relationnels (<, <=, >, >=, ==, !=), opérateurs logiques (!, &&, ||), structures logiques (if, else, else if, switch), structures itératives (for, while, do while) et outils de déboguage.

Module 3 : Fonction

Définition et appel de fonctions, paramètres et arguments.

Module 4 : Dessin

Dessiner avec des primitives vectorielles.

Module 5 : Contenu

Données externes, images, contenu audio et vidéo.

Module 6 : Objet

Concepts théoriques en lien avec la programmation orientée objet et les collections, avec applications dans le domaine de l'animation.

Module 7 : Transformation

Étude des concepts mathématiques d'espace, de transformation géométrique, de système de coordonnées, de vecteur, de matrice de transformation et de trigonométrie avec applications pour l'animation.

Module 8 : Timing

Programmation appliquée à la création et la manipulation de lignes du temps, de poses clés, de courbes d'animation et d'interpolations entre des valeurs numériques.

Module 9 : Génératif

Présentation de différents types de systèmes dynamiques utilisés pour la génération procédurale de contenu visuel et animé.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published