Mattéo Delabre
|
14086f1e05
|
Meilleure gestion des changements de vue & quitter
|
2016-04-08 02:35:17 +02:00 |
Mattéo Delabre
|
266c0529d9
|
Gestion améliorée de la caméra
|
2016-04-08 02:21:19 +02:00 |
Mattéo Delabre
|
c560073c5f
|
Ajout la possibilité d'interrompre la frame pour éviter segfault
|
2016-04-08 00:19:01 +02:00 |
Mattéo Delabre
|
ddbd125f8f
|
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
|
2016-04-07 22:19:50 +02:00 |
Mattéo Delabre
|
2daa1e8aa6
|
Suppression d'objets en drag&drop dans éditeur
|
2016-04-07 22:19:38 +02:00 |
maelle
|
d0ec810852
|
Fusion de lvl_menu et menu
|
2016-04-07 22:03:08 +02:00 |
Mattéo Delabre
|
b4b8aaedac
|
Ajout de l'interaction sélection rectangulaire dans éditeur
|
2016-04-07 22:01:07 +02:00 |
Mattéo Delabre
|
603c2fff65
|
Amélioration des interactions
|
2016-04-07 20:59:08 +02:00 |
Rémi Cérès
|
519d7e273f
|
correction problème de la musique
|
2016-04-07 14:25:31 +02:00 |
Mattéo Delabre
|
77c5bd2876
|
Correction variable non initialisée
|
2016-04-07 11:23:31 +02:00 |
Mattéo Delabre
|
5ff5ba493a
|
Nouveau type de sélection
|
2016-04-07 11:22:20 +02:00 |
Mattéo Delabre
|
22c2ea9d8b
|
Merge pull request #1 from matteodelabre/menu
Menu
|
2016-04-07 01:47:31 +02:00 |
Mattéo Delabre
|
fe7fdd43d5
|
Amélioration de l'ordre de profondeur
|
2016-04-07 01:21:18 +02:00 |
Mattéo Delabre
|
724ba4cf7d
|
Correction du chargement du niveau
|
2016-04-06 20:04:28 +02:00 |
maelle
|
0ea89bdd09
|
Modification du menu
|
2016-04-06 18:16:39 +02:00 |
Mattéo Delabre
|
574a53ca90
|
Dessin par ordre de profondeur
|
2016-04-06 17:04:03 +02:00 |
Rémi Cérès
|
9130adec55
|
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
|
2016-04-06 15:35:37 +02:00 |
Rémi Cérès
|
d010bd56da
|
mise a jour des textures
|
2016-04-06 15:35:15 +02:00 |
Mattéo Delabre
|
2e2ba7150f
|
Police monospace pour le timer, centrage timer, affichage timer sur jeu
|
2016-04-06 15:21:46 +02:00 |
Mattéo Delabre
|
914297225b
|
Transfert de toutes les propriétés vers le niveau de test
|
2016-04-06 14:02:11 +02:00 |
Mattéo Delabre
|
8016602e9d
|
Clonage des objets avant de démarrer le mode test
|
2016-04-06 13:54:03 +02:00 |
Mattéo Delabre
|
4212320fe1
|
Affichage des accents dans le titre
|
2016-04-06 13:41:12 +02:00 |
Mattéo Delabre
|
0517d5ae35
|
Correction de l'emballement du CPU sur le mode test
|
2016-04-06 13:25:33 +02:00 |
maelle
|
3c66542bca
|
Début du menu
|
2016-04-06 11:38:13 +02:00 |
Mattéo Delabre
|
2c0fa2faa1
|
Correction widget timer
|
2016-04-06 01:19:08 +02:00 |
Mattéo Delabre
|
a166ef7e86
|
Test du niveau dans l'éditeur avec (espace)
|
2016-04-06 01:13:00 +02:00 |
Mattéo Delabre
|
e5d3212a08
|
Utilisation du widget timer dans l'éditeur
|
2016-04-06 00:31:46 +02:00 |
Mattéo Delabre
|
0aa9e86af7
|
Ajout de "widgets" : éléments d'interface interactive
|
2016-04-06 00:31:10 +02:00 |
Mattéo Delabre
|
a94b1cda98
|
Limite le temps entre 10s et 59:59
|
2016-04-06 00:30:18 +02:00 |
Mattéo Delabre
|
88ae04fe6c
|
Ajout du temps total du niveau dans le fichier des niveaux
|
2016-04-05 20:16:20 +02:00 |
Mattéo Delabre
|
9e0a0e8ba4
|
Ajout des fonctions pour changer le titre
|
2016-04-05 20:07:58 +02:00 |
Mattéo Delabre
|
bdb61b81bd
|
Nouveau nom jeu
|
2016-04-05 19:30:08 +02:00 |
Mattéo Delabre
|
cb3e02ff4a
|
Gestion de la sélection en externe des objets & multisélection
|
2016-04-05 19:27:37 +02:00 |
Mattéo Delabre
|
83e644a0e8
|
Gestion de la sélection, validation du dessin dans le manager
|
2016-04-05 17:50:28 +02:00 |
Mattéo Delabre
|
b11684b906
|
Gestion des polices dans le gestionnaire de ressources
|
2016-04-05 17:37:43 +02:00 |
Mattéo Delabre
|
a6d39aab3d
|
Supprime le mode debug
|
2016-04-04 22:39:11 +02:00 |
Mattéo Delabre
|
ddde5ee5c1
|
Évite les objets superposés dans l'éditeur
|
2016-04-04 22:37:37 +02:00 |
Mattéo Delabre
|
407bec5e7d
|
Ajout/suppression d'objets depuis l'éditeur
|
2016-04-04 20:25:56 +02:00 |
Mattéo Delabre
|
ef206a4ef5
|
Ajout de qualificateurs sur les fonctions getObjects() & getZone()
|
2016-04-04 20:25:17 +02:00 |
Mattéo Delabre
|
462656e99a
|
Sauvegarde des events pour sous-traitement des vues
|
2016-04-04 19:53:54 +02:00 |
Mattéo Delabre
|
388decc3b6
|
Implémentation initiale de l'éditeur
|
2016-04-03 22:08:11 +02:00 |
Mattéo Delabre
|
26a363ad10
|
Abstraction de la classe Game en Level pour accueillir Editor
|
2016-04-03 21:05:27 +02:00 |
Mattéo Delabre
|
5df9190c0a
|
Meilleure implémentation pour la rotation visuelle des balles
|
2016-04-03 20:36:07 +02:00 |
Mattéo Delabre
|
a40d724506
|
Modification de la boucle principale pour réduire la charge CPU
|
2016-04-03 20:19:48 +02:00 |
Mattéo Delabre
|
53c4573edb
|
Effectue la conversion du temps en secondes en dernière instance
Pour une meilleure précision
|
2016-04-03 12:34:10 +02:00 |
Mattéo Delabre
|
9fb90a0371
|
Lecture des objets depuis un fichier
|
2016-04-02 15:18:29 +02:00 |
Mattéo Delabre
|
57f7772b76
|
Vérification de l'existence du type d'objet avant son décodage
|
2016-04-02 15:06:38 +02:00 |
Mattéo Delabre
|
a8e325cb20
|
Capture des exceptions pour la lecture du fichier
|
2016-04-02 15:06:21 +02:00 |
Mattéo Delabre
|
25287bcc4b
|
Chargement des objets en tant que liste
|
2016-04-01 22:44:10 +02:00 |
Mattéo Delabre
|
1b34dc86ec
|
Correction du test d'erreur
|
2016-04-01 22:33:38 +02:00 |
Maëlle B
|
e859d90cd0
|
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
|
2016-04-01 11:02:04 +02:00 |
Maëlle B
|
83351355aa
|
Adaptation de la caméra à la taille de la fenêtre
|
2016-04-01 11:01:03 +02:00 |
Mattéo Delabre
|
329e723e8d
|
Suppression d'une fonction doublon
|
2016-04-01 10:40:10 +02:00 |
Mattéo Delabre
|
f5711cab70
|
Déplacement des constantes d'unicité en haut de fichier
|
2016-03-31 19:45:57 +02:00 |
Mattéo Delabre
|
81434c9b7a
|
Repassage à C++11 pour compatibilité
|
2016-03-31 10:20:09 +02:00 |
Mattéo Delabre
|
bc858a05d2
|
Fusion de collision_data et collision
|
2016-03-30 23:17:01 +02:00 |
Mattéo Delabre
|
aba30eefcd
|
Implémentation plus propre des fonctions de calcul d'info collision
|
2016-03-30 23:14:31 +02:00 |
Mattéo Delabre
|
aa5b191dad
|
Chargement du fond du niveau
|
2016-03-30 22:13:29 +02:00 |
Mattéo Delabre
|
3e9c43b65e
|
Bouclage de la musique
|
2016-03-30 20:40:59 +02:00 |
Mattéo Delabre
|
8e30f81801
|
Implémentation plus propre du chemin cross-platform
|
2016-03-30 20:37:45 +02:00 |
Mattéo Delabre
|
1a7c45b6f8
|
Correction de la déclaration des constantes
|
2016-03-30 20:28:51 +02:00 |
Mattéo Delabre
|
b7eb450225
|
Utilisation du type std::function plutôt que pointeur sur callback
|
2016-03-30 20:28:33 +02:00 |
Mattéo Delabre
|
692cf7d7fe
|
Démarrage des indices à 0 pour les n° de joueurs
|
2016-03-30 14:05:01 +02:00 |
Mattéo Delabre
|
fe7fa5c9a4
|
Chargement de niveaux
|
2016-03-30 14:03:52 +02:00 |
Mattéo Delabre
|
de3d4f6311
|
Utilisation de la construction make_shared/make_unique
|
2016-03-30 14:03:36 +02:00 |
Mattéo Delabre
|
6808bfe5b7
|
Ne pas appeler ->frame() avec le gestionnaire (passé au constructeur)
|
2016-03-30 14:02:54 +02:00 |
Mattéo Delabre
|
d09465cf4e
|
Utilisation de pointeurs intelligents pour la liste d'objets
|
2016-03-30 14:02:31 +02:00 |
Mattéo Delabre
|
6dbf641651
|
Correction typo dans ResourceManager
|
2016-03-30 14:02:06 +02:00 |
Mattéo Delabre
|
e45939344e
|
Passage du gestionnaire en paramètre du constructeur de la vue
|
2016-03-30 14:01:41 +02:00 |
Mattéo Delabre
|
f403d72da7
|
Gestion de la musique dans le gestionnaire de ressources
|
2016-03-30 13:32:49 +02:00 |
Mattéo Delabre
|
e371466edf
|
Inutile d'appeler le constructeur parent
|
2016-03-28 20:06:49 +02:00 |
Mattéo Delabre
|
62013124ab
|
Constructeurs virtuels
|
2016-03-28 20:02:23 +02:00 |
Mattéo Delabre
|
6f0ff5131e
|
Modification plus propre de la vue
|
2016-03-28 19:57:55 +02:00 |
Mattéo Delabre
|
dde1280573
|
Centralisation de l'état dans un gestionnaire principal
Démarrage de l'abstraction nécessaire à l'utilisation
de plusieurs vues
|
2016-03-28 17:23:47 +02:00 |
Mattéo Delabre
|
c505437e01
|
Renommage Engine -> Game
|
2016-03-28 15:05:18 +02:00 |
Mattéo Delabre
|
14f9587fd8
|
P = mg
|
2016-03-28 14:59:09 +02:00 |
Mattéo Delabre
|
b9e50580b6
|
Séparation des trois phases de collisionage
|
2016-03-28 02:03:56 +02:00 |
Mattéo Delabre
|
c5a4402369
|
Merge branch 'master' of github.com:matteodelabre/projet-cmi
|
2016-03-27 23:44:00 +02:00 |
Mattéo Delabre
|
5ded22e012
|
Amélioration de la méthode d'intégration
|
2016-03-27 23:43:05 +02:00 |
Mattéo Delabre
|
e3d752a312
|
Suppression des inclusions de iostream
|
2016-03-27 22:53:01 +02:00 |
maelle
|
328ccb40a2
|
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
|
2016-03-26 10:21:10 +01:00 |
maelle
|
869c082112
|
Sauvegarde d'un changement déjà effectué sur block.cpp
|
2016-03-26 10:16:12 +01:00 |
maelle
|
377992d718
|
Ajout de la musique (à modifier pour charger depuis le RessourceManager)
|
2016-03-26 10:08:13 +01:00 |
Rémi Cérès
|
6fc705c2d9
|
suppression des textures .bmp
|
2016-03-25 21:31:43 +01:00 |
Mattéo Delabre
|
a8aa8a4ee2
|
Correction du code collision
|
2016-03-25 21:03:49 +01:00 |
Mattéo Delabre
|
336504b614
|
Correction du style de code
|
2016-03-25 20:56:04 +01:00 |
Mattéo Delabre
|
701673253a
|
Merge branch 'master' of github.com:matteodelabre/projet-cmi
|
2016-03-25 20:13:47 +01:00 |
Mattéo Delabre
|
7685c5fd75
|
Déplacement des fonctions d'info sur collision en extérieur
|
2016-03-25 19:15:51 +01:00 |
maelle
|
b527c9b587
|
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
|
2016-03-25 18:42:22 +01:00 |
maelle
|
1cc107ddd3
|
Différenciation des deux joueurs
|
2016-03-25 18:40:39 +01:00 |
Mattéo Delabre
|
fbc43a400b
|
Prise en charge propre des exceptions
|
2016-03-24 20:11:25 +01:00 |
Rémi Cérès
|
586ba7ca10
|
Correction de l'inclusion <memory>
|
2016-03-24 17:20:13 +01:00 |
Rémi Cérès
|
16fd531218
|
Correction d'une fuite mémoire
|
2016-03-24 14:47:09 +01:00 |
Mattéo Delabre
|
e72f6eacbe
|
Merge branch 'master' of github.com:matteodelabre/projet-cmi
|
2016-03-24 09:12:34 +01:00 |
Mattéo Delabre
|
d0e3b29222
|
Ajout de la librairie whereami
|
2016-03-24 09:12:20 +01:00 |
Mattéo Delabre
|
214cc173fc
|
Ajout de la librairie whereami pour la position de l'exécutable
|
2016-03-24 09:11:17 +01:00 |
maelle
|
1dbba700fe
|
Mise à jour de la caméra quand la fenêtre est redimensionnée
|
2016-03-24 08:44:40 +01:00 |
Mattéo Delabre
|
fd0b73154f
|
Correction d'une division par zéro dans l'algo de frottement
|
2016-03-23 22:30:20 +01:00 |
Mattéo Delabre
|
7b278a6100
|
Autorise le redimensionnement de la fenêtre
|
2016-03-22 20:31:48 +01:00 |
Mattéo Delabre
|
18c9019093
|
Utilisation du gestionnaire de ressources pour charger les textures
|
2016-03-22 20:04:18 +01:00 |
Mattéo Delabre
|
a71bfb45b0
|
Ajout du gestionnaire de ressources
|
2016-03-22 20:03:19 +01:00 |
Mattéo Delabre
|
aed2c3a097
|
Ajout des frottements
|
2016-03-20 22:21:01 +01:00 |
Mattéo Delabre
|
ec6c6bae6c
|
Fixation de la caméra (temporaire)
|
2016-03-20 22:19:53 +01:00 |
Mattéo Delabre
|
488f9aa345
|
Correction de la correction du code
|
2016-03-20 14:32:34 +01:00 |
Mattéo Delabre
|
84ffd44f17
|
Correction du code de Maëlle
|
2016-03-20 14:28:13 +01:00 |
maelle
|
9ef5b6683d
|
Mise en place de la caméra (qui ne suit pas encore la balle)
|
2016-03-20 13:18:20 +01:00 |
Mattéo Delabre
|
4d3fc1851d
|
Fixation de l'étape temporelle de la simulation
|
2016-03-19 23:47:23 +01:00 |
Mattéo Delabre
|
ecc6a3d006
|
Suppression des valeurs magiques et évite la division par 0
|
2016-03-19 22:59:44 +01:00 |
Mattéo Delabre
|
02249f7150
|
Amélioration du test
|
2016-03-19 22:14:41 +01:00 |
Mattéo Delabre
|
098c5b1891
|
Ajout de la collision bloc à bloc
|
2016-03-19 20:18:26 +01:00 |
Mattéo Delabre
|
dad579a3fa
|
Correction de la collision circulaire
|
2016-03-19 20:18:17 +01:00 |
Mattéo Delabre
|
dc9ebae7bd
|
Ajout d'une seconde balle
|
2016-03-19 19:34:24 +01:00 |
Mattéo Delabre
|
8a263ad78b
|
Correction de la taille de l'écran
|
2016-03-19 19:34:15 +01:00 |
Mattéo Delabre
|
4b606cc1da
|
Force d'attraction pour tous
|
2016-03-19 15:38:08 +01:00 |
Mattéo Delabre
|
20d15c6df8
|
Correction de la collision balle-balle
|
2016-03-19 15:33:31 +01:00 |
Mattéo Delabre
|
8350d2e2f6
|
Niveau de test update
|
2016-03-18 19:14:16 +01:00 |
Mattéo Delabre
|
012100e77d
|
Ajout de la constante de débogage
|
2016-03-18 19:14:08 +01:00 |
Mattéo Delabre
|
11719895c0
|
Agrandissement de la scène
|
2016-03-18 18:41:18 +01:00 |
Mattéo Delabre
|
f5e6a3c96e
|
Migration des constantes pour Object dans constants.hpp
|
2016-03-18 18:33:46 +01:00 |
Mattéo Delabre
|
62b4c53a36
|
Ajout de la constante par défaut pour le rebond
|
2016-03-18 18:28:03 +01:00 |
Mattéo Delabre
|
928a7fb381
|
Ajout de la balle au moteur en premier
|
2016-03-18 18:27:38 +01:00 |
Mattéo Delabre
|
a7f0043312
|
Ajout de la rotation de la balle
|
2016-03-18 18:27:24 +01:00 |
Mattéo Delabre
|
939fa0dedf
|
Implémentation de Block::getCollisionInfo(Ball)
|
2016-03-18 18:26:49 +01:00 |
Mattéo Delabre
|
db18959575
|
Correction des collisions
Ajout de la correction positionelle, correction du rayon de
détection
|
2016-03-18 16:49:43 +01:00 |
Mattéo Delabre
|
80a9a2ef26
|
Corrections mineures
|
2016-03-15 22:17:08 +01:00 |
Mattéo Delabre
|
b2e3c5f6cc
|
Mise en cache de l'inverse des masses
|
2016-03-15 22:09:40 +01:00 |
Mattéo Delabre
|
a99f1ccd0a
|
Implémentation initiale des collisions
|
2016-03-15 22:00:03 +01:00 |
Mattéo Delabre
|
6a34c31ae9
|
Amélioration du test pour les collisions
|
2016-03-15 21:59:30 +01:00 |
Mattéo Delabre
|
7a31d950c0
|
Fusion des classes PhysicsObject et Object
Tous les objets sont dotés de propriétés physiques.
Les blocs ont une masse infinie : ils ne sont pas déplaçables.
|
2016-03-15 17:08:21 +01:00 |
Mattéo Delabre
|
4a8b31816b
|
Transformation de la charge en float
|
2016-03-14 21:43:27 +01:00 |
Mattéo Delabre
|
7e9ebdda9f
|
Le layer est désormais une variable de la classe
|
2016-03-14 21:41:20 +01:00 |
Mattéo Delabre
|
ea42340ab3
|
Déplacement des balles et blocs sur la même couche
|
2016-03-14 21:23:04 +01:00 |
Mattéo Delabre
|
a25a637a35
|
Centralisation des constantes dans un en-tête constants
|
2016-03-14 21:20:40 +01:00 |
Mattéo Delabre
|
cb0dd83817
|
Déplacement des implémentations dans les fichiers source
|
2016-03-14 21:11:09 +01:00 |
Mattéo Delabre
|
8b8102eeb0
|
Ajout de fonctions pour le "coarse test" de la collision
|
2016-03-13 19:07:35 +01:00 |
Mattéo Delabre
|
4cc2bfa197
|
Réduction de l'utilisation de la mémoire dans les fonctions critiques
|
2016-03-13 17:03:56 +01:00 |
Mattéo Delabre
|
50210b669e
|
Dessin des vecteurs accélération et vitesse pour les tests
|
2016-03-13 13:31:41 +01:00 |
Mattéo Delabre
|
f740cd6441
|
Un test un peu plus intéressant
|
2016-03-13 13:27:00 +01:00 |
Mattéo Delabre
|
624b377e72
|
Nouvelles textures de test pour mieux voir les contours
|
2016-03-12 23:15:03 +01:00 |
Mattéo Delabre
|
e7aa2c22e7
|
Éviter la division par zéro dans l'algo d'attraction
|
2016-03-12 19:46:56 +01:00 |
Mattéo Delabre
|
6a53994312
|
Utilisation de références plutôt que pointeurs
|
2016-03-12 19:45:16 +01:00 |
Mattéo Delabre
|
bade345d6e
|
Déplacement de la texture test dans le dossier ressources
|
2016-03-12 18:46:07 +01:00 |
Mattéo Delabre
|
f13c636c6c
|
Déplacement des fichiers dans des sous-dossiers
|
2016-03-12 18:38:56 +01:00 |