News

La montée de niveau

De chargé de communauté Ackile le 17 avril 2015


Aujourd'hui, nous allons parler de la montée de niveau dans Darjacks. Dans un premier temps, il faut savoir qu'il y aura 2 courbes d'expérience. Une courbe pour votre compte et une autre pour votre personnage.

Le niveau du personnage

Vous pourrez monter de niveau votre personnage en réalisant diverses quêtes. Chaque quête vous permettra de gagner de l'expérience pour votre personnage, mais aussi pour votre compte. Les quêtes se diviseront en plusieurs catégories :
  • Les quêtes de récolte, où il vous faudra rassembler divers éléments.
  • Les quêtes de chasse, où il vous faudra tuer des créatures.
  • Les quêtes d'archéologie, où il vous faudra faire équipe avec d’autres joueurs pour obtenir des récompenses (donjon).
  • Les quêtes sociales, où il vous faudra discuter avec des PNJ. Chaque réponse aura une influence sur la partie.
  • Etc...
Il existera une évolution secondaire: Les personnages étant de plus en plus habiles avec les techniques, compétences ou armes qu'ils utilisent (% débutant à expert). La plupart des quêtes demanderont des prérequis (quêtes résolues, objets, discussions, compétences...). Il vous sera donc possible, en choisissant bien vos quêtes, de monter de niveau sans combattre. Mais c'est un pari risqué. Car à la moindre mauvaise action, votre personnage pourra être tué.
Chaque niveau vous fera gagner des points que vous pourrez répartir entre plusieurs statistiques :
  • La puissance : dégâts physiques.
  • La précision : chance de toucher l'ennemi.
  • L’intelligence : utile pour résoudre des problèmes et faire de l’artisanat.
  • Etc...

Le niveau du compte

Monter le niveau de votre compte vous permettra de débloquer des badges. Chaque badge est un bonus que vous pourrez donner à votre personnage avant de commencer une partie. Une partie s'arrête à la mort de votre personnage (Durée de vie de 3 mois maximum).
Plus votre compte sera haut niveau, plus vous aurez de badges et donc de possibilités lors de la création de votre personnage.
Cependant, ces badges n'auront pas un grand impact sur la puissance de votre personnage. Il s'agira surtout de badges représentant des compétences. Vous aurez par exemple : des badges qui permettent à votre personnage d'écouter aux portes, de vous cacher dans les arbres, ou encore vous permettant d'avoir des capacités d'ingénieur, etc...



Portabilité et fonctionnement du jeu

De chargé de communauté Ackile le 9 avril 2015


Nous allons vous parler de 2 choses dans cet article: Le concept de portabilité ainsi que du gameplay du jeu.
Pourquoi parler de portabilité ? Car la portabilité est une notion importante en informatique. Car elle caractérise la capacité d'un programme à fonctionner sur différents environnements (OS et machine).
Pour Darjacks, nous avons voulu que vous puissiez jouer sur un maximum d'OS (Windows, Mac, Linux, Androïd, etc...) sans difficulté et en gardant un taux d'IPS (image par seconde) entre 50 et 60.

La portabilité

Normalement Darjacks devrait fonctionner entre 50 et 60 IPS sans trop de problème. Et ce sur tous les OS et sans aucun téléchargement nécessaire. Comment? En fait, Darjacks utilise le JavaScript. C'est un langage qui est lu et traduit par votre navigateur internet et ce par défaut. C'est à dire, que vous n'avez normalement pas besoin de télécharger de driver pour que votre navigateur web puisse lire et traduire du JavaScript.

Le fonctionnement du jeu

A partir de maintenant, nous allons arrêter avec les informations techniques sur le jeu et nous tourner vers des détails plus intéressants, comme le fonctionnement du jeu.
Comment le jeu fonctionne-t-il ? Le jeu est divisé en plusieurs salons de jeu. Chaque salon de jeu a une durée de vie de +/-2mois. Cependant, il existera plusieurs types de salons :
  • Détente : Niveau facile. On évite de se prendre la tête avec des tas de paramètres à gérer.
  • Normal : Niveau moyen. Le but du jeu étant la survie, on commence à voir apparaître des paramètres comme la faim, la soif, etc...
  • Enfer : Niveau difficile. En plus des paramètres du jeu normal, on en voit apparaître d'autres. Comme, les influences des biomes.
  • Privé : Achetable contre de l’argent réel, ce genre de serveur est paramétrable et possède un mot de passe.
Quand votre compte sera créé et votre serveur choisi, vous pourrez commencer l'aventure. Votre personnage apparaîtra aléatoirement sur la carte. Vous pourrez en suite choisir de rejoindre un village pour aider ses habitants ou vous la jouer perso et piller le village.
Mais attention, vous ne serez pas seul. Chaque serveur aura une capacité de 200 joueurs. Il faudra donc être vigilant.

Nous arrivons déjà à la fin de cette news. N'oubliez pas de like la page facebook et de la partager. Merci, et à la prochaine.



Informations techniques sur le jeu

De développeur Christophe Gorash le 24 mars 2015


Je suis actuellement occupé au développement de Darjacks.
(Langage: JavaScript avec serveur en JavaScript node.js)
Ce que j'ai déjà fait:
  • Moteur de rendu graphique (60fps sur le navigateur chrome)
  • Génération procédurale des cartes (comme on le voit sur les images). J'espère avoir de l'aide de graphistes pour faire des sprites plus jolies
  • Librairie vectorielle
  • Pathfindings
  • Lecture des sons
  • Reconnaissance des mouvements de souris
  • Librairie de routing
  • Communication en temps réel en web sockets
  • Compression intelligente des sprites
  • Système de data liée aux sprites et items
  • Loading des datas et génération des mondes en fonction des dossiers (donc possibilité de faire des mondes complètements différents facilement)
  • Tests anti-régression
  • Quelques modèles 3D en blender
  • ...
Il y a encore du travail mais ça avance. Toute aide est bienvenue (developpeurs et graphistes).
Pour les developpeurs il y a plein de choses différentes à faire, des animations simples du forum aux plus complexes comme les IA.
Pour les graphistes deux types de besoins: les images dessinées en 2D pour le site, session utiliateurs, hud, forum... et les images 3D converties en sprites (4 angles de vues pour les sprites fixes et 8 pour les objects/monstres...)
(PS: actuellement 12.500 lignes de code côté joueur et 2 ou 3 fois plus côté serveur)
Merci