'POINT AND CLICK' SUR MOBILE.
Ocean Empire est un jeu mobile où le joueur prend le contrôle d'un sous-marin. Au travers des niveaux, il doit pêcher des poissons dans le temps imparti par sa réserve d'oxygène. En accumulant des ''token'', le joueur peut se rendre dans le magasin pour améliorer son véhicule pour ainsi progresser plus loin dans les niveaux. Actuellement, le projet ne comporte qu'un seul niveau puisqu'il est toujours en cours de développement.
Pour le développement, nous avons utilisé :
UNITY / C# / GITHUB
Pour ce projet, j'ai eu la tâche de reprendre le projet de zéro puisqu'il s'agissait d'un projet existant. Les assets qui composent le jeu sont des assets temporaires puisque mon objectif en tant que programmeur, était d'établir une structure. Cette base pourrait par la suite être utilisée par d'autres programmeurs dans le but de continuer et mener le projet à terme. En tant que seul programmeur, j'ai eu la chance de créer tous les systèmes et de travailler à mon rythme. Ce projet m'a permis d'en apprendre énormément sur la programmation, mais aussi sur la gestion et l'organisation de projet.
Dans un ordre d'idée plus générale, ce projet a été énormément formateur pour moi puisque j'ai eu la chance et de faire le projet de A à Z. Chaque semaine, j'ai progressé dans l'évolution du projet en implémentant de nouvelles fonctionnalités sans oublier d'améliorer et solidifier celle en place. Ce projet m'a également permis de mesurer ma vélocité de travail, comme j'étais seul, Ocean Empire représente un beau défi personnel.
Le niveau présent dans Ocean Empire est composé de trois zones distinctes. La surface, une zone plus sombre et une caverne obscure. Chaque niveau est peuplé de différents types de poisson. Le joueur doit reprendre le même niveau plusieurs fois pour éventuellement améliorer son équipement. Le système que j'ai implémenté génère des poissons aléatoirement selon le bon niveau. Les joueurs ne peuvent donc pas connaître d'avance la position de ceux-ci. Également, ce système prend en compte de supprimer les poissons qui ne sont pas visibles par le joueur par souci de performance.
Le jeu dépend de la progression du joueur et de l'amélioration de son sous-marin pour être pertinent. Il m'a donc fallu mettre sur pied un petit système d'amélioration. Le menu magasin prend en compte la progression actuelle du joueur et l'affiche en temps réel. Puisque le jeu en est qu'ont ses débuts, il y a simplement le prix qui augmente pour chacun des améliorations. Le système prend déjà en compte les ''tokens'' spéciaux qui pourront être éventuellement gagnés par le joueur. J'ai établi le tout en gardant en tête le futur du jeu.
Ocean empire est un projet qui m'a permis d'apprendre énormément, puisqu'il comportait plusieurs défis. Tout d'abord, je devais mettre sur pied un jeu sur mobile et cette plateforme était complètement inconnue pour moi. Également, comme les téléphones mobiles sont majoritairement tactiles, je devais m'assurer que les contrôles du joueur répondent à ces critères. Par la suite, j'ai dû mettre sur pied un système de pointage et de monnaie permettant au joueur d'acquérir de nouvelles compétences et ainsi améliorer son sous-marin. Ces systèmes impliquent que les données du joueur doivent être structurées et sauvegardées entre chaque partie. Tous ces systèmes étaient des fonctionnalités que je n'avais jamais faites moi-même et comme j'étais le seul programmeur, j'ai dû faire beaucoup de recherche et de ''playtests'' pour établir un système performant et efficace.