===================
WARNING - OUTDATED
===================
   This file is very old, and no longer updated (and thus some features listed here are no longer valid, have
been implemented, or rejected). Also, the links point to the old domain name Globulation 2 used to be hosted on.
Therefore, you might choose to refer to the following three pages which are open and updated more regularly:

    http://globulation2.org/wiki/Wishlist
        A list of features the Globulation 2's players want to see in the 1.0.0 release.

    http://globulation2.org/wiki/Things_to_do_before_1.0.0
        A list of features that will hopefully be included in the 1.0.0 release.

    http://globulation2.org/wiki/Developer_Todo
        A list of features the developers have chosen they will make after the 1.0.0 release.

========================
(note: many of these todo items are in french, as the 2 developers (at the time the file was made) are French)
========================

Pending small changes:
- Add doesFileExists in FileManager and fix line 315 MultiplayerJoin.cpp
- Add ->checkSum() to ::SteamBackend.

To First release :

- les guerrières ne sont toujours pas intelligentes.
- Fixer "On the spot"
- Un joueur qui quitte doit perdre!

-La sortie du gradient d'interdiction est parfois bugé!
-Tenir compte des unités qui apportent déja quelquechose.

AICastor:
- batiment plus près d'une ressource.
- giveUp + delay pour les Projects
- wheatExploitCareMap pour éviter de mettre trop de batiments à la même place.
- permettre de mettre les batiment !food par plus de deux.
- mettre un "critical on food" pour produir plus de greniers.
- gestion des upgrades.
- amener les explos aux bons endroits.
- refaire wheatCareMap.
- vérifier les upgrades
- ajouer des forbidden flags pour chaque wheatCareMap==8. ?
- mieux placer les tourelles.
Done:
- si hp<50%, alors réparer ?
- ne plus construire de food buildings lorsuque les unités ne sont pas assez rapidement produites.
- finir les enemis.

Wishlists:
http://ysagoon.com/phpBB2/viewtopic.php?t=42&sid=755083a5e3af8f0caf75558feb7e0e15
http://ysagoon.com/phpBB2/viewtopic.php?t=45&sid=755083a5e3af8f0caf75558feb7e0e15
-Pouvoir replanter/transferer des ressources.
-Ajouter des routes.

NetGame:
- Remove the ustep warning at the end of a game.
- Est-ce que le réseau est floodé en cas de packets perdus ? (deux vitesses de packets ?)

Bug:
- La destruction d'un batiment n'altère pas les gradients des autre équipes.

Pathfindig:
- Terminer le pathfindig: grouper les gradients globaux
- Utiliser le gradient local si il y a une ligne directe qui y mène.
- est-ce que les targetX/Y peuvent-être doublé de précision, puisque ils ne sont utilitsés que pour le gameplay ?
- Aller chercher la ressource qui est aussi proche du batiment.
- Le comportement de guerrières doit-être amélioré.
- Des tas d'unités peuvent bloquer une unité...

Optimisation efficacité:
- Utiliser la gradient du batiment comme option en alant chercher une ressource.
- Sortir du côté ou il y a le moins de ressources.

Technique :
- optimiser l'affichage des boulets
- Reconsidérer le comportement des exploratrices pour les drapeaux dans les scripts SGSL, actuellement ignorées.
- check all TODO, FIXME, DUNNO and solve what can be solved. (nct)
- Les exploratrices doivent considerer le FOW, et pas uniquement le noir. (nuage)
- Un YOG qui tienne la route.

Options:
- glob2 --benchmark

MapEditor:
http://ysagoon.com/phpBB2/viewtopic.php?t=96&sid=9ac6bca65604e5ddbca49e44e6af49b0
http://ysagoon.com/phpBB2/viewtopic.php?t=32&sid=d676d2a022afe27b03140af75b07706a

YOG:
- Afficher un message d'erreur lorsque les version des parties sont différentes.
- Ajouter des chambres
- Mettre yog1 get yog2 si yog1 est down.
- Il y a des userName qui ne passent pas toujours!
- stats
- ladder

Tutorial:
- Plus gros.

To Next version :

- Pouvoir transplanter des ressources.
- Ressuciter le concept de race.
- Il faudrait gérer des vitesses différentes, que çe soit pour 1:le GUI, 2:le motteur 3:le réseau.
- Il faudrait que le réseau soit plus léger, en particuler que la taille des packets soit plus optimale.
- Permettre des téléchargements non terminés de fichiers, et reprendre à la prochaine connection.

For later later :

Gameplay:
- Peut-on partager les batiments alliés d'upgrade ?
- Infos in Map editor

AIWarrush:
-Tuning

Other code:
-Finish augmenting SGSL.
-Make some sort of mark on the mini-map for a unit getting attacked (so you can tell where)

Non-code:
-Remember all the other stuff that should be in this list.
