Annonces générales, discussions et feedbacks sur GDevelop.
By Gok
#65839 Rebonjour, j'aurais quelques suggestions supplémentaires à ajouter au gros paquet de la page 10, si je puis me permettre.
Je voulais envoyer mon feedback via l'appli mais c'est pas super pratique du coup je le fais là, j'espère que c'est pertinent et que ça ne dérange pas. (On peut faire ça par email aussi)
Tout ça pour le bien du projet et de son créateur bien entendu. ;)

Tout d'abord beau boulot pour le nouveau site, la doc, et bien sûr l'application. :mrgreen: 8-)

Par contre je rejoins Kink et les autres qui se posent des questions sur la direction future du projet. (fonctionnalités, compatibilité, plateforme, monétisation, etc).
En ce moment on se sent un peu dans le flou, ça manque d'infos là dessus, ce n'est pas rassurant et ça n'encourage pas trop l'investissement.
Cette incertitude pourrait devenir problématique, mais il est aussi possible d'en tirer parti et la transformer en quelque chose de positif.


1) Argumentaire:

On a accès au code si ça nous chante, aux détails techniques sur la roadmap, mais pas à ce qui serait utile à l'utilisateur moyen: la vision d'ensemble.
Un nouveau moteur de particules optimisé c'est super, mais c'est un détail anodin à côté de décisions du genre "GDev est maintenant construit pour être utilisé uniquement en ligne et en tactile et produire exclusivement des appli smartphones." :o Là ça changerait tout. :D

Le développeur sait ce qu'il veut et fait, il a une vision qu'il veut réaliser et présenter une fois aboutie, ce qui est normal.
Mais le public l'ignore et ne peut donc pas faire de choix informé sur le projet. Et le développeur doit lui aussi savoir ce que le public désire et lui offrir. Sinon ça ne peux pas fonctionner.
De plus au fur et à mesure du développement ça devient extrêmement compliqué de garder du recul et donc de maintenir l'utilisateur au centre du projet, avec à terme le risque de proposer un produit qui n'aurait plus de public cible.
Les gens doivent vraiment savoir où se dirige le projet.
Et le projet doit savoir ce que les gens attendent de lui, quelles sont leurs demandes et besoin, et leur proposer.

Pour palier à cela, et encourager l'acquisition et surtout la rétentiondes utilisateurs, il faut mettre l'accent sur la transparence.

Tout comme le code des logiciels libres, il est crucial que la communication, dans les deux sens, soit en mode open source elle aussi, et aussi agile que possible.

Tout ce qui est fait doit être utile à l'utilisateur. Sinon c'est du boulot pour rien. :(
Il faut bien définir les besoins et demandes de ton client pour l'attirer et ensuite le conserver.
les gens vont payer pour des produits qui leur sont utiles et répondent à leurs problématiques.


2) Suggestions concrètes:

- Demander aux gens qui utilisent - ou pas - GDev qui ils sont, ce qu'ils font, pourquoi, comment, ce qu'ils veulent, quelles sont leurs attentes, etc?
Dans l'applis, sur le site, forum, réseaux sociaux, emails, etc, faire passer des questionnaire et sondages pour bien identifier le(s) public-cible. Des QCM où y'a pas besoin de s'inscrire, fait de façon assez souple quand même. Il est primordial d'avoir le plus de données possibles là dessus.
Je peux donner un coup de main pour ça si nécessaire, vu que c'est pas si simple à faire.

