JeuWeb - Crée ton jeu par navigateur

Version complète : Mare Nostrum
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Général
Nom du jeu : Mare Nostrum
Adresse du jeu : Il y a bien quelques pages, mais pas encore de nom de domaine réservé. Il y a un tout petit serveur, enfin de quoi jouer.
Thème/Genre du jeu : Commerce 18ième siècle planète Terre !
Date d'ouverture : Indéterminée
Nombre de joueurs : Indéterminé, mais je pense a une fourchette entre 50 et 100 pour que la jouabilité soit la plus intéressante possible.


Wiki ? Si oui, adresse : Non étant donné qu'il reste plein de chose a fixer
Cahier des charges terminé ? : Non, je trouve dommage de fixer quoi que ce soit... Cependant, des grandes lignes sont déjà tracée
Timeline défini ? : Vu mes réponses ci dessus, je dois répondre non...
Roadmap défini ? : Encore logiquement non...
Projet OpenSource ? : Pourquoi pas !
Jeu payant ? : Non ! Ou alors seulement si ca peut me permettre de devenir le maitre du monde !
Programmation Orientée Objet ? : Oui bien sur ! il va falloir beaucoup d'objet pour faire un beau truc !
Non plus sérieusement, tant que ça marche, j'attache peu d'importance à la manière. Pour l'instant les langages et méthodes qui ont déjà été utilisée sont : HTML, php, mySQL, javascript, Ajax, Java.
Utilisation d'un Framwork ? Si oui, lequel ? : Non.
Utilisation de librairies ? Si oui, lesquelles ? : Ca c'est au besoin, par exemple, j'ai récemment eu besoin de me connecter a la base SQL a partir de Java, donc forcement...

Détails de la recherche
Poste(s) recherché(s) : Graphistes, Codeurs
Rémunération : La Gloire avec un grand G.
Équipe déjà constituée : Collaborateurs ponctuels et multiples 10
Qualification requise : Connaissance en graphisme ou programmation...

Histoire du jeu (background)

Alors, c'est la que c'est intéressant je trouve.

Vous êtes un marchand, (mais vous pouvez vous vous occuper autrement) qui commence son histoire dans un port méditerranéen pendant l'age d'or de la marine a voile.
Vous disposez d'un petit capital et c'est a vous de jouer !


But du jeu

Le but du jeu, est bien évidement, en bon capitaliste que nous sommes, de faire fortune et de devenir le plus puissant !

Autre
Ayant pu jouer a quelques jeux en php précédement, j'ai pu relever plusieurs choses qui m'ont fait choisir plusieurs idée directrices :

Il est important que pour arriver à un stade de richesse avancé, le joueur est besoin de faire des choix judicieux et qu'il ne puisse se complaire dans sont état de fortune sans rien branler !
Ca veut dire qu'il n'y aura pas de développement exponentiel passif comme on peut voir sur certain jeu ou en montant de niveau une mine, elle produit plus et on accélère vers le niveau suivant sans qu'aucune remise en cause soit possible...

Concrètement ca veut dire que le marchand qui a réussit à constituer un flotte de 5 trois mats a 80 canons devra quoi qu'il arrive payer ses équipages, entretenir ses bateaux, et des tas d'autres dépenses qui pour être supportées sur le long terme, impliquent de conserver une activité soutenue et florissante !

Je veux donc que les premières places ne soient pas réservée aux premiers venus, mais aux meilleurs !

Comme les activités passive rémunératrices seront inexistante de base, on évite de la même façon les doubles comptes et autres problèmes d'overpush...
Donner de l'argent à un joueur qui fait n'importe quoi se soldera par la perte pur et simple du capital, et si on a assez d'énergie pour gérer deux comptes, alors pourquoi ne pas doubler l'activité sur le premier compte ?

A ce stade la du texte, je me rend compte qu'il y a plein de choses a expliquer, et je finirai plus tard mes divagations
Un rapide apercu sur le moteur du jeu qui permettra de réguler le commerce :

Un type de marchandise est vendue a un moment donné par une zone géographique donnée et par l'ordinateur, à un prix minimum que les maitres du jeu régulent.

