mercredi 9 avril 2008

1ère étape : des objectifs à fixer

La première étape et non des moindres consiste à fixer quelques objectifs, notamment techniques. Car ce genre de projet est avant tout un défi technique.

Avant tout, je reste un fan (et dans une certaine mesure un utilisateur confirmé) du langage java. Et c'est bien là le coeur de mon projet : démontrer qu'on peut faire quelque chose de sexy, de rapide et de fun en java. Sceptique ? je vous invite à me suivre dans les différentes étapes du projet.

Donc quelques objectifs :
  1. Application (très) riche graphiquement et temps réel.
  2. Jeu multijoueur (enfin 1 contre 1) pour batailler un peu avec le réseau (et parce que ca évite de programmer une IA :°).
  3. Faire quelque chose de sobre (parce que je suis pas très bon en dessin :D) et de fun (parce qu'il faut que les joueurs oublie tous les détails techniques et prennent du plaisir à relancer le jeu, ce qui serait une consécration ultime pour un projet tel que celui-ci).
  4. Se concentrer sur des points souvent délaissés dans les jeux vidéos : l'ergonomie clavier essentiellement
  5. Vous commenter mes travaux successifs et détaillez certains points que je jugerai intéressant (et justifiant l'effort de rédaction).
Ces objectifs sont dus au fait que je n'ai pas beaucoup de moyens, assez peu de temps, que je suis seul et qu'il me manque pas mal d'expérience dans bon nombre de technos classiques du domaine (3d, effets spéciaux, couche réseau, sons, interface graphique).

Le principe du jeu que j'imagine vaguement est le suivant : jeu de plateau 1 contre 1, un peu à la risk, mais temps réel (contre tour par tour pour l'original). Les parties doivent durer moins de 5min. Un mode "arcade" est prévu avec l'utilisation intensive de bonus variés capable de retourner une situation afin de ne pas trop ressembler aux échecs (pas trop de notions stratégiques requises). En gros il faut pouvoir s'amuser ; éventuellement en développant des tactiques.

Voici jetées les premières fondations d'un projet amateur grand ouvert !