- Expliquer aux gens où on va. Communiquer (hebdomadaire c'est bien) sur le plan technique, mais aussi général, facile à trouver. (Blog & réseaux sociaux)

-Donner plus de moyens aux utilisateurs pour suggérer et voter pour des fonctionnalités, idées, direction, etc.
(trello c'est vite limité, et si la feature pour laquelle tout le monde vote n'est pas développé, ça sert à rien de voter.)
Toujours une bonne idée de les intégrer et les investir dans le projet.

- Tenter le crowdfunding.
Proposer aux gens de financer le produit si ils pensent que ça en vaut le coup. C'est une sacré preuve (ou pas) d’intérêt.
On ne sais pas ce que ça donne tant qu'on a pas essayé. Ça ne sera pas la fortune en 1 semaine, mais au bout de quelques mois ça peut dépanner, voire devenir viable. Ça coûte rien, on ne prend aucun risque en plus.
Et on en apprend beaucoup, tout en pérennisant potentiellement le projet.
(Godot touche quasiment 8000$/mois sur patreon, avec 700 mécènes. Ça leur a prit un peu de temps mais c'est possible)

- Faire super gaffe à l'Interface Utilisateur et Expérience Utilisateur qui en découle. C'est super important pour la rétention.
Il faut que le petit Jean-Kévin, ta grande-tante Georgette, et tout les gens entre les deux puissent facilement comprendre ce que propose le logiciel et comment raisonnablement le maîtriser le plus rapidement et simplement possible. :P
C'est vital d'optimiser l'IU et l'XU, si t'as des super fonctionnalités mais que l'interface fait de l'obstruction, c'est comme si elles n'étaient pas là.
L'interface actuelle est un pas en arrière à ce niveau par rapport à la précédente. (Disparition: des onglet, groupes d'icônes et surtout noms des icônes, traits de séparations, look familier à la Word super efficace, etc)
La nouvelle interface est très chic et design, mais pas du tout lisible et accessible, ce qui risque grandement de causer du tord au projet.


Voila. J'espère une fois de plus que mes suggestions seront utiles au projet.
Je sais que c'est pas la partie la plus intéressante, mais elle est hélas indispensable.
Ça serait dommage que l’impressionnant travail déjà effectué ne trouve pas son public faute de communication adéquate.
Ces suggestions et critiques se veulent comme toujours constructives, je me donne du mal parce que le projet m'enthousiasme moi aussi. :oops:

Respect pour le boulot déjà fait, bon courage et bonne chance.
User avatar
By Jeje2201
#66005
Voxely wrote:Parcontre il y'a un gros problème,lorsque je crée des objets,ils ne s'affichent pas sur le layout.

Va plutôt dans la section appropriée pour ça, genre "Aide à la création" @Voxely, tu obtiendras de l'aide là-bas
By Freetalent
#66080 Bonjour,

Je tenais tout d'abord à dire que j'utilise GDevelop depuis près de 2 ans, et que j'en étais très satisfait. Mais cette version 5, c'est juste une incompréhension.

Ce qui va suivre est mon avis avant tout. J'ai testé cette nouvelle version dans tous les sens, et mes critiques sont celles d'un utilisateurs des anciennes versions. Je tiens à dire que je suis bien conscient que ce t outil est GRATUIT et développé sur le temps libre de Florian.

Mes critiques sur la V5 me semblent légitimes, au vu du nombre de projets que j'ai pû créer avec les versions précédentes et qui, avec cette V, sont devenus inexploitables. J'espère qu'elles seront considérées non pas comme du Troll, mais comme étant constructives. La V5 étant désormais la seule version aujourd'hui supportée et que les versions précédentes ne seront disponibles bientôt, et qu'il n'y aura manifestement pas de retour en arrière.

INSTALLATION
L'installation de la V5 est vraiment très étonnante. A aucun moment il nous est demandé notre avis sur le dossier d'installation, le choix des raccourcis... C'est installé par défaut sur le DD dans un dossier défini. Après, je sais que GDevelop a une philosophie axée sur la simplicité, mais avoir le contrôle de l'installation est vraiment plus sécurisant pour l'utilisateur.

INTERFACE
La nouvelle interface est vraiment pénible. Les panneaux se superposent et la barre d'outils a disparue. Ses boutons ont été dispatchés un peu partout dans tous les panneaux. Je comprends l'envie de rajeunir l'interface et de la mettre "au goût du jour", mais il faut qu'elle reste efficace. Là, je ne la trouve pas pratique du tout.

ANCIENS PROJETS
Impossible d'ouvrir le moindre projets que j'ai pû créé avec les versions précédentes. Après, je peux comprendre que le moteur ait changé, mais au moins prévoir un moyen d'importer les anciens projets dans la V5.

PROJETS NON TYPES
Comment le système sait pour quelle plateforme le projet en cours est conçu ? La V5 généralise le projet, et le typage a disparu. Seule lors de l'exportation, l'utilisateur peut donner la plateforme cible. Et ce choix à eu pour effet de supprimer également quelques comportements spécifiques à telle ou telle plateforme, comme le comportement "Exécuter le script JS...". C'est une perte très importante, car ce comportement permettait de pouvoir inclure des extensions à nos projets WEB qui n'existaient pas nativement sous GDevelop.

D'ailleurs, j'ai partagé plusieurs extensions JS pour les versions précédentes sur cette communauté, qui sont devenus inutilisables aujourd'hui (gamepad virtuel, orientation de l'écran, player de musique MOD...). C'est vraiment dommage.

