hydrolienf / formiko Goto Github PK
View Code? Open in Web Editor NEWFormiko is a game about Ant.
Home Page: https://formiko.fr
License: Other
Formiko is a game about Ant.
Home Page: https://formiko.fr
License: Other
Pour un dessin d’ombre on pourrait mettre une image très transparente avec des zones plus claire et des zones plus foncé
Les modes auto pour les fourmis sont permanants tant qu'on coupe pas le mode auto.(L'action des boutons mettre en mode auto fait l'inverse si il est activé).
Une options permet de finir le tour si toutes les fourmis ont jouées (a condition qu'au moins une fourmi soit en mode manuel).
Par défaut il faut valider la fin du tour avec la touche associée("entrer" par défaut) Ou en cliquant sur un petit bouton vert quand des fourmis joue, rouge sinon.
Un clic sur le bouton de fin de tour provoque la fin du tour meme si certaines fourmis n'ont pas jouer. C a d fait jouer les fourmis en mode auto puis mettre les actions a 0 si certaines fourmi en on encore de dispo puis les faire jouer une a 1.(leur tour permet de les faire viellir et manger et tt les actions obligatoire par tour)
La touche associée a "fin de tour" parcours les fourmis qui ont encore des actions disponible tant qu'il en reste puis fini le tour si elles ont toutes jouées.
Tant que la fourmilière ne compte pas un certain nombre d’individus les reine et male ne peuvent pas être pondu.
Les joueurs peuvent définir un %age de chaque type d’oeuf a pondre.
Les ia on un %age de type d’oeuf défini pour chaque espèce.
Si le %age est fixé, au lieu de demander le type de l’oeuf le jeu choisi de façon a ce que la catégorie auquel il manque le plus de % en gagne.
Les ia ont un %age pour les petites colonies, les moyennes et les géantes. Ces %age sont défini dans les espèces
Faire un site web de type formiko.fr/langue/telechargement/
Y mettre la bande annonce du jeu, un lien vers le Discord avec le module tt fait de Discord et une page de téléchargement du jeu avec un bouton "la dernière version fiable pour vous" (avec un lien vers le bon OS) et une liste des autre versions disponible en fonction des plateformes
La quantité de végétaux sur une case peut-être représentée par un niveau de remplissage sur une feuille.
Si la feuille est rempli a <25% elle en rouge si <50% orange sinon verte sauf si elle n’as pas de végétation dans ce cas soit pas de feuille soit feuille grise.
La feuille est plus ou moins grande en fonction de la quantité max de végétation.
transformer la façon dont mange les Insectes pour que ce soit comme ChasseFourmi, mais avec un truc de type MangerInsecte. Permettre au fourmi de manger les graines avec MangerFourmi.
Ajouter des test pour les packages (plus facile) pour math par exemple c'est facile.
et des test pour les autre .class
on peu mimer les actions des boutons des fourmis pour des exemple préci et vérifier que la fourmi a bien les nouvelles stats voulue.
Ajouter la possibilité de cliquer sur une case pour jouer la fourmi qui y ait.
Ajouter la possibilité de clic droit pour déplacer la fourmi actuelle d’autant que possible vers la case.
Une options permet au créature et au graine de ce placer de façon légèrement aléatoire sur une case. (Tant qu’il sont encore 100% sur la case)
Une option permet de décaler les éléments d’1 case pour pouvoir en afficher jusqu’à 5 sans qu’il ne ce cache trop (1 par coin et un au centre)
faire une icone différente pour les fourmis que pour les insectes neutres
Ajouter l'interface Nettoyer et sont implémentation Fourmi et Null.
Les touches de déplacement peuvent être utiliser pour déplacer la fourmi actuelle
All map have an Image :
Par mesure d’équité le choix des phéromones des fourmis pourrait être ré-effectué tant qu’il faut de façon a ce qu’aucune fourmilière (ni les phéromones des insectes) ne soit considéré comme alliés. (Options qui peu être décoché dans les partis libre mais pas les niveaux de la campagne ou la couleur des ia devrait être fixée par mesure de sécurité).
lier un des salons du discord au gitlab.
Score plus haut si difficulté plus haute
trouver un jlink qui fonctionne pour linux et mac.
faire des fichiers .txt qui ligne par ligne font des commandes triches.
Ajouter des commande triches pour attendre un certain nombre de tour & finir la partie.
Stats de score public avec les pseudo des joueurs.
Stats de score dépendante de la carte.
Ses info sont disponible sur le site web
le nom de la touche dans la langue choisi est afficher a gauche, la touche associer de type 'e' est afficher a droite.
En cliquant sur la touche a modifier, l'écoute des touches s’enclenche. La prochaine tout pressé devient la touche sélectionnée pour cette action (si la touche n'est pas déjà attribuée)
Ajouter l'écran échap qui permette de changer la langue, sauvegarder, quitter le jeu, revenir au menu principal
Pouvoir lancer une autre partie depuis le menu principal une fois qu'on est revenu au menu principale.
/* il faudrait prendre en compte 3 caractéristiques pour ajouter des insectes :
- ceux qui tombe mort du ciel. (bcp en facil)
- ceux qui naisse a partir d'insecte vivant. (idéelement lors de leur tour les insectes on une chance de pondre. il leur faudrait aussi une quantité de nourriture a eux qui baisserait de façon concéquente lors d'une naissance).
- ceux qui arrive dans la carte (uniquement via les bordures) (bcp en facile.)
en fonction des type d'insectes certains devrait avoir la possibilité de s'envoler et d'être dans une liste d'insecte protégé de la case. (liste qui ne s'afficherai pas sur la carte.) (s'envoler ou s'enfouir.)
Sur une très grande carte les insectes devrais etre en mesure de ce reproduire beaucoup dans les zones peut peuplé en fourmi.
Donc tout les insectes sont représenter sur la carte et des échange terre ciel on lieux.
Certains insectes devrait être inmangable comme les cocinelles.
*/
//tant que les insectes ne sont pas trop nombreux, leur nombre augmente de 10
// idéalement il ne faudrait pas qu'il dépace le nombre maximum...
Un son ce déclenche a chaque action d’une fourmi déclenché par un joueur.
Utiliser un moteur graphique comme celui de minecraft https://www.lwjgl.org/
Les insectes volants pourrait disposer d'un interface vole contenant s’envoler et atterrir. tant qu'ils sont en vol il apparaissent en translucide sur la carte. Il on un nombre de tour de vol maximum.
Faire un tuto qui fait réaliser les étape élémentairs du jeu, a partir d'un fichier de commande ou chaque étape du tuto est décrite.
Le tuto ce lance si le fichier temps n’existe pas encore .
Nouveau bouton rentrer a la fere dispo uniquement si la fourmi n'est pas a la fere
ajouter un outils de graphique sur le journalDesMaj qui compte le nombre d'occurence de chaque date (en partant de la 1a date trouvé dans JMD) en suposant qu'a chaque fonctionalité ajouté la date est indiquée 1 fois.
En suite on peu ajouter chaque date et sont nombre de fonctionalité ajouter dans un .csv qui peut ensuite être transformer en graphique ou en stat en fonction des mois ou des jours de la semaine.
Une sauvegarde peu être charger en plusieurs étapes : la carte
Les informations à placer sur la carte : graines, insectes, fourmis et les joueurs qui y sont lié.
Les autres informations de la partie
autant sauvegarder dans le même ordre.
Si les tailles sont réaliste a 100% alors le scarabée peut être représenté sur plusieurs cases.
Faire bouger les nuages dans le ciel de l'écran d’accueil et ajouter des oiseaux qui bouge aussi.
Les fourmilières sont a min 1 case et 5% du bord de la carte OU a min un nombre de case fixé pour pas désavantagé les fourmilières trop au bord.
Cases infranchissables et méthode de contournement pour les ia.
Une autre espèce insectivores est disponible. Elle est plus grosse ou plus petite.
actualiser a chaque redimensionnement de la fenêtre la totalité des éléments graphique.
OU bloquer le redimensionnement sauf au lancement du jeu.
Idéalement il faudrait avoir une méthode pour redimensionner les graphiques qui ne s'active que si la fenêtre perçoit un redimensionnement.
La méthode de classement peut ce décliner avec d'autre variable (a collecter pendant le jeu)
Idéalement il faudrait pouvoir faire des graphes avec ses donnée dans la page de fin de partie.
Ajout d'une méthode de tri d'un tableau de String.
Utilisation de celle ci dans le jeu de façon a trier les import, de la 1a ligne après celle qui commence par"//def" a la dernière (inclu) qui contient "import ".
Surclass d'insecte les Coccinelle ont une méthode de chasse d'implémenté et chasse seulement les puceron. (et ne mange rien d'autre.)
La carte possède un bouton transparent par case visible. Cela permet le clic de sélection, celui de déplacement et l’aff des info de la case.
Autre solution on fait un Pannel transparent au dessus de tt les autres et si il y a bien des cases de la cartes en dessous on les décrit au survole
& on change la fourmi qui joue actuellement en cas de clic.
& on déplace la fourmi actuel en cas de clic droit
les messages des joueurs doivent s'afficher en dessous des info des fourmis.
Si le niveau de zoom de la carte est dans les 20% les moins zoomé on entend le vent, si il est dans les 20% les plus zoomé on entend des bruits de mandibules et de pâtes.
Les bruit d'insecte dépendent des insectes afficher sur la carte.
Peut être que Windows pourrait redessiner toute la fenêtre lors du survole d’un élément transparent pour régler ça.
Si une créature alliée du joueur a faim ou besoin d’être nétoyer on l'affiche avec une icone en bas a gauche de la case. (Icone avec une pointe comme dans civ 4)
Le volume de la musique est présent dans les Options est accessible avec Main.getOp() reste plus qu'as ce qu'il ai un impacte sur le volume réel de la musique.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.