Taille de silex

Ha c’est sur que quand on a le coup de main, ça a l’air d’aller vite :) . Apparemment cette technique est peu habituelle, mais je ne suis pas un spécialiste, allez plutôt voir le sujet sur le forum de Paleobox.

Les tâches automatisées dans Prehistorika

Control PanelDans Prehistorika, il y à des tâches fastidieuses que vous n’aurez pas à gérer vous même, comme par exemple faire manger vos humains ou entretenir le feu de bois. Et c’est bien normal, vous êtes l’esprit de la tribu et en tant que tel, vous pouvez insuffler aux membres de la tribu l’envie de se lancer dans une chasse dangereuse, mais pour ce qui est de faire miam-miam ou crack-crack (bruit produit en cassant du petit bois), ils sont assez grand pour ça non ?

Dans les tâches automatisées, il y à aussi des actions qui se produisent naturellement et qui concerne l’état général de vos humains.  Chaque fois qu’un humain effectue une action, il se fatigue et perd donc plus ou moins de forme physique en fonction de la pénibilité de l’action. Toutes les heures qu’ils passent au campement sans faire d’activité sont des heures de repos, ils récupèrent donc de la forme physique (7 à 10% par heure) .

Le corps humain étant une machine fantastique, vos humains récupèrent aussi 1 à 2% de santé toutes les heures, comme ça, sans rien faire, c’est cadeaux !

On a donc toutes les heures:

  • + 7 à 10% de forme physique pour les humains qui se reposent au camp
  • + 1 à 2% de santé pour tous

Le feu est primordial dans une tribu, il éclaire, chauffe, protège des prédateurs, cuit la nourriture et s’utilise dans l’artisanat. Vous n’aurez pas à vous occuper de mettre du bois dans le feu, vos humains s’en chargent, par contre, il faudra s’assurer qu’ils aient en permanence suffisamment de bois de coté. Plus votre tribu est grande, plus le feu de camp sera imposant et consommera du bois. Si le feu manque de bois il s’éteint et cela arrivera aussi lors des grands orages, ou si vos humains laissent le camp trop longtemps sans surveillance. Il faudra alors se procurer tout ce qu’il faut pour rallumer le feu de camp.

En fonction de tout ces paramètres, voici dans le détail comment est géré le feu de camp:

Toutes les heures – les humains alimentent le feu automatiquement

  • si le est feu allumé et que le stock de bois est suffisant: consomme 1 bois/humain(*) , feu a 100% => +1% moral
  • si le est feu allumé et qu’il n’y à pas assez de bois en stock (ex 50%): consomme le bois restant , feu a 50%, pas de bonus de moral
  • si le est feu allumé et qu’il n’y à pas de bois en stock: le feu s’éteint, le moral des humains chute de 2%
  • si le feu est feu éteint : -2% de moral, il vous faudra les inciter à rallumer un feu

(*) En cas de mauvais temps (très froids ou gros orage) la consommation de bois sera supérieure.

Pour ce qui est de la nourriture, les membres de votre tribu sont autonomes, tant qu’il y à des denrées en stock sur le campement ils se nourriront deux fois par jour. Un humain qui à mangé remonte très rapidement son niveau de satiété et il aura un meilleur moral. Si la tribu à réussi a faire de grande provision de nourriture (plus de 5 jours d’avance) ses membres auront un bonus supplémentaire au niveau du moral (+15% au lieu de +5%). Attention tout de même, les denrées stockés au delà de 5 jours périssent rapidement et 20% d’entre elles se perde. Veillez donc à avoir toujours de la nourriture d’avance car même si vos humains peuvent jeuner plusieurs jour d’affilé, leur moral chute rapidement et si celui-ci chute trop, certain de vos humains seront tenté de quitter la tribu pour aller voir ailleurs.

Voici précisément comment est géré le calcul  des repas deux fois par jour (à 7h et 19h)

  • il y a plus de 5 jours de provision en stock : +50% satiété, + 15% moral, -5 denrées/humain, 20% de perte sur les denrée au delà des 5 jours
  • le stock de provision est suffisant pour le repas : +50% satiété, + 5% moral, -5 denrées/humain
  • il n’y à pas assez de denrée pour le repas (ex 10%), les humains se partage ce qui reste: +5% satiété (10% des 50% prévu en temps normal)
  • il n’y a rien à manger: -10% de satiété et – 10% de moral.

