mattherix / projet-transverse-l1 Goto Github PK
View Code? Open in Web Editor NEWProjet transverse fait en L1. Petit jeu vidéo fait avec pygame
Projet transverse fait en L1. Petit jeu vidéo fait avec pygame
Difficulté: Facile
Temps: 1h
Branche: ci
Lancer les testes à chaque nouveau push et avoir un retour visuel pour savoir quel pourcentage du code les testes ont touchés.
Utilisé github action et codecov.io.
Difficulté: Moyen
Temps: 2h
Rien, première réunion.
@Mattherix sous estimé le temps de ces explications.
Explication des sur les testes unitaires + recherche des idées et cahier des charges.
Explication sur Pycharm + git + github, pas d'explication sur les testes unitaires par manque de temps. cf. #5
Difficulté: Moyen
Temps: 30min
Sur le repo de test :
Il faut préparer les explications fait au autre même de l'équipe pour demain 29/01/2021
Explication sur les section de l'ui de pycharm + installation de plugin + Virtual environnement
Installation des plugins
Installation: https://git-scm.com/downloads
Qu'est ce qu'un commit/Faire un commit
Revert un commit
Git stash
Se synchroniser pull push
Faire une branche/PR
Faire une review
A faire sur le repo de test pour faire l'application de calcule (fonction plus, moins, fois, diviser)
https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh
https://docs.python.org/3/library/unittest.html
Test valeurs, exception
Explication coverage
A faire sur le repo de test pour faire les tests de l'application de calcule (fonction plus, moins, fois, diviser)
https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf
http://sametmax.com/les-docstrings/
Difficulté: Facile/Moyen/Difficile
Temps: 15min/2h
Avoir des informations sur Pygame et sur son utilisation
Pygame est une des bibliothèques interface graphique disponibles pour le langage Python. Elle permet de faire facilement des animations en 2D (déplacements d’images à l’écran , ...), de gérer du son ou de la vidéo.
https://www.pygame.org/wiki/about
http://www.pygame.org/download.shtml pour pouvoir telecharger pygame
https://riptutorial.com/pygame/topic/7419/adding-background-music-and-sound-effects
https://he-arc.github.io/livre-python/pygame/index.html
https://www.pygame.org/docs/
Difficulté: Moyen
Temps: 2h
Branche: catapulte
Faire une catapulte pour le personnage
Le faire genre vite
Difficulté: Facile
Temps: 1h
Pas de branche, juste un lien vers un document words
cahier des charges
Pour le TD2 il nous faut un carnet de bord sous forme de word partager.
Regroupement des issues avec le label reunion et des notes en markdown.
Difficulté: Moyen
Temps: 2h
@Mattherix #9 + #7
@AeroBaze Renseignements par rapport aux outils et aux logiciels utilisés
@Mattherix RAS
@AeroBaze RAS
@soanja RAS
@Anaishamada56 RAS
@Alexis0720 RAS
Cahier des charges de l'application. #12 @Mattherix @AeroBaze @Alexis0720
Recherche sur pygame #15 @soanja @Anaishamada56
Trouver le sujet + faire le template cahier des charges de l'application
Difficulté: Moyen
Temps: 20min
Cahier des charges #12 #13
Recherche Pygame #15
RAS
Préparer le Bilan individuel de suivi du projet
Discussion + nom d'équipe
Difficulté: Moyen
Temps: 2h
Branche: read-the-docs
Il faut automatisé les builds et upload de la documentation
Utilisé github action et créer un workflows qui le fait.
NON, trop dure
Difficulté: Facile
Temps: 1h30
Séance obligatoire pour validé la faisabilité technique et les calcules physiques.
Les bilans de chaque personne (sauf @Anaishamada56 qui était malade)
@Anaishamada56 n'était pas la
Continuer d'approfondir les recherches sur pygame.
Commencer le projet (fait la catapulte ?).
Une rapide présentation des recherches fait dans #15 par @soanja
Difficulté: Moyen
Temps: 2h
Rien
On n'a rien
Produit minimum viable, une catapulte
Le Produit minimum viable, une catapulte
Difficulté: Difficile
Temps: 2h
Branche: cahier-des-charges
Trouver un sujet et cahier des charges pour la semaine du 08/02/2021
Réunion #11 + écrire
Difficulté: Facile
Temps: 15min
Branche: bilan
Avant chaque séance de suivi de projet il faut faire un bilan
Le faire.
Difficulté: Facile/Moyen/Difficile
Temps: 2h
Branche: templates
gérer le déplacement du personnage représenté par un rectangle pour le moment avec les touches du clavier (voire de la souris ?) + saut à l'aide de la barre d'espace
pygame.init()
win = pygame.display.set_mode((480, 600))
x = 400
y = 400
width = 40
height = 60
vel = 5
run = True
while run:
pygame.time.delay(100)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT] and x > vel:
x -= vel
if keys[pygame.K_RIGHT] and x < 500 - vel - width:
x += vel
if keys[pygame.K_UP] and y > vel:
y -= vel
if keys[pygame.K_DOWN] and y < 500 - height - vel:
y += vel
win.fill((0, 0, 0))
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
pygame.display.update()
pygame.quit()
Difficulté: Facile
Temps: 1h
Branche: templates
Il faut pouvoir créer rapidement des issues et des PR détaillées.
Créer des templates pour les PR et issues.
Difficulté: Moyenne
Temps: 2h
Il faut trouver une manière de d’organisé et l'écrire. De même pour les outils que nous utiliserons.
Faire des recherche sur la méthode agile, kanban et s'inspire de son expérience personnel. Tous écrire.
Pour les outils. utilisé ce qui à déjà marché.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.