Bonjour!
Je suis à la recherche d'un développeur Java motivé pour réaliser mon gros plugin. Le topic se divise en 4 parties: le fonctionnement du plugin, le cahier des charges, les pré-requis ainsi que les méthodes pour me contacter.
Le plugin est inspiré du jeu TapTap Revenge de l'app store.
J'ai tenté de faire un topic plutôt propre pour vos yeux.
I- Fonctionnement
Les joueurs se connectent sur le serveur et rejoignent automatiquement le HUB.
Ils peuvent taper sur un panneau pour rejoindre une partie en solo, en duo ou en multijoueur solo/duo.
Les joueurs sont téléportés (directement en solo/lorsque suffisamment de joueurs sont présents en multijoueur) et la partie se lance, avec la musique.
Les joueurs doivent cliquer sur les laines lorsque les "signaux" qui se rapprochent du joueur sont sur la laine, ce qui leur fait gagner du score et augmente la variable "Nombre de signaux touchés sans rater" (on vas l'appeler NSTSR xD). Cette variable NSTSR permet au bout d'un certain nombre, d'augmenter le multiplicateur de score (exemple: 15 NSTSR = multiplicateur x2).
Le multiplicateur de score multiplie le score du joueur lorsqu'il touche un signaux (exemple: il touche un signaux qui rapporte 10 points, du au multiplicateur x2, il en gagne 20). Lorsqu'un joueur rate un signaux ou clique à un endroit ou il ne touche pas de signaux, le NSTSR se réinitialise et le multiplicateur aussi.
En plus du NSTSR, une autre variable est présente: le multiplicateur du multiplicateur (j'vous embrouille la
), en gros, à force que le joueur touche des signaux, cette variable augmente et peut-être activée lorsqu'elle est pleine, ce qui multiplie par 2 le multiplicateur (exemple: un multiplicateur x8 donne un x16 si le joueur active le multiplicateur du multiplicateur).
A la fin de la musique, le serveur affiche du texte en plein milieu de l'écran et les 3 meilleurs scores (donc les 3 gagnants).
Il ne s'agit pas d'un network, aucune communication avec d'autres serveurs, la totalité des parties restent sur le même serveur.
Je vous suggère de regarder le cahier des charges pour savoir la totalité des choses à faire. =)
II- Cahier des charges
HUB • commande pour retourner au spawn.
Commande: /hub
Commentaires: doit pouvoir s'utiliser en partie, ce qui élimine le joueur automatiquement si il est en jeu.
HUB • système de groupe
Commande: /groupe <pseudo du joueur à ajouter>
Commentaires: permet d'inviter des amis dans un groupe. Si le meneur rejoint une partie Multijoueur Solo, les membres du groupe rejoignent la partie avec lui (Sauf si plus de place, du coup personne ne rejoint). Permet de rejoindre aussi le Duo et Multijoueur Duo, mais il faut que 2 joueurs dans le groupe, et seul le meneur peut lancer la partie.
Condition: peut s'utiliser uniquement en HUB
Si false: demande de rejoindre le HUB pour l'utiliser.
HUB • panneaux cliquable pour jouer en solo
Commentaires: panneau qui affiche le nom de la musique et qui téléporte le joueur dans une arène de jeu libre pour jouer.
Condition: doit avoir acheté la musique
Si false: panneaux avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • panneaux cliquable pour jouer en multijoueur solo
Commentaires: affiche le nom d'une musique aléatoire étant dans la difficulté du panneau (facile, normal, difficile, impossible) ainsi que le nombre de joueur en attente dans la partie. Lorsque suffisament de joueur en attente* ont cliqués sur le panneau, les joueurs sont téléportés pour jouer.
* En attente: Joueurs ayant cliqué sur le panneaux et étant rester dans le HUB (faut pas qu'ils aient lancés une autre partie, ce qui signifie que les joueurs peuvent se mettre en attente sur plusieurs panneaux multijoueurs)
HUB • panneaux cliquable pour jouer en duo
Commentaires: panneau qui affiche le nom de la musique et qui téléporte les deux joueurs dans une même arène de jeu libre pour jouer.
Condition: le joueur doit être dans un groupe.
Si false: écrit un message: "Vous devez être meneur d'un groupe pour rejoindre ce type de partie."
Condition: le joueur doit être le meneur du groupe.
Si false: écrit un message: "Seul le meneur du groupe peut démarrer ce type de partie."
Condition: le meneur du groupe doit avoir acheté la musique.
Si false: panneau avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • panneaux cliquable pour jouer en multijoueur duo.
Commentaires: affiche le nom d'une musique aléatoire étant dans la difficulté du panneau (facile, normal, difficile, impossible) ainsi que le nombre de groupe en attente dans la partie. Lorsque suffisament de groupe en attente* ont cliqués sur le panneau, les groupes sont téléportés pour jouer.
* En attente: Groupes (les 2 joueurs) ayant cliqués sur le panneaux et étant rester dans le HUB (faut pas qu'ils aient lancés une autre partie, ce qui signifie que les joueurs peuvent se mettre en attente sur plusieurs panneaux multijoueurs)
Condition: le joueur doit être dans un groupe.
Si false: écrit un message: "Vous devez être meneur d'un groupe pour rejoindre ce type de partie."
Condition: le joueur doit être le meneur du groupe.
Si false: écrit un message: "Seul le meneur du groupe peut rejoindre ce type de partie."
Condition: le meneur du groupe doit avoir acheté la musique.
Si false: panneaux avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • ScoreBoard dans le HUB
Commentaires: affiche le pseudo du joueur, son grade, son nombre de "MusicCredits", le nombre de joueurs connectés et l'ip du serveur.
HUB • Villageois vente partition
Commentaires: Echange des MusicCredits contre des partitions de musique (accès à de nouvelles musiques)
DEBUT DU JEU • Attente
Commentaires: Lorsque les joueurs sont téléportés pour jouer, le jeu se lance 15 secondes après leur téléportation (le chrono s'affiche au milieu de l'écran) et la musique se lance.
EN JEU • Signaux déplacement
Commentaires: ils avancent vers le joueur en ligne droite, et spawn selon un code bien précis qui varie en fonction de la musique.
EN JEU • Signaux cliquable
Commentaires: ils disparaissent lorsque le joueur clique droit sur la laine et que le signaux de la même ligne est à proximité (assez large du aux latences serveur/client).
Changements: Ajoute 10 de score au joueur.
EN JEU • Score
Commentaires: variable que possède chaque joueur. Détermine le classement et le nombre de MusicCredit gagné à la fin de la partie.
Gain: MusicCredit si:
EN JEU • Hologramme
Commentaires: affichant les statistiques du joueur (Signaux touchés, position dans le classement?)
EN JEU • Multiplicateur
Commentaires: multiplie le score des signaux touché pendant son actif. Commençant à x1, augmente ou diminue selon le NSTSR. Affiché sur le côté avec une barre.
EN JEU • Multiplicateur du multiplicateur
Commentaires: multiplie le multiplicateur par 2 lorsque le joueur à touché 60 signaux et qu'il s'est accroupi, durant 20 secondes.
EN JEU • Nombre de signaux touchés sans rater (NSTSR)
Commentaires: variable augmentant lorsque le joueur touche des signaux. Si le joueur rate ou clique sur une laine ne touchant pas de signaux, cette variable se réinitialise.
Changements: change le multiplicateur en fonction du NSTSR du joueur.
EN JEU • ScoreBoard en jeu
Commentaires: donnant le nom de la musique en cours, le classement des 5 meilleurs scores, le nom des joueurs à côté et l'ip du serveur.
FIN DU JEU • Statistiques
Commentaires: Affiche en plein de milieu de l'écran les 3 meilleurs joueurs/groupes de la partie.
Commentaire global: stockage des statistiques, MusicCredits et tout le reste sous MySQL ou autre (au choix par le dev).
IV- Pré-Requis
- être capable de réaliser entièrement le cahier des charges (peut-être modifié ou supprimé si irréalisable)
- posséder un moyen de communication (Skype, Mumble, TS)
- ne pas abandonner
- être un minimum mature...
V- Contacts
Merci d'avoir lu et bonne continuation. =)
Je suis à la recherche d'un développeur Java motivé pour réaliser mon gros plugin. Le topic se divise en 4 parties: le fonctionnement du plugin, le cahier des charges, les pré-requis ainsi que les méthodes pour me contacter.
Le plugin est inspiré du jeu TapTap Revenge de l'app store.
J'ai tenté de faire un topic plutôt propre pour vos yeux.

I- Fonctionnement
Si vous êtes perdu, HiveMC à fait ce genre de plugin, brève vidéo un peu plus bas. =)
Les joueurs se connectent sur le serveur et rejoignent automatiquement le HUB.
Ils peuvent taper sur un panneau pour rejoindre une partie en solo, en duo ou en multijoueur solo/duo.
Les joueurs sont téléportés (directement en solo/lorsque suffisamment de joueurs sont présents en multijoueur) et la partie se lance, avec la musique.
Les joueurs doivent cliquer sur les laines lorsque les "signaux" qui se rapprochent du joueur sont sur la laine, ce qui leur fait gagner du score et augmente la variable "Nombre de signaux touchés sans rater" (on vas l'appeler NSTSR xD). Cette variable NSTSR permet au bout d'un certain nombre, d'augmenter le multiplicateur de score (exemple: 15 NSTSR = multiplicateur x2).
Le multiplicateur de score multiplie le score du joueur lorsqu'il touche un signaux (exemple: il touche un signaux qui rapporte 10 points, du au multiplicateur x2, il en gagne 20). Lorsqu'un joueur rate un signaux ou clique à un endroit ou il ne touche pas de signaux, le NSTSR se réinitialise et le multiplicateur aussi.
En plus du NSTSR, une autre variable est présente: le multiplicateur du multiplicateur (j'vous embrouille la
), en gros, à force que le joueur touche des signaux, cette variable augmente et peut-être activée lorsqu'elle est pleine, ce qui multiplie par 2 le multiplicateur (exemple: un multiplicateur x8 donne un x16 si le joueur active le multiplicateur du multiplicateur).A la fin de la musique, le serveur affiche du texte en plein milieu de l'écran et les 3 meilleurs scores (donc les 3 gagnants).
Il ne s'agit pas d'un network, aucune communication avec d'autres serveurs, la totalité des parties restent sur le même serveur.
Je vous suggère de regarder le cahier des charges pour savoir la totalité des choses à faire. =)
II- Cahier des charges
HUB • commande pour retourner au spawn.
Commande: /hub
Commentaires: doit pouvoir s'utiliser en partie, ce qui élimine le joueur automatiquement si il est en jeu.
HUB • système de groupe
Commande: /groupe <pseudo du joueur à ajouter>
Commentaires: permet d'inviter des amis dans un groupe. Si le meneur rejoint une partie Multijoueur Solo, les membres du groupe rejoignent la partie avec lui (Sauf si plus de place, du coup personne ne rejoint). Permet de rejoindre aussi le Duo et Multijoueur Duo, mais il faut que 2 joueurs dans le groupe, et seul le meneur peut lancer la partie.
Condition: peut s'utiliser uniquement en HUB
Si false: demande de rejoindre le HUB pour l'utiliser.
HUB • panneaux cliquable pour jouer en solo
Commentaires: panneau qui affiche le nom de la musique et qui téléporte le joueur dans une arène de jeu libre pour jouer.
Condition: doit avoir acheté la musique
Si false: panneaux avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • panneaux cliquable pour jouer en multijoueur solo
Commentaires: affiche le nom d'une musique aléatoire étant dans la difficulté du panneau (facile, normal, difficile, impossible) ainsi que le nombre de joueur en attente dans la partie. Lorsque suffisament de joueur en attente* ont cliqués sur le panneau, les joueurs sont téléportés pour jouer.
* En attente: Joueurs ayant cliqué sur le panneaux et étant rester dans le HUB (faut pas qu'ils aient lancés une autre partie, ce qui signifie que les joueurs peuvent se mettre en attente sur plusieurs panneaux multijoueurs)
HUB • panneaux cliquable pour jouer en duo
Commentaires: panneau qui affiche le nom de la musique et qui téléporte les deux joueurs dans une même arène de jeu libre pour jouer.
Condition: le joueur doit être dans un groupe.
Si false: écrit un message: "Vous devez être meneur d'un groupe pour rejoindre ce type de partie."
Condition: le joueur doit être le meneur du groupe.
Si false: écrit un message: "Seul le meneur du groupe peut démarrer ce type de partie."
Condition: le meneur du groupe doit avoir acheté la musique.
Si false: panneau avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • panneaux cliquable pour jouer en multijoueur duo.
Commentaires: affiche le nom d'une musique aléatoire étant dans la difficulté du panneau (facile, normal, difficile, impossible) ainsi que le nombre de groupe en attente dans la partie. Lorsque suffisament de groupe en attente* ont cliqués sur le panneau, les groupes sont téléportés pour jouer.
* En attente: Groupes (les 2 joueurs) ayant cliqués sur le panneaux et étant rester dans le HUB (faut pas qu'ils aient lancés une autre partie, ce qui signifie que les joueurs peuvent se mettre en attente sur plusieurs panneaux multijoueurs)
Condition: le joueur doit être dans un groupe.
Si false: écrit un message: "Vous devez être meneur d'un groupe pour rejoindre ce type de partie."
Condition: le joueur doit être le meneur du groupe.
Si false: écrit un message: "Seul le meneur du groupe peut rejoindre ce type de partie."
Condition: le meneur du groupe doit avoir acheté la musique.
Si false: panneaux avec un design différent qui demande d'acheter la musique en allant voir le villageois.
HUB • ScoreBoard dans le HUB
Commentaires: affiche le pseudo du joueur, son grade, son nombre de "MusicCredits", le nombre de joueurs connectés et l'ip du serveur.
HUB • Villageois vente partition
Commentaires: Echange des MusicCredits contre des partitions de musique (accès à de nouvelles musiques)
Partition Facile: 100 MusicCredits
Partition Normale: 250 MusicCredits
Partition Difficile: 500 MusicCredits
Partition Impossible: 1000 MusicCredits
Partition Normale: 250 MusicCredits
Partition Difficile: 500 MusicCredits
Partition Impossible: 1000 MusicCredits
DEBUT DU JEU • Attente
Commentaires: Lorsque les joueurs sont téléportés pour jouer, le jeu se lance 15 secondes après leur téléportation (le chrono s'affiche au milieu de l'écran) et la musique se lance.
EN JEU • Signaux déplacement
Commentaires: ils avancent vers le joueur en ligne droite, et spawn selon un code bien précis qui varie en fonction de la musique.
EN JEU • Signaux cliquable
Commentaires: ils disparaissent lorsque le joueur clique droit sur la laine et que le signaux de la même ligne est à proximité (assez large du aux latences serveur/client).
Changements: Ajoute 10 de score au joueur.
EN JEU • Score
Commentaires: variable que possède chaque joueur. Détermine le classement et le nombre de MusicCredit gagné à la fin de la partie.
Gain: MusicCredit si:
Solo: MusicCredit en fonction de la partition et du score du joueur.
Duo: MusicCredit en fonction de la partition et du score des deux joueurs.
Multijoueur Solo: MusicCredit en fonction de la place du joueur dans le classement.
Duo: MusicCredit en fonction de la partition et du score des deux joueurs.
Multijoueur Solo: MusicCredit en fonction de la place du joueur dans le classement.
1er: 10 MusicCredits
2eme: 8 MusicCredits
3eme: 5 MusicCredits
4eme et plus: 2 MusicCredits
Multijoueur Duo: MusicCredit en fonction de la place des deux joueurs dans le classement.2eme: 8 MusicCredits
3eme: 5 MusicCredits
4eme et plus: 2 MusicCredits
1er: 10 MusicCredits
2eme: 8 MusicCredits
3eme: 5 MusicCredits
4eme et plus: 2 MusicCredits
2eme: 8 MusicCredits
3eme: 5 MusicCredits
4eme et plus: 2 MusicCredits
EN JEU • Hologramme
Commentaires: affichant les statistiques du joueur (Signaux touchés, position dans le classement?)
EN JEU • Multiplicateur
Commentaires: multiplie le score des signaux touché pendant son actif. Commençant à x1, augmente ou diminue selon le NSTSR. Affiché sur le côté avec une barre.
EN JEU • Multiplicateur du multiplicateur
Commentaires: multiplie le multiplicateur par 2 lorsque le joueur à touché 60 signaux et qu'il s'est accroupi, durant 20 secondes.
EN JEU • Nombre de signaux touchés sans rater (NSTSR)
Commentaires: variable augmentant lorsque le joueur touche des signaux. Si le joueur rate ou clique sur une laine ne touchant pas de signaux, cette variable se réinitialise.
Changements: change le multiplicateur en fonction du NSTSR du joueur.
En dessous de 15 (exclu) => x1
Entre 15 et 29 NSTSR => x2
Entre 30 et 49 NSTSR => x4
A partir de 50 NSTSR => x8
Entre 15 et 29 NSTSR => x2
Entre 30 et 49 NSTSR => x4
A partir de 50 NSTSR => x8
EN JEU • ScoreBoard en jeu
Commentaires: donnant le nom de la musique en cours, le classement des 5 meilleurs scores, le nom des joueurs à côté et l'ip du serveur.
FIN DU JEU • Statistiques
Commentaires: Affiche en plein de milieu de l'écran les 3 meilleurs joueurs/groupes de la partie.
Commentaire global: stockage des statistiques, MusicCredits et tout le reste sous MySQL ou autre (au choix par le dev).
IV- Pré-Requis
- être capable de réaliser entièrement le cahier des charges (peut-être modifié ou supprimé si irréalisable)
- posséder un moyen de communication (Skype, Mumble, TS)
- ne pas abandonner
- être un minimum mature...
V- Contacts
Skype: skysword.serveur (Recommandé)
Steam: TomLaVachette
MP via forum.
Steam: TomLaVachette
MP via forum.
Merci d'avoir lu et bonne continuation. =)
Dernière édition: