|
U.G.D.I.
|
|
Version alpha 0.8 du 01/09/2003
|
| Présentation |
Ce projet lancé en avril
2003, est en fait la séparation en un "framework" indépendant du moteur
GDI de mon jeu U.M.A.X.
La présentation de ce projet (comme ce texte) est encore très bâclée, je suis
encore en train de me concentrer sur la partie programmation...
Historique
U.G.D.I. vous permet de programmer simplement et rapidement des programmes
graphiques, sans perdre la puissance des outils utilisés !
Ses principales caractéristiques sont :
-
Programmation en C++
-
Moteur GDI entièrement encapsulé, vous permettant de créer des
fenêtres et objets aussi facilement qu'en C# ou Java, le tout soutenu par une
gestion des événements particulièrement puissante
-
Toute l'interface est entièrement skinnable suivant vos goûts
-
Possibilité de programmer ses propres objets GDI très simplement
-
Toutes les fonctionnalités pour le dessin en 2D pré-intégrées,
utilisant OpenGL, comme la gestion des textures du chargement jusqu'à leur
affichage, ou a gestion de l'affichage de texte avec une syntaxe proche de
l'HTML
-
Possibilité d'utiliser pleinement la puissance 3D de OpenGL
-
Intégration de nombreuses classes utilitaires, comme la gestion de
listes et d'itérators, la gestion du temps et des timers, etc
-
U.G.D.I. est multi-plateformes grâce à l'utilisation de GLUT
- U.G.D.I. est fourni avec un éditeur permettant de créer des interfaces en tout simplicité
-
Enfin, tous les noms de fonctions et variables sont en français,
pour ceux qui en ont marre de l'anglais :)
- Le programme est gratuit et le source est disponible sur mon site, ne bogue pas trop (enfin a priori), mais vous devez quand même
respecter la licence et la clause...
5 Mo d'espace disque.
-
Si vous êtes intéressés pour participer à ce projet, ou que vous avez des
suggestions à faire, aussi bien au niveau programmation que fonctionnalités à
ajouter ou corriger, n'hésitez pas à m'écrire !
|
| Crédits |
|
-
François Leiber (aKa FL) (leiber.free.fr)
pour toute la programmmation et les graphismes de l'interface.
-
François Ferrand pour son aide concernant l'appel de pointeurs de méthode dans
la gestion des événements.
-
Tous les copains de Télécom' pour supporter mes délires 'umaxiens', et
partisans de 'la minute U.M.A.X.' et bientôt 'la minute U.G.D.I.'
journalière :)
|
| Licence
et clause de non-responsabilité |
|
Avant
d'utiliser le programme U.G.D.I., vous devez accepter la licence et la
clause de non-responsabilité ci-dessous :
1. Licence :
Vous pouvez utiliser la version binaire de ce programmes et la distribuer
gratuitement, mais sans enlever le présent Readme.
Quant au source, vous pouvez le modifier, mais vous devrez toujours demander à
l'auteur l'autorisation de distribuer une version modifiée ; celle-ci devra
toujours contenir ce présent Readme, ainsi qu'une liste exhaustive des
modifications apportées.
2. Clause de
non-responsabilité :
Ce programme est livré tel quel, sans garantie de fonctionnement et sans aucune
garantie sur sa sécurité : en cas de dommage subi (perte de données,
plantages), l'utilisateur en sera considéré comme entièrement responsable, à
partir du moment où il a décidé de lancer le programme en se conformant à cette
clause. L'auteur ne pourra donc en aucun cas être considéré comme responsable.
|
| Installation |
|
Rien à faire de particulier, décompressez les données (l'exécutable,
la librairie glut32.dll et le répertoire avec les données) n'importe où sur
votre disque dur et lancez-le...
Pour la programmation, reportez-vous au fichier 'Lisez-moi.txt' dans le
répertoire 'Documentation' du zip.
|
| Problèmes
connus |
- Les images s'affichagent parfois avec le mauvais nombre de couleur (observé sur une Radeon 7200-7500), dans ce cas modifier les propriétés de sa carte graphique en mettant la qualité OpenGL sur la meilleure. Si ça ne résoud pas le problème, priez pour que je trouve une solution un jour, ou donnez-moi le mail de quelqu'un plus compétent...
- Si vous avez des lignes qui apparaissent en bordure des sprites, c'est peut-être l'antialiasing qui en est la cause, essayez de le désactiver dans les propriétés de votre carte graphique (observé sur Geforce 2). Pareil, je vais faire ce que je peux pour résoudre le problème, mais là j'en peux plus que ça s'affichage jamais pareil sur les différentes cartes graphiques :(
- Si vous quittez la version Debug en cliquant sur la croix en haut à droite ou avec Alt-F4, le programme ne se ferme pas vraiment, il faut l'arrêter en allant dans le gestionnaire de tâches. C'est un problème apparu récemment, et vu que c'est GLUT qui gère l'interface avec Windows, je ne vois vraiment pas ce que je peux faire...
|
| Contact |
Bogues, problèmes, suggestions, je serais heureux de vous écouter :
Ecrivez à : francois.leiber@laposte.net
|