Fishfolk est une collection de jeux 2D pixelisés codés en Rust et partageant le même thème graphique ainsi que le même moteur de jeux nommé Bevy.
L'objectif de ces jeux est de montrer qu'il est possible de développer des jeux vidéos en Rust. Les codes sources sont libres (licence MIT), mais les données ne le sont pas (licence CC-BY-NC).
Pour le moment deux jeux sont visibles sur la page officielle : Jumpy, un jeu de combat assumé dans le style duck game, et Punchy, aussi un jeu de combat, plutôt dans l'esprit «double dragon».
Mais d'autres projets basés sur le même univers graphique sont également en développement comme :
- Ballsy : un jeu de foot avec des poissons ;
- Sussyfish : un jeu de combat vu du dessus où il faut ramasser des armes et taper sur les autres ;
- Bomby : bomberman revisité à la sauce poissons ;
- Folly : jeu de plate-forme en 3D ;
- Party : des mini-jeux en 2D ;
- Drifty : un jeu de course en 3D.
Fishfolk, ça n'est pas que le plaisir du jeu. C'est également le plaisir de la programmation ainsi que de la conception de niveaux. Fishfolk doit être vu comme une boite à outils pour créer et/ou modifier ses propres jeux vidéos. C'est dans cet esprit que l'équipe soutient les outils open source comme :
- Bevy : un moteur de jeux vidéo piloté par les données («data-driven») ;
- Bones : un meta-moteur spécialisé pour fishfolk et basé sur Bevy ;
- … et tout un tas d'outils expérimentaux pour la génération et l'édition de niveaux.
Dans le but d'en faire un projet durable et massivement «moddable», les fondateurs de Fishfolk ont lancé un financement participatif sur la plate-forme Kickstarter.
Aller plus loin
- Le site officiel de fishfolk (564 clics)
- Spicy Lobster : La société qui développe les jeux (54 clics)
- La campagne de financement participatif des jeux (kickstarter) (38 clics)
- Les raisons du passage de Macroquad à Bevy pour la version 0.5 (53 clics)
- Retrospective de la version 0.6 (27 clics)
- Codes sources (92 clics)
# AI
Posté par tla47 . Évalué à 2.
J'y ai joué dans mon navigateur, ça a l'air pas mal mais la touche pour sauter ne fonctionnait pas pour moi (Chrome, debian 12).
Je me demande ce que "personnage animé par AI" recouvre exactement. Quelqu'un sait de quoi il retourne ?
[^] # Re: AI
Posté par alberic89 🐧 . Évalué à 2.
Il s'agit de joueurs animés par l'ordinateur qui choisissent une cible et tentent de la frapper jusqu'à ce qu'elle meure.
Comme l'algorithme qui gère les AI n'est pas encore très développé (c'est en cours), ils ont aussi la particularité d'apparaître avec un sabre dans la main et de n'utiliser que cette arme.
Donc non, il ne s'agit pas de vrai « intelligence artificielle » mais juste d'un joueur automatique.
Je te conseille de télécharger le jeu (~32 Mo) depuis la page des releases GitHub si tu as des problèmes avec les touches, car il faut redémarrer le jeu pour prendre en compte les changements de touches.
L'informatique n'est pas une science exacte, on n'est jamais à l'abri d'un succès
[^] # Re: AI
Posté par freem . Évalué à 10.
Pas d'accord.
Ce n'est pas parce qu'un système n'est pas très développé ou est de mauvaise qualité qu'il ne tombe pas dans une catégorie "glorieuse" telle que l'IA (enfin, c'est surtout un buzzword, l'intelligence artificielle ça n'existe pas à ma connaissance).
Les personnages de jeu vidéo qui ne sont pas dirigés par un joueur sont soit scriptés, soit dirigés par des algorithmes. Dans le 2nd cas, il est totalement légitime de parler d'IA. Je me demande même si les NPC scriptés ne tombent pas aussi dans cette définition, tellement c'est large…
Dans le jeu vidéo, l'une des méthodes pour programmer les IAs qui est relativement simple est d'utiliser les behavior tree. C'est relativement simple techniquement, tout en permettant des comportement relativement riches si les développeurs y passent assez de temps.
Une autre méthode, qui n'est toujours pas du ML, est GOAP. Il y a certainement bien d'autres méthodes, toujours différentes du ML, et qui qualifient largement pour être des IAs.
[^] # Re: AI
Posté par freem . Évalué à 9.
D'ailleurs, comment ai-je fait pour ne pas citer l'IA de quake… Cette thèse les décrit en détail.
En gros le système se base sur une grosse quantités d'heuristiques. Puis, comme ils voulaient avoir des bots différents avec une personnalité qui ne soient pas trop "synthétique", ils ont juste lancé une énorme quantité de partie, la 1ère mettant toutes les heuristiques au même niveau. A chaque fin de partie, ils ont récupéré les résultats, et via un "algo génétique" construit un bot plus fort et un plus faible en combinant les divers scores d'heuristiques des bots présents.
C'est des stats, mais pas assez poussé pour tomber dans la définition du machine learning j'imagine.
[^] # Re: AI
Posté par Yth (Mastodon) . Évalué à 3. Dernière modification le 07 juillet 2023 à 09:29.
Ça qualifie pas mal pour une version alpha du machine learning quand même.
Le principe est là, c'est juste plus rustique qu'avec des trucs modernes tout intégrés et qui font pareil au bout du compte.
[^] # Re: AI
Posté par freem . Évalué à 2. Dernière modification le 02 août 2023 à 00:24.
vidé, parce qu'en fait je me répète, j'avais oublié mes messages précédents: oopsie.
# Changer le titre
Posté par GuieA_7 (site web personnel) . Évalué à 9.
La dépêche indique bien que les assets sont ne pas libres/open-source, mais du coup je serai pour que le titre soit plutôt "Fishfolk : un jeu au moteur libre codé en Rust".
J'étais personnellement enthousiasmé quand j'ai vu la campagne apparaître, mais l'aspect non-libre des assets a fait retomber le soufflet. J'espère un jour une campagne qui vise à libérer les assets.
[^] # Re: Changer le titre
Posté par chyek . Évalué à -1.
En CC-BY-NC, il n'est pas possible de commercialiser un travail dérivé des assets.
Autrement tu peux accéder aux assets.
Ce qui je l'espère regonflera ton soufflet.
[^] # Re: Changer le titre
Posté par freem . Évalué à 6.
Ben non, c'est pas libre. Que ce soit gratuit et modifiable n'est pas suffisant pour être libre.
[^] # Re: Changer le titre
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 2. Dernière modification le 14 juin 2023 à 19:13.
Remarque, les 4 libertés ne parlent absolument pas de l'aspect commercial.
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
[^] # Re: Changer le titre
Posté par devnewton 🍺 (site web personnel) . Évalué à 6.
https://www.gnu.org/philosophy/free-sw.html#selling
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Changer le titre
Posté par raphj . Évalué à 4. Dernière modification le 15 juin 2023 à 17:25.
C'est contenu dans la liberté 0 : "The freedom to run the program as you wish, for any purpose".
C'est la liberté d'utiliser le programme pour n'importe quel objectif.
Y compris commercial du coup, même si ce n'est pas explicite.
[^] # Re: Changer le titre
Posté par Benoît Sibaud (site web personnel) . Évalué à 3.
Corrigé, merci.
# unity ou bevy ??
Posté par PhE . Évalué à 2.
Je lance Sussy Fish dans mon navigateur et quelle surprise de voir le logo Made with Unity sur la page de chargement. A ma connaissance bevy n'a rien à voir avec unity.
[^] # Re: unity ou bevy ??
Posté par ted (site web personnel) . Évalué à 4.
Ce n'est pas très clair, mais la dépêche ne dit pas que Sussy Fish utilise bevy. En regardant le dépôt github, il y est bien mentionné:
Et concernant l'objet de cette dépêche:
Un LUG en Lorraine : https://enunclic-cappel.fr
# Les sprites 2D des monstres sont réussis !
Posté par FrancoisA30 (site web personnel) . Évalué à 3.
Les sprites 2D des monstres sont réussis, ils sont bien horribles ! :)
En théorie, les écrans bleux sont rare. En pratique, les utilisateurs appellent rarement le support pour dire : Bonjour.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.