Khdemti uses cookies to ensure you get the best experience on our website.
GOT IT
LEARN MORE
Insectoid games in JavaFX
Project description

Analyse des besoins
Etant donné que notre projet consiste à développer un jeu vidéo, nous aurons besoin d’une bibliothèque graphique, d’un environnement de développement et des modules complémentaires. La programmatin du jeu se fera avec JAVAFX .
Animation graphique via canvas et gestion des tâches du projet via le logiciel planner (il fait un diagramme gantt).
Nous utiliserons l’outil collaboratif SVN pour le partage de codes et de documents.

Spécifications fonctionnelles générales
Le but du jeu étant de survivre à travers la zone de jeu en se reproduisant et en protégeant sa vie.
Le jeu Insectoïdes se déroule de la façon suivante :
-Contrôle d’un insecte via les touches directionnelles du clavier.
-Le danger est de ne pas se faire toucher la queue par un autre insecte.
-L’insecte a une zone de faiblesse ( la queue ) . Chaque fois que l’insecte se faire mordre la queue perd une vie.
-Si l'insecte arrive à mordre la queue d’un autre insecte , il gagne une vie.
-Une deuxième façon de gagner une vie, est celle d'atteindre un niveau d'énergie, pour chaque insectoide fécondé, l’insecte gagne une vie.
-Toutefois, l’insecte perd de l’energie lors de son déplacement et doit ainsi se regagner de la force dans la zone d’energie.
-Si l’insecte n’a plus de point d’énergie dans la zone de jeu, il meurt.

-Le terrain de survie contient une zone d’énergie permettant à l’insecte de se ressourcer en énergie.
Les insectes pourront s’accoupler.
-Lorsque l’insecte se déplace de manière aléatoire, il perd de l’énergie qu’il pourra récupérer dans la zone d’énergie.

Regroupement modulaire des fonctionnalités :

Le jeu d'insectoides peut être shématisé en quatre parties :

Une première partie qui consiste à mettre en place un environnement de jeu qui sera un terrain permettant aux insectoïdes de se déplacer, de se nourrir grâce à une zone d’énergie.

Une deuxième partie qui consiste à dessiner l'insectoïde, lui donner une taille modulable en fonction de son niveau de nutrition et de lui permettre un déplacement grâce au clavier.

Une troisième partie les insectoïdes ayant atteint un niveau de vie et de nutrition définit par un niveau dit de maturité, grâce à leur niveau d'énergie pourront commencer la fécondation. Cette période de maturité atteinte. Un tableau de bord est donc nécessaire pour visionner le niveau d'énergie de l'insecte.


Skills required
Game Development

Help us protect you better.

It is forbidden to trade outside the platform! Do not send payments or work outside the site.
CALL FOR PROPOSALS FROM FREELANCES (9)

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: commentStatus

Filename: files/projet_view.php

Line Number: 344

Miloud S. Verified
5.0 Bitlis, Turkey
Private amount
Private duration
Co. Arch Verified
4.9 Rhone-Alpes, France
Private amount
Private duration
Co. Sinerga Verified
5.0 Ile-de-France, France
Private amount
Private duration
Saber S.
0.0 Casablanca, Morocco
Portfolio 4
Private amount
Private duration
Co. Astalia Verified
5.0 Casablanca, Morocco
Private amount
Private duration
Mohammed E.
0.0 Not mentioned
RESUME 
Private amount
Private duration
Youssef B.
0.0 Not mentioned
RESUME 
Private amount
Private duration
Private amount
Private duration
Hamza A. Verified
0.0 Tunis, Tunisia
Portfolio 9
RESUME 
Private amount
Private duration
10000 - 20000
Budget
----
Average proposals
2 months
Mission duration
CLOSED MISSION
Web development
Local project
9 Received proposals
2097 views
PROJECT OWNER
Dev R.
0.0
Not mentioned
Submit a similar project
  • Publication 100% free
  • Receive 10 quotes on average
  • No commission to pay
Post a mission
Support center