mercredi 1 juillet 2009

Gestion de votre armée

MiddleWar est un jeu basé sur le combat et la gestion d'armée.
Nous allons donc vous présenter comment gérer cette armée.

Gestion des effectifs

Tout d'abord, lorsque le joueur commence le jeu pour la première fois, on lui attribue un chef d'armée - que l'on pourra appeler seigneur de guerre - qui sera son personnage principal.

Ensuite, vous pourrez, tout au long du jeu, engager ou renvoyer d'autres unités, qui constituerons votre armée.


Recrutement d'unité:

Pour recruter une nouvelle unité dans votre armée, il peut y avoir plusieurs possibilités.
Les principales sont par quête, par achat d'unité, ou aléatoirement.

Voici une petite explication de ces 3 points :

Quête: On trouve un personnage qui nous donne une mission à remplir, et en échange, on obtiens une unité.

Achat: Certaines unités pourront être « achetées » à certains endroit spéciaux (caserne, etc … )

Aléatoire
: Il est possible (rare) de trouver sur une case, une unité qui se proposera de se joindre à vous. Vous pouvez accepter ou refuser. Ce type d'évènement survient en fonction de vos victoires/défaites, et quelques autres facteurs tenu secret. ( En fait, on va y réfléchir ).

Se débarrasser d'une unité:

De la même manière qu'il peut engager une unité, le joueur peut s'en débarrasser. Cela peut être utile si l'on n'a plus assez de nourriture, ou bien que l'unité est trop faible et l'on veut la remplacer par une autre.

Il y a la aussi, différentes manières de se débarrasser d'une unité. Je vous donne la description de 3 principales :

Vente: On peut vendre son unité la ou on l'avait achetée auparavant (ou dans un bâtiment similaire).