Il faut savoir qu’en dessous d’un certain niveau de santé ou de forme physique, vos humains seront incapables d’effectuer des actions, il va donc falloir les chouchouter !

Toutes les fonctionnalités ci dessus sont implémentés dans la version actuelle, il me reste à gérer les tâches ci dessous tous les jours (liste non exhaustive !!!):

  • fixer la météo par région (si mauvais temps => endommage camp & stock de nourriture, diminue état de santé des humains)
  • définir si une catastrophe est survenue en fonction du niveau de risque de l’emplacement (endommage camp + nourriture + état santé humain)
  • diminuer l’état des installations du campement (usure normale)
  • gestion du niveau d’intégration des humains

Les premiers test graphique pour le campement.

Il me tardais de voir ce que donnerai le rendu graphique du campement fait dans Second Life, j’ai donc fait un premier test avec quelques décors. Bon pour ce qui est des tentes, même si elles sont jolies, elle ne sont pas très « paléolithique supérieur », je vais donc devoir en refaire en sculpty. Je prévois donc dans la vue du camp une image de ce type qui variera en fonction de la tribu, on verra notamment :

  • Niveau de la tribu
  • Nombre d’humain (approximativement)
  • Feu allumé / éteint
  • Nourriture en stock
  • Différentes zones de travail (taille de pierre, boucherie, fumage, tannerie, etc)
  • Décors en fonction de la région
  • Présence de grotte
  • etc.

Cela implique donc de faire énormément d’image différente, et tout cela viendra après le béta test. J’ai que deux mains hein :D

Voila donc deux images, le campement, version feu allumé, et feu éteint.

camp_1_feu_on

camp_1_feu_off

Le point d’avancement du projet

Petit point pour vous donner des nouvelles sur l’avancement du projet.

  • Les actions peuvent être lancées (action en solo) , on peut visualiser les actions en cours, et les actions terminées.
  • Ajout des actions « à mains nues », jusqu’à présent un outils était nécessaire.
  • Ajout de la gestion du feu de camp (brûle x bois 4 fois par jour et modifie l’état des humains)
  • Ajout de la gestion des repas (les humains consomment x denrée 2 fois par jour si il y en as sur le camp, sinon le moral et la faim sont affectés)
  • Gestion de l’inventaire de la tribu (Provisions, Outils & armes, Matière première, Vêtements)
  • Modifications des caractéristiques. Ont à désormais 5 caractéristiques physique (Agilité, Force, Adresse, Endurance, Vivacité) et 5 caractéristique psychologique  (Bravoure, Sagesse, Mysticisme, Créativité, Charisme) par humain.

Voilà, pour finir j’ai fait des test de création d’avatar d’homme pour le jeu, je dois encore rajouter des choses pour les faire plus différents les uns des autres, mais c’est un bon début je pense.

AVATAR

Rencontre de Paleobox.fr à Aven d’Orgnac ce week-end

Paleobox.fr, c’est Le forum de paléontologie francophone à connaître si la préhistoire vous intéresse. Ce week-end, ils organisent leur première rencontre au musée national de préhistoire d’Aven d’Orgnac (07).

Le samedi ces spécialistes de l’archéologie expérimentale se retrouvent entre eux pour tailler le bout de silex, mais dimanche vous pourrez les retrouver sur place avec en plus un accès gratuit au site. Donc allez y nombreux, ce sont eux qui m’aident pour Prehistorika, et c’est des bons!
orgnac

La blague à Valgar… Ha ces fyros…

devil_256x256Valgar:  J’ai une idée ! Ton slogan il est pas vendeur… tu pourrai pas mettre un truc du style  « Un jeu sur la préhistoire avec des femmes a poil ! »

Pour ceux qui ne connaissent pas les fyros, sachez que c’est une race qui peuple l’univers de Ryzom (un jeu en ligne) et qui n’a pas vraiment inventé le feu, vu que dans un desert ben c’est pas trés utile. Ils n’empèche que même si je n’ai jamais osé contredire mon ami Valgar, je ne suis pas sur que son slogan sois ce qui se fasse de mieux pour un jeu qui se veut éducatif n’est-ce pas… Bon bien évidemment, cela rendrai le référencement dans google plus efficace, mais bon…

