Commit Graph

56 Commits

Author SHA1 Message Date
Mattéo Delabre 0af5789c00 Optimisations des collisions 2016-04-15 15:14:19 +02:00
Mattéo Delabre ccf04a9bf3 Autorise la boucle de rendu à sauter des frames si on est en retard 2016-04-12 21:04:31 +02:00
Mattéo Delabre 67074e9050 Gestion du framerate maximal depuis le manager 2016-04-12 20:11:51 +02:00
Mattéo Delabre ca3d36bea8 Nettoyage du code (suppression #include inutiles, variables globales) 2016-04-12 18:23:54 +02:00
Mattéo Delabre fd20287966 Correction bug de chargement musiques 2016-04-12 15:48:06 +02:00
Mattéo Delabre 4f99da42e3 Correction bug musique 2016-04-11 23:07:05 +02:00
Mattéo Delabre 6dbea09bcb Correction de l'alignement des règles 2016-04-11 21:38:12 +02:00
Mattéo Delabre 41547c1e92 Correction d'un bug d'initialisation du temps 2016-04-11 21:20:05 +02:00
Mattéo Delabre 0c8f5d2e3e Correction fuite mémoire 2016-04-11 21:11:34 +02:00
Mattéo Delabre 72e0e73956 Correction des messages de mort 2016-04-11 20:01:41 +02:00
Mattéo Delabre a7cd6235e7 Implémentation des comportements des blocs tueurs et changeurs 2016-04-11 16:32:19 +02:00
Mattéo Delabre 10a9bc2014 Passage de Game plutôt que Level 2016-04-11 14:16:20 +02:00
Mattéo Delabre 42413aee72 Écoulement du temps 2016-04-11 13:19:44 +02:00
Mattéo Delabre 578d950ec7 Quelques optimisations 2016-04-11 12:34:43 +02:00
Mattéo Delabre d6bc121c6f On ne tue que les objets déplaçables hors de la zone de jeu 2016-04-11 02:20:06 +02:00
Mattéo Delabre 910345ad63 Masse par défaut des objets : 0 2016-04-11 01:37:07 +02:00
Mattéo Delabre 871fe9ff48 Mais c'est la mort qui t'a assassinée 2016-04-11 00:56:22 +02:00
Mattéo Delabre dec8f56244 Conserver la position de la caméra pdt le test 2016-04-10 22:08:12 +02:00
Mattéo Delabre b14953215b Correction corruption de données avec plus de 2 balles 2016-04-10 22:00:58 +02:00
Mattéo Delabre 201b99b24a attribution automatique des numéros de joueurs 2016-04-10 21:18:21 +02:00
Mattéo Delabre 91d19c2dfc Correction de l'erreur de caméra initiale 2016-04-10 20:34:29 +02:00
Mattéo Delabre c9d61441e3 Implémentation initiale de la toolbar 2016-04-10 17:40:04 +02:00
Mattéo Delabre db9f1c1377 Affichage & déplacement de la zone de jeu dans l'éditeur 2016-04-10 08:33:09 +02:00
Mattéo Delabre 4a3953a1c6 Correction du chargement 2016-04-10 07:37:32 +02:00
Mattéo Delabre b175b31643 S'il n'y a pas de joueurs, laisser la caméra au centre du niveau 2016-04-10 06:53:31 +02:00
Mattéo Delabre d83fdb18fd Uniformisation des FPS & constante PHYSICS_TIME => FRAME_TIME 2016-04-10 04:47:02 +02:00
Mattéo Delabre 76f9b3e081 Différents modes de jeu 2016-04-10 02:11:37 +02:00
Mattéo Delabre 3b2aac5ffc Meilleure séparation du processEvent 2016-04-09 23:57:23 +02:00
Mattéo Delabre 0688a2d501 Renommage ::View => State pour éviter les confusions 2016-04-09 15:53:12 +02:00
Mattéo Delabre affcc09abb Généralisation des collisions 2016-04-09 15:33:26 +02:00
Mattéo Delabre 2515ed0d59 Ajout du bloc de gravité 2016-04-09 05:44:07 +02:00
Mattéo Delabre bf66ba4dbb Meilleure encapsulation du manager et passage de level 2016-04-09 04:36:30 +02:00
Mattéo Delabre dc8a0e05d8 Nettoyage et améliorations du menu 2016-04-09 02:32:11 +02:00
Mattéo Delabre f258e178c6 Nouvelle caméra suivant les joueurs dans game 2016-04-09 00:26:47 +02:00
Mattéo Delabre d9a9212f9e Correction de glitches visuels 2016-04-08 15:53:30 +02:00
Mattéo Delabre 14086f1e05 Meilleure gestion des changements de vue & quitter 2016-04-08 02:35:17 +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 2e2ba7150f Police monospace pour le timer, centrage timer, affichage timer sur jeu 2016-04-06 15:21:46 +02:00
Mattéo Delabre 0517d5ae35 Correction de l'emballement du CPU sur le mode test 2016-04-06 13:25:33 +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 9e0a0e8ba4 Ajout des fonctions pour changer le titre 2016-04-05 20:07:58 +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 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 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 25287bcc4b Chargement des objets en tant que liste 2016-04-01 22:44:10 +02:00
Mattéo Delabre 329e723e8d Suppression d'une fonction doublon 2016-04-01 10:40:10 +02:00
Mattéo Delabre 81434c9b7a Repassage à C++11 pour compatibilité 2016-03-31 10:20:09 +02:00
Mattéo Delabre aa5b191dad Chargement du fond du niveau 2016-03-30 22:13:29 +02:00