Il y a donc concurrence entre tous les joueurs natifs de la zone géographique pour acheter ce type de ressource.
Une fois la ressource acheter, il faut la vendre et faire du profit. (enfin on peut toujours vendre a perte, on vendra plus mais pas longtemps je pense...)
Pour la vendre, il faut trouver un joueur natif de la zone géographique qui demande la ressource soit en vendant chez soit, soit en allant chez le client.

Une fois que le joueur client a acheter la ressource, il peut la revendre a la zone géographique qui demande la ressource. Cette dernière zone est gérée par l'ordinateur et achète au plus compétitif jusqu'à satisfaire sa demande.(tout comme la zone de départ vendait au plus offrant).

En contrôlant le prix d'entrée et le prix de sortie des marchandises, on contrôle en fait le montant total d'argent dans le jeu, et ainsi le rythme du jeu... (enfin je pense)

Donc après c'est comme en vrai, pour être le plus compétitif, il faut se renseigner, être bien équipé, et tout le reste...



Au dela de l'aspect commercial, il y aura peut être un aspect navigation pure. Quand je vois que beaucoup de gens autour de moi joue a ce jeu sur le thème du vent des globes, je me dis qu'il y a moyen de faire quelque chose d'intéressant.



Sur le point militaire, étant donné mon expérience des jeux de guerre, je me dis qu'il faut que ca soit carrément difficile de flanquer la raclée aux autres joueurs, et que si on s'engage dans cette voie la, on risque fort d'y rester... (les pirates sont depuis longtemps assez mal vu !)
Donc un armement extrêmement cher à conserver, et une situation vite intenable sur le plan officiel...
Euh.... Ici c'est le recrutement, alors si tu recrutes pas, vaut mieux poster dans "Vos projets"...

En tout cas, ton jeu m'a l'air vraiment bien, vu que j'adore les jeux de commerce et de gestion! Après, tu devrais quand même faire un CDCF sinon tu vas te paumer dans ton jeu :(
Coucou sulu 34,

Ca à l'air sympa ton jeu...

Bon courage, et néglige pas le choix technologique ... ça peut tout changer entre un bon projet et un truc à foutre à l'eau.
Bien sur, je recrute !
Pour ce qui est de l'aspect technique, j'ai pensé a une solution qui est peut etre farfelue mais qui pourrait en théorie resoudre un des problèmes que j'ai constaté.
Le principe de base etait que le joueur rafraichit ses propres infos. L'activités etaient donc importante en un laps de temps très cours ce qui aux heures de pointes pouvait generer des surcharges.
Mon idée, que je ne suis surement pas le premier a avoir, est de faire les traitements qui ne requiere pas de choix de la part de l'utilisateur regulierement et independamment de la presence du joueur.
Par exemple, la paie des salaires peut etre calculé que le joueur soit present ou pas, et quand le joueur sera present, a chaque refresh de la page, il ne generera qu'un lecture de la base, aucune ecriture...
De la meme maniere, on peut faire des calculs selon moi bien plus complexe si on calcul au fur et a mesure que si on essaie de synthetiser. pour illustrer ce propos, je vais prendre l'exemple de la météo.
La meteo influe d'une maniere précise sur un bateau en train de naviguer a un moment donner.
En calculant l'influence de la météo sur le bateau à un moment précis et sur de petites distance, on atteint un resultat précis, réaliste et cohérent vis a vis des autres bateaux.
Sur les autres jeux que je connais, les deplacements étaient géré d'une seule traite du depart à l'arrivée.
Donc je ne sais pas si je suis très clair, mais le moteur que je veux mettre en place permettra de controler l'utilisation des ressource pour tout ce qui est actualisation des données.
Si une pointe d'affluence est detecté, on peut reduire la frequence de mise a jour du moteur pour liberer de la ressource.

Ce fameux moteur est codé en java et tourne deja pour ce qui est deplacement des bateau, mais pour l'instant, aucune meteo n'est implémentée...
On se contente de faire avancer les bateaux a la meme vitesse.
Coucou, tu peux faire ce type de calcul à posteriori à condition que les joueurs n'influences pas tes calculs. La météo, c'est typiquement le cas tant que : y'a pas de bombes nucléaires ou de vieux chamans qui altèrent le temps.
Pour la paie, je ne sais pas. Que se passe-t-il si l'action du joueur est de ne plus travailler ?

N'hésites pas à montrer tes début de code .. ça peut peut-être inciter des joueurs à t'aider.

Kéké
URLs de référence