Bref, hier soir j’ai fait une petite démo de prehistorika a Valgar, j’ai noté quelques réflexions constructive, et j’ai surtout pu lui montrer que la partie des gestions d’action fonctionne bien. A ce jour, on peut donc :

  • Accueillir de nouveaux humains dans sa tribu
  • Consulter leurs fiches détaillées
  • Lister les actions possibles
  • Lancer une action en fonction de notre stock, de l’état de nos humains et des outils nécessaires
  • Consulter les actions en cours
  • Consulter le journal des actions passées
  • Retrouver dans l’inventaire les gains récupérés lors des actions réussies.

Bref, l’ensemble commence à bien se goupiller, je vais maintenant m’attaquer au système de gestion des tâches journalière. Ainsi plusieurs fois par jour, le bois brulé par le feu du camp sera enlevé du stock, idem pour la nourriture consommée. Les états de santé fatigue, moral et autres de chaque humain devront être aussi calculé en fonction des actions lancé par le joueur, et pour finir, il y aura la gestion des classements des tribus en fonction de divers critères. Il va me falloir je pense 15 jours pour ce module.

Ensuite je pourrai m’attaquer aux action plus complexe, comme les actions de groupes, la gestion du campement, les changements de territoire, etc. encore quelques semaines mois de travail pour une version finale mais pour ce qui est de la béta, d’ici peu y aura des choses à tester.

Dur dur…

Dur dur d’avancer aujourd’hui, faire un jeu comme Prehistorika n’est pas toujours « marrant » lol, je dois en être à plus de 10 heures de développement aujourd’hui et le pire, c’est que tout se passe bien :p

Je suis sur la gestion des actions, la « brique » la plus importante du système, et apporter les modifications nécessaires dans les quelques 2500 lignes de code développées il y a plusieurs mois, c’est pas toujours « fun ».
Mais il faut bien insister, alors je continue, pour me divertir un peu, j’ai fait un peu d’infographie sur la gestion des menus du jeu :D
Cela fait maintenant plusieurs semaines que je retravaille tout seul sur le projet, Patrick ayant un autre projet sur le feu et Sylvain n’est pas encore prêt, mais il faut s’accrocher, ça marche presque, bientôt je vais pouvoir commencer à tester la viabilité des actions et je pense que ce sera un grand moment !
Allez zou ! j’y retourne !

Edit: ha oui, tiens aussi j’ai modifié le look du blog :)

Ca avance ! si si !

Bon, j’ai pas mal retravaillé l’interface servant à lancer les actions, donc je vous met une petite capture d’écran pour vous montrer. Ce n’est pas fint, le look changera surement, et l’interface aussi aprés la période de test. J’ai supprimé pas mal d’info qui rendaient l’interface complexe, et sans doute me direz vous qu’il y en a toujours beaucoup mais bon, si je fais plus simple, je jeu sera finit en 3 jours hein :D

Voilà, donc ici une action de récolte de bois mort, il y a un petit descriptif de l’action, des info sur ce qu’il est nécessaire d’avoir (ressource, outil, humain suffisamment expérimenté, et durée de l’action.

En dessous, on retrouve la liste des humains disponibles, et les infos qui servent à définir le taux de réussite. Vu ma petite tribu là, je crois que je vais envoyer Mena qui est la plus calé en ramassage de bois :p d’ici une heure elle me ramera de quoi faire un chouette feu de camp pour griller mon Renne :D

Récolte de bois

Bienvenue sur Prehistorika.fr

Et voila, j’ai finit la migration de serveur, j’en ai profité pour faire du ménage :p

J’ai aussi pas mal avancé sur la partie développement, avec l’intégration de la nouvelle gestion des caractéristiques et je suis en train de complètement refondre la partiequi sert à lancer les actions. Cela sera beaucoup plus synthètique qu’auparavant, et je pense que ça va le faire :p

Voilà, dés que cette partie sera finie, je posterai un screenshot.

Changement d'hébergeur

Bon, j’avais prévu de changer d’hébergement dès que mes noms de domaines serait valide, cela va donc se faire sous peu, le serveur allant être migré sur www.prehistorika.fr
le .com fonctionnera aussi. je vais donc migrer mes bases de données, le forum, le blog, et le jeu bien évidemment :p

Voila, je signale d’ailleurs que j’ai eu des problèmes sur ce serveur avec un virus qui avait modifié ma page d’accueil et j’ai donc été repéré par Google qui a mis le site dans une zone de surveillance (ce qui fait qu’il n’est pas accessible via Firefox). Le site à été désinfecté et j’ai fait ma demande auprès de google pour le revalider, ce qui ne servira pas beaucoup vu que je change de serveur mais bon :)
A trés bientot sur le nouveau serveur !