Pour conclure, cette V5 a beaucoup perdue par rapport aux version d'avant, et que c'est un peu le coup de massue pour moi, qui voit mes projets s'arrêter net dans leur évolution. Je ne comprends pas trop pourquoi une telle direction ? Pourquoi ce choix ? Je me doute un peu qu'il s'agit aussi d'un intérêt de production. L'interface de la V5 fait très "app web mobile". Peut-être est-ce aussi plus simple de développer une seule instance de l'application et de faire des exports en fonction de la plateforme cible. Mais, cela se recent énormément dans l'utilisation.

Je vais continuer à utiliser la V4, en espérant pourvoir en profiter encore longtemps...
User avatar
By Kink
#66084
Freetalent wrote:INSTALLATION
L'installation de la V5 est vraiment très étonnante. A aucun moment il nous est demandé notre avis sur le dossier d'installation, le choix des raccourcis... C'est installé par défaut sur le DD dans un dossier défini. Après, je sais que GDevelop a une philosophie axée sur la simplicité, mais avoir le contrôle de l'installation est vraiment plus sécurisant pour l'utilisateur.

+1, mais je pense que ça viendra, nous aurons un setup plus abouti je pense en sortant de la beta. Pour moi c'est un vrai problème, je ne supporte pas de ne pas pouvoir controler où s'installent mes softs, ou faire cohabiter plusieurs versions d'un même soft. L'installer auto est pénible.
Freetalent wrote:INTERFACE
La nouvelle interface est vraiment pénible. Les panneaux se superposent et la barre d'outils a disparue. Ses boutons ont été dispatchés un peu partout dans tous les panneaux. Je comprends l'envie de rajeunir l'interface et de la mettre "au goût du jour", mais il faut qu'elle reste efficace. Là, je ne la trouve pas pratique du tout.

Je partage aussi, j'aime pas du tout la nouvelle interface. Épuré c'est bien, mais il y'a une réelle perte de productivité à mon sens, mais peut-etre juste que ça casse nos habitudes...
MAIS, l'intérêt de cette nouvelle IDE, c'est qu'il sera beaucoup plus simple de la customiser : https://github.com/4ian/GD/blob/master/newIDE/README.md#theming
Dès que je peux, je mets le nez dedans, et je fais en sortes d'afficher 10 fois plus de choses sur un vrai theme dark !
Freetalent wrote:ANCIENS PROJETS
Impossible d'ouvrir le moindre projets que j'ai pû créé avec les versions précédentes. Après, je peux comprendre que le moteur ait changé, mais au moins prévoir un moyen d'importer les anciens projets dans la V5.

Là tu as peut-être raté un truc. Pour l'instant seul les projets HTML5 sont compatibles avec GD5, et il faut enregistrer ton projet depuis GD4 en JSON (et pas en .gdg/xml), pour qu'il puisse être lu sans problème sous GD5.
Freetalent wrote:PROJETS NON TYPES
Comment le système sait pour quelle plateforme le projet en cours est conçu ? La V5 généralise le projet, et le typage a disparu. Seule lors de l'exportation, l'utilisateur peut donner la plateforme cible. Et ce choix à eu pour effet de supprimer également quelques comportements spécifiques à telle ou telle plateforme, comme le comportement "Exécuter le script JS...". C'est une perte très importante, car ce comportement permettait de pouvoir inclure des extensions à nos projets WEB qui n'existaient pas nativement sous GDevelop.

(si c'est bien ce dont tu parles, en partie) Pour l'instant, je me répète, seule la plateforme supportée est HTML5. Le portage de la plateforme native est sur la roadmap, mais ce n'est pas pour tout de suite... Perso, je suis comme toi, je reste sous GD4 (je n'ai que des projets natifs).
Je n'ai jamais développé sur la plateforme HTML5, donc pas d'infos sur l'utilisation de script JS externes.

En espérant t'avoir éclairé sur quelques points.
User avatar
By 4ian
#66086 GDevelop 5 beta 31 est disponible !
Au programme notamment un Debugger (nouveauté par rapport à GD4!) qui permet d'inspecter les jeux dont vous lancer l'aperçu. Plus d'infos sur le wiki : http://wiki.compilgames.net/doku.php/gd ... e/debugger