Aléatoire
: Les unités qui vous on rejoint aléatoirement pourrons aussi vous quitter de façon spontanée si vous ne gagnez pas assez de batailles pour elle, ou bien que vous en perdez trop. (Ce n'est pas la même chose, notez le bien.)

Mort
: Et oui, vous pouvez aussi envoyer votre unité au casse pipe. Tellement cruel...

Mettre l'unité en attente:

Une solution alternative au fait de se débarrasser d'une unité est la mise en attente.
Si l'on ne désire pas se débarrasser d'une unité, mais qu'elle nous handicape pour une action donnée, on peut la mettre au repos, dans le lieu approprié (différent selon les unités).
De cette façon, le cout d'entretien de l'unité sera réduit (environ 20% - Pas encore de chiffre exact )

Gestion des déplacements

Votre armée doit pouvoir être déplacée, mais pas n'importe comment. En effet, il y a des restrictions à ce niveau la.

Une unité dépend forcément d'un chef, et n'est pas capable de prendre des décisions seule. De ce fait, une unité hors de portée du champ d'action du seigneur de guerre ne pourra plus bouger - Le seigneur ne pourra plus lui communiquer l'ordre de bouger -

Vous devrez donc déplacer votre chef de guerre jusqu'à ce que l'unité soit à nouveau à portée.
Le seigneur de guerre peut, en revanche, se déplacer librement sans aucune contraintes (sauf peut être celle de la nourriture).

Voici une illustration du système de champ d'action du seigneur de guerre.




Ce système étant tout de même assez contraignant, nous offrons au joueur des alternatives pour augmenter les possibilités de déplacements, et donc les stratégies.


Deux autres personnages permettent de faire varier le champ d'action :

- Les généraux
- Les messagers

Voyons tout d'abord, les messagers. Ce sont des unités que l'on pourra recruter dans le jeu, et qui permettent d'agrandir le champ d'action du seigneur, en transmettant les messages aux unités éloignées.

Le messager à lui aussi un champ d'action, celui-ci s'ajoute aux champ d'action du seigneur.
Notez que le messager doit tout de même être dans le champ d'action du seigneur pour être opérationnel. Comme toute unité de base.



Passons maintenant aux généraux. Ce sont, au même titre que le seigneur, des chefs de troupes, mais au champ d'action plus réduit.

Ils peuvent se déplacer sans pour autant se trouve dans le champ d'action du seigneur. Leur champ d'action ne peut pas être agrandit par un messager ( en réflexion ).




Entretien de l'armée


Une armée, pour pouvoir combattre correctement, doit être entretenue.
Vous devez la nourrir, mais aussi dépenser des sous pour entretenir les armes et armures, et bien sur, payer les soldats.

L'argent:

Chaque jour, vous devez verser un solde en pièce d'or à votre armée. Celui-ci aura une base fixe, avec une variation qui dépendra de si votre armée c'est bien battue ou non. Basé sur le taux victoire/défaites.

Ceci est automatique. Chaque soir, votre solde d'or est déduis de votre total. Si vous n'avez pas assez d'argent, vous avez 3 jours pour vous renflouer. A partir de ces 3 jours, si vous n'avez toujours pas la somme suffisante, vos unités vont commencer à déserter l'armée.

Si vous n'avez pas assez d'argent pour payer l'entretien, tout votre argent sera tout de même débité. Il fera fluctuer le taux de désertion de votre armée.

Nous différencierons par ailleurs, les unités achetés des unités qui nous ont rejoint spontanément.
Pour ces dernières, nous ne leurs payerons pas de solde d'or. En effet, elles n'ont pas de salaire, et entretiennent leurs armes et armures par leur propres moyens. Cela viens aussi du fait qu'elles peuvent nous quitter spontanément.

La nourriture:

Votre armée à besoin d'être nourrie. Chaque unité consomme la même quantité de nourriture par jour, dans le cas ou il n'y a aucune activité.

Chaque soir, le taux de nourriture requise sera calculé en fonction du nombre de déplacements d'unités que vous avez effectuer ce jour la.

Si vous n'avez pas assez de nourriture, vos unités ne partirons pas, mais commencerons à avoir des malus lors des combats, ou bien commencerons à dépérir. Une unité qui ne mange pas pendant un certain temps meurt. (disons 1 semaine)

Le fait que les unités s'affaiblissent pourra fluctuer en fonction de différents facteurs, comme la confiance envers le commandant, etc … (amour aveugle, volonté de fer, dévotion, … )

lundi 22 juin 2009

Un avant goût

Voici un premier aperçu de Middle War.
Cela vous permettra d'avoir une petite idée de ce que nous voulons en faire.

Voici donc l'interface de contrôle du personnage.
C'est uniquement la visualisation, pour le moment, il n'y a pas encore toutes les options de menu, d'attaque, etc ...





Comme vous pouvez le voir, nous avons sélectionné le lancier, au centre de l'écran.

Il dispose de flèches de directions, qui permettent de le déplacer lorsque l'on clique dessus.







Cliquons par exemple sur la flèche du haut.




Et voila, c'est magique, notre personnage c'est déplacé d'une case vers le haut.

Vous avez sans doute remarqué que comme il y a un rocher sur la gauche, le personnage ne peut pas se déplacer, et la flèche est donc rouge.

On aura beau cliquer dessus, il ne bougera pas.





Autre petit avant goût. Lorsque l'on passe la souris sur un personnage, un aperçu de ses capacités apparait.



Voila, c'est tout pour le moment.

Les infos viendrons.

dimanche 14 juin 2009

Attaque en coopération

Le système d'engagement de combat dans MiddleWar est un peu spécial.
Je ne pense pas connaitre beaucoup de jeu qui utilisent ce principe. On pourrait même dire qu'il est unique au monde ! Mais comme on est modeste, et qu'on ne connais pas tout les jeux existants, on ne le dira pas.

Bref, voici une explication.

Il faut savoir qu'il n'y a pas de système d'apparition de combats aléatoires (comme FF7 par exemple).
Ce que vous voyez sur la carte, c'est ce que vous pouvez combattre. Ce système se retrouve dans la plupart des MMORPG.

La où notre système diffère, c'est lors de l'engagement du combat.

Chacune de vos unités a une portée d'attaque, et une portée de coopération.

Ces portées sont définies en nombre de cases.

Par exemple, une unité avec une portée de 2 pourra attaquer dans toutes les cases bleues.



Une unité ne peut donc attaquer qu'une autre se trouvant à sa portée d'attaque.
Jusque la, rien de bien follichon.

Mais une fois qu'on a choisi notre cible dans notre rayon d'attaque, entre en compte la coopération.
En effet, l'unité entraine avec elle tous ses coéquipiers se trouvant à portée de coopération !

De même l'unité recevant l'attaque va se défendre en appellant à l'aide ses coéquipiers se trouvant dans sa zone de coopération.

Voila pour le principe.

Je vais vous donner un petit exemple. Prenons une situation commune.

Votre armée, composée de trois unités, se retrouve face à une autre armée, composée elle aussi de 3 unités.



Vos unités sont en vert, celles de l'ennemi en rouge. Les chiffres représentent la portée : attaque/coopération.

Maintenant, nous allons engager le combat avec l'unité verte située en (2.4) sur l'unité rouge en (3,4).

La portée de coopération de l'unité verte est de 1. Elle va donc entrainer dans le combat l'unité en (3,5).

L'unité rouge va chercher de l'aide auprès de l'unité se trouvant en (4,4).

Les unités participant au combat sont donc toutes celles se trouvant dans le cercle bleu.




Un autre petit exemple. Nous engageons le combat avec l'unité (1,1) sur l'unité (3,4).

Notre portée d'attaque nous le permet. Mais notre portée de coopération n'entrainera personne de notre camp.

En revanche, l'unité rouge va entrainer son allié en (4,4).

Les unités participant au combat sont donc toutes celles se trouvant dans les cercles bleus.


Mais, comme la portée de nos unités rouge est de 1 seulement, elles auront un malus sur l'attaque, mais riposteront quand même.

samedi 13 juin 2009

Participer au projet


Si vous voulez participer à l'élaboration du projet, graphisme, mapping, programmation, ect... , laissez un commentaire ici.

mardi 9 juin 2009

Un petit coup d'AJAX

La technologie AJAX ( qui permet de recharger uniquement des parties d'une page web) est utilisée dans Middle War. Bientôt quelques screens pour illustrer tout ça. Il n'y a pas d'utilisation d'un framework particulier, le moteur AJAX qui a été développé ( et est toujours en cours de développement ^_^ ) permet des fonctionements particuliers au jeu , comme l'animation d'images PNG par exemple.

lundi 8 juin 2009

Middle war - Les 3 classes de base






Il existe des "classes" de personnages dans le jeu qui ont chacune des forces et faiblesses faces à d'autres classes. Les 3 classes de base du jeu fonctionnent sur le principe de "pierre/feuille/ciseaux". Il va donc falloir prendre en compte, en plus de la puissance de base d'un ennemi, la classe de son personnage pour savoir si l'on aura l'avantage lors d'un affrontement.

Middle war - Présentation

Ce blog a été crée dans le but de faire découvrir Middle War, ainsi que de suivre l'avancement du projet.

MiddleWar est un jeu dans lequel l'on peut contrôler une armée, et la faire évoluer dans un monde fantastique médiéval.

On y joue grâce à un navigateur internet ( Firefox, Internet Explorer, ... ), et l'on a un nombre "limité" d'actions a réaliser en fonction des ressources que l'on possède.

Voila pour la brève présentation du jeu.