--------------------- ISOMETRIX v1.0 ----------------------------------

Salut  ami programmeur,

Avec ce fichier tu trouveras un exemple d'un moteur (encore assez rudimentaire en ce qui concerne l'interaction avec l'environnement) en vue 3d isometrique. Il tourne sous Win9x avec DirectX5 (je pense qu'il tourne aussi sans probleme avec la version 3 et donc sous NT4).
Il a ete compile avec Visual C++5 avec le SDK de DirectX5.

Une premiere version de ce moteur a ete developpee par Jim Adams en 1996
et programmee pour DOS en mode 13.

Une premiere adaption pour DirectX a ete faite par Terence Tan en 1997.

Ma version n'est seulement que tres legerement inspiree de celle de Terence
et comporte de nombreuses caracteristiques supplementaires entre autres:
- il tourne en mode fenetre (seulement en mode 256 couleurs) ou en plein-ecran.
- la carte est contenue dans un fichier separe.
- le source est plus flexible.
- le scrolling est largement plus rapide et plus fluide.
- une classe Sprite, une classe Map et une classe Screen.
- des objets (pour le moment seulement du decor).
- une meilleure gestion des messages du clavier
- le support pour le playback de fichiers MIDI.
- et... de meilleurs graphismes !

Un editeur/convertisseur de cartes est en developpement par mes soins.
Il n'est pas encore tout a fait au point (c'est la raison pour laquelle
il n'est pas inclu ici), mais si vous en avez absolument besoin, 
contactez-moi par mail.

Je travaille donc maintenant sur :
- un editeur de carte plus complet et totalement graphique.
- la gestion des mouvements du sprite a la souris.
- l'interaction avec les objets.

Tout en continuant de travailler sur ce projet, je suis totalement
ouvert a toute aide ou suggestions, en vue de son amelioration,

Contactez-moi !

----------------------------------------------------------------------
Touches :

- Les fleches de direction permettent au joueur de se deplacer.
- les touches '0' a '9' augmentent/decroissent la vitesse de deplacement.
- la touche 'M' active/desactive la musique de fond.
- la touche 'F' active/desactive l'affichage des FPS.
- ALT+ENTER pour changer de mode (fenetre/plein ecran).
Le mode fenetre ne marche qu'en mode 256 couleurs.
----------------------------------------------------------------------

Credits:
--------

- Le fichier MIDI "yewtree.mid" n'est pas de moi. Si vous en connaissez
l'auteur, prevenez-moi et je le crediterai ici.

- Les graphismes utilises pour le sprite du joueur sont largement inspires
par un personnage apparaissant dans UO d'Origin...

- L'auteur de la classe Map dans les fichiers sources est Guillaume Jay
(jay@mail.dotcom.fr).


-----------------
Yannis Deliyannis
Paris, France
e-mail : yannis@club-internet.fr
http://come.to/MrY
Juin/Septembre 98.







J'ai inclu ici les fichiers readme des moteurs originaux de Jim Adams
et de Terence Tan:
-----------------------------------------------------------------------

Hello!

  This is an example Isometric graphics engine ala XCOM.  Compile however
you like.  To compile you will also need LIBRARY.ZIP.  Read library.txt
for info in that archive.

  Note that it is slow, I programmed it in full C, not much optimizations.
I wanted to make it easy to understand.  Feel free to modify it.

                     Have fun,
                              Jim Adams
                              Game Developers Network, Inc
                              tcm@accessnv.com

All work in this is property of Jim Adams.
  I assume no responsibility of damages resulting in its use.
  You may freely distribute this as you feel.
  Make sure to give credit to me if you do.

                    Jim Adams  1996

-----------------------------------------------------------------------

This is a directX version of Jim Adams sample isometric engine.
I did it to learn DirectX, and the isometric engine.
There are still a couple of bugs(such as the clipping of the map when you move really fast at the bottom)
and could be enhanced alot to be more efficient.

I learned quite a bit from it, and am submitting back to Ian
so he can have a DirectX example on his isometric home page.

Special thanks to Ian and Jim(who I have never emailed before)
for their help in figuring out the isometric engine..

I used Visual C++ 5.0 to write the stuff..I didn't bother to make a makefile
but I am sure you can figure out how to compile on different systems.

The ddutil.c file is a grab from the directx examples..
its basically does some palette stuff and bitmap loading which I didn't want to reinvent.

Terence Tan
terenctb@hotmail.com(for now)
WebWorks Interactive
soon at www.webworks.com