Concernant tes questions et remarques Freetalent (déjà merci d'avoir pris le temps de les faire !):

L'installation de la V5 est vraiment très étonnante


C'est un installateur de base, c'est en effet un peu déroutant mais ça marche bien. Je crois même que vous pouvez extraire les fichiers en dehors de l'installateur si vous n'en voulez pas.
Je le garde car je n'ai pas envie de passer du temps à le modifier maintenant car même si pour les "power users" c'est un peu chiant, ça reste fonctionnel et surtout surtout surtout, ça permet à GDevelop 5 d'avoir les mises à jour automatique, ce qui permet quand meme d'éviter une masse d'utilisateurs sur des vieilles versions. Je peux faire des MAJ tous les 2/3 jours là où c'était tous les 2/3 mois avec GD4.

Là, je ne la trouve pas pratique du tout.


Est ce un problème d'habitude peut être ? Je suis conscient que GD5 perd en flexibilité/vitesse sur certaines points, mais il devrait rattraper ce retard et ça permet une simplification de l'interface qui était un des points numéro 1 reproché à GD4.

Attention au syndrome qui fait que l'interface fouillie de GD4 vous semble naturelle :D

Impossible d'ouvrir le moindre projets que j'ai pû créé avec les versions précédentes


Checke cette page : http://wiki.compilgames.net/doku.php/gd ... -4-project

je peux comprendre que le moteur ait changé,


C'est exactement le même moteur de jeux entre GD4 et GD5. :)

Comment le système sait pour quelle plateforme le projet en cours est conçu ?


Pour le moment, seuls les jeux HTML5 sont supportés. C'est un choix à faire au départ car c'est une techno qui s'exporte très facilement sur de nombreuses plateformes et devient vraiment puissante avec WebGL, plus tard WebAssembly.
Le support du natif arrivera plus tard quand GDevelop 5 sera plus avancé.

Pour la plupart des utilisateurs de GD, HTML5 est à privilégier car suffisamment puissant pour une grosse majorité de jeux, exportable en quelques clics sur des plateformes comme Itch.io, GameJolt, Kongregate, même Facebook, ainsi que iOS et Android. La diffusion des jeux natifs est plus complexe et donc à intégrer plus tard au logiciel quand il sera suffisamment mature.

comme le comportement "Exécuter le script JS...".


Je ne comprends pas, c'est une fonctionnalité qui existe toujours : tu peux tout à fait rajouter des évènements JS :)
Cf http://wiki.compilgames.net/doku.php/gdevelop5/events

Donc pas d'inquiétude, ce que tu as partagé doit marcher toujours sur GD5 ! :mrgreen:
By Freetalent
#66092 Bonjour,

Merci pour vos réponses. Sans doute s'agit-il également d'habitudes de ma part. Je reste toutefois sous GD4 pour le moment. Il est vrai que j'ai beaucoup de mal avec la nouvelle interface de GD5. Je vais attendre les prochaines évolutions.

Surtout, ne supprimez pas la possibilité de télécharger la V4 depuis votre site, même si elle n'est plus supportée.

Merci.
User avatar
By Bouh
#68485 Je voudrais revenir avec vous sur certaines fonctionnalités des dernières versions pour ceux qui ne sauraient pas, GDevelop 5 dispose de choses bien sympas !

    - Support des vibrations sur mobile :mrgreen:

    - Support des capteurs de mouvement, rotation/inclinaison/ accélération

    - Les événements JavaScript sont de toute beauté avec la coloration syntaxique et l’autocomplétion 8-)

    - Glissé / déposé des points sur un masque de collision.

De belles fonctionnalités vont faire leurs apparitions prochainement, :!: elles peuvent être susceptibles à des changements :!: :

    - Les fonctions d’événements (Documentation, cherche traducteurs pour la version française ! )

    - Déplacement des objets par glissé/déposé directement sur la scène

    - Encapsulation du texte dans une zone prédéfinie avec retour à la ligne automatique

    - Ajout des poignées de rotation et d’échelle pour les objets présents sur la scène

    - Un éditeur de son directement dans GD5, suivi sur la Roadmap
Image

J'en ai surement oublié :lol:

Des retours utilisateurs à propos de bug remonte facilement aux développeurs, c'est bon signe ils sont ainsi rapidement corriger !