Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

odfaeg [02/10/2014 20:42]
109.132.211.73 créée
odfaeg [29/06/2015 05:59] (Version actuelle)
Ligne 1: Ligne 1:
-====== ​Le framework ====== +====== ODFAEG ======
- +
- +
-ODFAEG ​(opensource development framework adapted for every game) ce qui signifie  +
-développement avec sources à disposition de tous d'un framework adapté pour chaque jeux; +
- +
-Est un framework de développement que j'ai créé pour réaliser mon propre jeux. +
-Car, les différents projets c'est à dire le serveur, le client, ainsi que l'​éditeur de map utilisant beaucoup de code source en commun; +
- +
-J'ai décidé de tout rassembler dans un framework afin de mieux centraliser le code source. +
-Et il m'​arrive de faire des erreurs et du code pas toujours très propre, c'est pour cette raison que j'ai décidé de mettre le code source du framework à disposition de tous. +
- +
-L'​avantage est que je n'ai plus qu'à modifier le code source à un seul endroit, et non plus à trois endroits différents,​ en cas de mise à jour suite à une erreur, ou à une optimisation. +
- +
-====== ​But du framework ====== +
- +
-Il existe déjà un bon nombres de frameworks et de moteurs pour créer des jeux, cependant, il n'​existe pas de moteurs parfais, de plus rare sont ceux qui sont maintenus à jour et dont le code source est à disposition de tous.  +
- +
-Le but de ODFAEG, n'est pas de réinventé ce qui existe déjà, le but de ODFAEG visent des objectifs bien plus haut que ceux des moteurs pré-existants,​ et vise les mêmes objectifs que le langage avec lequel il est codé, c'est à dire : +
- +
-Privilégier la flexibilité et la performance plutôt que la simplicité. +
-Faire un code plus sécurisé grâce aux nouvelles fonctionnalité du c++11 et du c++14 sans diminuer les performances. (les pointeurs intelligents,​ les threads, etc...) avec mon propre système de gestion des ressources. +
- +
-Il y a un bon nombre de langages de projets ou bien de langages de programmation qui permettent privilégie la simplicité plutôt que la rapidité et la flexibilité mais, tout comme le créateur du langage c++, je ne suis pas spécialisé dans ses domaines là. +
- +
- +
- +
- +
- +
- +
- +
- +
  
 +ODFAEG((Opensource Development Framework Adapted for Every Game.)) est un framework pour jeux vidéo, développé en C++14 par [[http://​linor.fr/​membres/​profil.php?​membre=445|Lo]]. Ce projet est né suite à la nécessiter de créer le tronc commun des trois applications((Serveur,​ Client, Editeur.)) mettant en œuvre le jeu vidéo [[http://​linor.fr/​forum/​sujet-438p1-sorrok.php|Upsilon]]. Soucieux de la qualité de son code, il décide de le rendre accessible à tous en le publiant sur [[https://​github.com/​Lolilolight/​ODFAEG|GitHub]]. [[https://​github.com/​Lolilolight/​ODFAEG/​archive/​master.zip|{{:​wiki:​images_utiles:​download.png?​nolink|}}]]
  
 +===== Philosophie =====
  
 +Le framework se veut flexible est performant, plutôt que simple et limité.
  
 +===== Technologies utilisées =====
  
 +Pour préserver toute la robustesse d'​ODFAEG,​ certaines fonctionnalités reposent sur les bibliothèques [[http://​www.sfml-dev.org/​index-fr.php|SFML]] et [[wp>​OpenSSL]]. Par ailleurs, le framework fait usage de threads et de pointeurs intelligents.
  
 +===== Fonctionnalités =====
 +FIXME
  
 +  * Gestionnaire de ressources
 +  * Statistiques
 +  * Signals / slots
 +  * Réseau
 +  * Cryptage SSL
 +  * Prédiction de mouvements
 +  * Physique
 +  * 
  
 +===== Les tutoriels =====
  
 +  * [[http://​lolilolight.github.io/​fr/​autres/​odfaeg/​]]
 +===== Diagrammes d'​analyse et cahier des charges. =====
  
 +  * [[odfaeg:​cahier_des_charges]]
  
 +===== Documentation =====
 +FIXME