BlisterB -
posté le 11/11/2022 à 15:42:33 (780 messages postés)
❤ 0
Ah oui bien sûr, en fait je parlais du projet de plateforme coop ynproject, je me demandais qui sont les gens derrière ça.
Mack -
posté le 12/11/2022 à 09:04:52 (2325 messages postés)
- -
❤ 0
Y a quelqu'un qui sait comment compiler sois même le player ?
( Je prend note de tout les commentaires, même si je n'y répond pas )
BlisterB -
posté le 12/11/2022 à 22:50:04 (780 messages postés)
❤ 0
Mack : Yes je le fais à chaque fois que je dois travailler sur la partie Android. Tout d'abord je te conseille très fortement de compiler sous Linux.
Tu as toutes les information dans le readme : https://github.com/EasyRPG/Player Penses bien à "sudo apt-get install" les librairies dans la partie Requirements.
Si tu galères, n'hésites pas à joindre le Discord et poser tes questions (je ne suis pas un expert sur la partie C++) :
https://discord.com/invite/NrC8yGCgqj
BlisterB -
posté le 12/11/2022 à 23:51:27 (780 messages postés)
❤ 1Mack
Support de la commande Show String Picture
Bon là c'est du sérieux : Ghabry a posté ça :
La commande Show String Picture du Patch Maniac est codée et devrait bientôt arriver dans la branche master.
(Elle tire en + partie de la PR des Fonts : possibilité d'inclure des images, couleurs avancées etc.)
C'est le bon moment pour moi de passer sérieusement sur cette méta :
- Editor : RPG Maker 2003 avec le Patch Maniac
- Player : EasyRPG
En effet, la plupart des fonctionnalités intéressantes sont désormais implémentées.
Le petit risque que cet éditeur non officiel pourrisse un projet est désormais largement dépassé par les bénéfices apportés.
Il faudra juste bien faire attention d'utiliser les fonctionnalités compatible (pas de risque dans le cas contraire : elles seront juste ignorées par EasyRPG) :
https://github.com/EasyRPG/Player/issues/1818
Zam -
posté le 13/11/2022 à 00:45:12 (5556 messages postés)
-
❤ 0
EasyRPG supporte déjà tous les changements du patch Maniacs aux combats ? (les fonctions pour gérer l'atb, le targetting, le pop des dégats, les parallel process en combat, etc.)
Mack -
posté le 13/11/2022 à 08:58:23 (2325 messages postés)
- -
❤ 0
BlisterB a dit:
Mack : Yes je le fais à chaque fois que je dois travailler sur la partie Android. Tout d'abord je te conseille très fortement de compiler sous Linux.
Tu as toutes les information dans le readme : https://github.com/EasyRPG/Player Penses bien à "sudo apt-get install" les librairies dans la partie Requirements.
Si tu galères, n'hésites pas à joindre le Discord et poser tes questions (je ne suis pas un expert sur la partie C++) :
https://discord.com/invite/NrC8yGCgqj
Arf, j'aurais justement voulu éviter de passer sous Linux pour ça, mais sous Windows j'arrive vraiment à rien :/
Merci pour le Discord, je passerais surement faire un tour !
Edit :
Bon, c'est enfin bon, même si ma VM rame du cul comme pas permis ><
Zam a dit:
EasyRPG supporte déjà tous les changements du patch Maniacs aux combats ? (les fonctions pour gérer l'atb, le targetting, le pop des dégats, les parallel process en combat, etc.)
Si le Show String Picture viens juste d'arriver, je suis presque sur que non :/
Ce qui est dommage, puisque c'est justement sur ce genre de fonction que je voulais faire des modifs / en rajouter.
EDIT :
En plus sur le lien de BlisterB, on peut voir que les cases de ces commandes ne sont pas cochés
( Je prend note de tout les commentaires, même si je n'y répond pas )
BlisterB -
posté le 13/11/2022 à 21:10:44 (780 messages postés)
❤ 0
Mack : J'ai déjà essayé de compiler sous Windows, j'ai jeté l'éponge. Tu peux setup nativement une VM Ubuntu depuis Windows (ça s'appelle WSL), ça avait bien fonctionné. Sous W10 t'as une petite manipulation à faire pour activer l'interface graphique, apparemment sous W11 l'interface graphique dispo d'office.
Par contre si tu veux travailler sur le portage Android, la conclusion de tous mes essai est qu'une vrai partition Ubuntu est requise (sinon le système de debug USB ne fonctionne pas bien).
Sinon oui je confirme les fonctionnalités liées aux combats ne seront pas supportées par EasyRPG, d'après Ghabry les modif du Maniac Patch sont des hacks difficile à supporter proprement.
J'avoue que j'osef un peu du système de combat de base.
Mack -
posté le 15/11/2022 à 16:23:35 (2325 messages postés)
- -
❤ 1Nemau
BlisterB a dit:
Mack : J'ai déjà essayé de compiler sous Windows, j'ai jeté l'éponge. Tu peux setup nativement une VM Ubuntu depuis Windows (ça s'appelle WSL), ça avait bien fonctionné. Sous W10 t'as une petite manipulation à faire pour activer l'interface graphique, apparemment sous W11 l'interface graphique dispo d'office.
Par contre si tu veux travailler sur le portage Android, la conclusion de tous mes essai est qu'une vrai partition Ubuntu est requise (sinon le système de debug USB ne fonctionne pas bien).
Sinon oui je confirme les fonctionnalités liées aux combats ne seront pas supportées par EasyRPG, d'après Ghabry les modif du Maniac Patch sont des hacks difficile à supporter proprement.
J'avoue que j'osef un peu du système de combat de base.
Bah, de toute façon, à terme le but c'est de proposer le .exe, donc j'aurais pas le choix que d'arriver à compiler sous Windows :f
C'est un peu dommage pour les commandes de combats, j'ai pas encore vraiment essayer, mais déjà j'arrive à lancer des CE depuis un combat, notamment des évent en //.
Du coup j'ai commencé à bidouiller des trucs :
En haut, c'est l'UI faite en évent, et en bas c'est l'UI que j'ai recoder en C++.
( Je prend note de tout les commentaires, même si je n'y répond pas )
Falco -
posté le 15/11/2022 à 16:27:19 (20000 messages postés)
-
❤ 0
Indie game Developer
Trop bien tout ça, mais j'avoue que j'attends surtout la MAJ des vidéos et l'amélioration des perfs pour pouvoir me refaire Aedemphia sur mobile D'ailleurs est ce que ça fonctionne sur iPad? Sur le site je vois le logo Apple, mais il semblerait que l'application n'existe pas dans le Store.
Falco -
posté le 20/11/2022 à 19:28:27 (20000 messages postés)
-
❤ 0
Indie game Developer
Message sur le thread du lecteur vidéo :
Citation:
I took a look at this again and this is even less documented than FreeType/Harfbuzz. For the latter I could look at SDL_TTF to figure some stuff out but I don't know of a single, simple (!) library that uses libvpx for Video & Audio playback.
The example decoder code is close to useless because it lacks essential things like: Timing, Frame dropping or how to synchronize video & audio output.
I will put this on hold unless somebody finds a simple example program for playing vpx-encoded videos where I can get working code from.
C'est pas bon signe... :/
En vrai, je comprends pas, on est en 2022, et on galère sur un pauvre lecteur vidéo ? J'imagine bien que c'est plus compliqué que cela, mais quelqu'un de caler en programmation pour expliquer le pourquoi du comment ?
Mack -
posté le 21/11/2022 à 00:05:24 (2325 messages postés)
- -
❤ 0
Surement un mélange de tout le monde s'en branle + les codecs / biblio utilisées doivent être compatible Windows / Linux / MacOS / Android / Web / ... ce qui doit certainement très limité les choix :/
( Je prend note de tout les commentaires, même si je n'y répond pas )
BlisterB -
posté le 21/11/2022 à 07:44:47 (780 messages postés)
❤ 0
Oui ça m'est souvent arrivé dans ma courte vie de dev : tu veux faire un truc qui a l'air simple et tu découvres que les librairies (le code "tout fait") sont très rares, pas maintenues, mal expliquées. Et là tu rentres dans le rabbit hole à t'arracher les cheveux pour coder une fonctionnalité dont les gens penseront que c'était trivial (si jamais ils y pensent).
Gari -
posté le 21/11/2022 à 09:01:23 (5903 messages postés)
-
❤ 0
Le problème, c'est qu'on dirait que la librairie dont vous parlez a surtout l'air d'avoir été utilisée sur des multimédia (netflix, google, amazon, etc).
Il y a quand même ce programme qui est mentionné sur wiki pour utiliser cette librairie (libvpx) : https://www.jwplayer.com/ Il est aujourd'hui payant, mais tu as quand même le code source d'avant leur changement de statut qui a été posté : https://github.com/jwplayer/jwplayer/releases.
BlisterB -
posté le 07/12/2022 à 21:59:30 (780 messages postés)
❤ 1Kenetec
Support du Show String Picture
On y est, EasyRPG s'apprête à supporter une des commandes les plus utiles du Maniac Patch : Show String Picture
Cette commande permet de convertir du texte en picture, ce qui ouvre la porte à tout un tas de custom system très rapides à produire.
On peut choisir la font, la tailles et d'autres paramètres similaires.
EasyRPG ajoute une fonctionnalité très utiles : le texte dans cette commande peut être traduit via lcftrans.
La fonctionnalité est en beta test et on a besoin de vos feedback. N'hésitez pas à rebondir sur ce topic ou sur le ticket d'issue pour remonter les éventuels problèmes, ou si tout fonctionne correctement.
De mon côté je vais donc me préparer à migrer mes projets vers le Maniac Patch pour l'Editeur. ^^
BlisterB -
posté le 12/12/2022 à 21:08:39 (780 messages postés)
❤ 1Falco
Les fonts personnalisées
Ça y est, les fonts personnalisées ont été ajoutées à EasyRPG, il suffit d'utiliser la dernière version ("continuous build") :
https://easyrpg.org/player/downloads/
- Instructions :
1) Créer un répertoire "Font" à l'intérieur du projet
2) Placer 2 fichiers : Font.XXX et Font2.XXX
3) Il s'agit de la font principale et de la font secondaire
- EasyRPG acceptent plusieurs format :
○ J'ai testé des fichiers .fon et .ttf.
○ Les fonts avec couleurs sont autorisées :
○ Important : la font doit avoir une hauteur de 12px pour rendre correctement. Les fonts contiennent souvent plusieurs rendus par hauteur de pixel. Si votre font ne rend pas bien, utilisez l'application Fony pour supprimer les planches liées aux autres hauteurs que 12px.
Quelques points en vrac : - L'outil Fony fonctionne avec les fichiers .fon comme un outil de pixel art, très fun à utiliser
- Ce site contient pleiiiiin de fonts libres de droits, attention il faut impérativement virer les autres tailles de pixel que 12 dans les planches via Fony : http://www.pentacom.jp/pentacom/bitfontmaker2/gallery/ - Un utilisateur du Discord d'EasyRPG, Goburinbro, a créé plusieurs font inspirée de plusieurs jeux célèbes (CT/FF6, Earthbound ou encore FF7). Je vous les linke ici : https://e1.pcloud.link/publink/show?code=XZidTYZbMrkkt9HyFu8WC0goipEd5atmqgy Il faut ajouter les accents (donc utiliser Fony)
Sylvanor -
posté le 12/12/2022 à 21:45:30 (24959 messages postés)
- -
❤ 0
Le gars chiant qui rigole jamais (il paraît)
Excellent les dernières nouveautés!
Vraiment très bien le support de l'affichage de texte en images, car le player du patch Maniac pose des problèmes de framerate (c'est la raison pour laquelle je n'utilise pas ce patch) et on peut donc espérer avec EasyRPG à terme un player bien optimisé qui remplace celui du Maniac en permettant de faire la même chose.
Les croissants croâssent en croix, s'ancrent ou à cent croîssent sans crocs à sang. Crois! Sens! ౡ
BlisterB -
posté le 13/12/2022 à 09:17:15 (780 messages postés)
❤ 0
Hello Sylvanor
A propos des performances d'EasyRPG sur Aë, j'ai pu échanger avec les devs.
La présence de grandes pictures zoomées est un gros tueur de performances, ici 2 bouts de discussions :
Does the game use large, zoomed pictures alot?
[…]
yeah, Pictures with Zoom are bad for performance. They need alot of processing power. When you have a 2000% image it is rescaled 60 times per frame (there is no caching curently as this would consume too much RAM). The idea of fdela could work but this needs math to figure out what will be visible on screen after scaling.
We have a simple out-of-bounds detection logic but it is disabled when rotation or zoom are enabled xD
the largest performance killer are zoomed pictures
followed by too many events with infinite loops
large maps usually do not matter (Except if they have zoomed fog etc.)
also Web Player runs at ~80-90% (?) of native speed so any lag is also noticable when running on Windows/Linux
Les devs sont donc conscient de la possibilité d'ajouter des optimisations pour corriger le problème.
Peut-être que tu as moyen de faire un test sans pictures zoomée et voir si ça résoud le problème ?
Comme d'habitude : si quelqu'un est motivé pour aider EasyRPG (si je comprend bien, il s'agit juste d'un problème de math), n'hésitez pas à passer sur le Discord.
Je comptais faire un post de blog sur ce sujet, mais on a remarqué que pas mal de devs codent des trucs dans leur coin sur des forks d'EasyRPG, c'est cool mais aussi vraiment dommage car avec leur expérience du moteur ils pourraient aider à l'améliorer pour tout le monde.
Sinon à propos des vidéos, le sujet n'est pas mort, la team en discute régulièrement. Ils ont l'air d'avoir plusieurs pistes.
C'est toujours le même soucis : on a un dev qui produit 90% du code sur son temps libre, les sujets sont dépilés par ordre de priorité.
Mack a dit:
Du coup j'ai commencé à bidouiller des trucs :
En haut, c'est l'UI faite en évent, et en bas c'est l'UI que j'ai recoder en C++.
C'est stylé ! Mais du coup je ne suis pas sûr de comprendre ce que je vois, c'est du EasyRPG ? Tu as réussi à compiler le programme ?
Nemau a dit:
Super les faces, merci pour le partage. Il manque la version HD de la magicienne, l'as-tu ?
Jetrotal n'a pas tout posté, je crois que je n'ai pas posté celle ci-dessous.
N'hésites pas à venir sur le Discord et demander le faceset qui t’intéresse.
Mack -
posté le 13/12/2022 à 09:20:51 (2325 messages postés)
- -
❤ 0
BlisterBoy a dit:
Mack a dit:
Du coup j'ai commencé à bidouiller des trucs :
En haut, c'est l'UI faite en évent, et en bas c'est l'UI que j'ai recoder en C++.
C'est stylé ! Mais du coup je ne suis pas sûr de comprendre ce que je vois, c'est du EasyRPG ? Tu as réussi à compiler le programme ?
Yap, c'est EasyRPG où j'ai rajouté des commandes en combat pour modifier l'interface de place, et en créer de nouvelle.
En vrai c'est du gros gros test, toute la partie évent commun est dégueulasse et à refaire, mais pour faire des tests ça marche bien.
Et ouais, j'ai finalement réussi à compiler sous Linux, même si j'ai plein de problème de son, je pense que j'ai pas installer la bonne librairie x)
Mais comme de toute façon j'attendais la fonction Show String Picture, je recommencerais une grosse partie à zéro dans pas longtemps, en essayant de faire mieux pour les EC ^^
( Je prend note de tout les commentaires, même si je n'y répond pas )
BlisterB -
posté le 13/12/2022 à 11:40:34 (780 messages postés)
❤ 0
Oh damn tu as donc activé le 16/9eme sur EasyRPG.
Apparemment c'est assez simple à activer, mais Ghabry a annoncé qu'il ne travaillerait pas sur cette fonctionnalité car il ne souhaite pas travailler sur le redimensionnement des menus (boite de dialogue, menu de base, combats, sauvegardes etc.).
Si jamais tu es partant pour faire une Pull Request (même très basique) dans ce genre, pas mal de gens seraient contents. J'imagine qu'un argument -wide_screen pourrait déclencherait cette fonctionnalité.
A part les boites de dialogues qu'il faudrait soit resizer, soit centrer (comme pour le Maniac Patch). Je pense qu'il ne serait pas obligatoire de retravailler les autres menu (vu que la plupart des gens feront des CBS/CMS etc.).
La fonctionnalité pourrait rester en WIP (avec des combats/menu broken) sans que ça dérange pas mal de monde (ex. sur Dyhortfight on utilise des CBS et CMS).
Falco -
posté le 13/12/2022 à 11:51:40 (20000 messages postés)
-
❤ 0
Indie game Developer
Encore une fois je vais probablement dire des trucs débiles, mais pourquoi ne pas juste aligner les menus sur la résolution ? Une sorte de responsive, layouter chaque partie sur un coté gauche ou droite.
Comme ça qu'importe la résolution, y'a pas de soucis ?
Ca me semble simple mais encore une fois, j'imagine que c'est plus compliqué... enfin après ce genre de truc ça se fait facilement avec Anvil le moteur daté d'Ubisoft, donc j'ai du mal à croire qu'on puisse pas le faire avec des outils plus récents
BlisterB -
posté le 13/12/2022 à 11:56:45 (780 messages postés)
❤ 0
Oui c'est tout a fait possible, mais c'est un peu chiant à faire donc je propose l'option la plus simple pour éviter de faire fuire Mack.
Mack -
posté le 13/12/2022 à 12:00:27 (2325 messages postés)
- -
❤ 0
Falco a dit:
Encore une fois je vais probablement dire des trucs débiles, mais pourquoi ne pas juste aligner les menus sur la résolution ? Une sorte de responsive, layouté chaque partie sur un coté gauche ou droite.
Comme ça qu'importe la résolution, y'a pas de soucis ?
Ca me semble simple mais encore une fois, j'imagine que c'est plus compliqué... enfin après ce genre de truc ça se fait facilement avec Anvil le moteur daté d'Ubisoft, donc j'ai du mal à croire qu'on puisse pas le faire avec des outils plus récents
Parce qu'à la base ça à été mal pensé
En gros, 3/4 des trucs ont été pensé "au cas où tu resize", mais certain non.
Par exemple, en combat, tout est adapté aux 16/9, sauf les animations de combat, qui sont mal positionnées J'crois que la caméra c'est pareil, c'est hardcodé pour du 320/240, et si tu changes la taille de la fenêtre, bah balek
De mémoire, les menu et tout sont adaptés, mais j'me souviens plus si c'est juste mis au centre ou étiré
BlisterB a dit:
Oh damn tu as donc activé le 16/9eme sur EasyRPG.
Apparemment c'est assez simple à activer, mais Ghabry a annoncé qu'il ne travaillerait pas sur cette fonctionnalité car il ne souhaite pas travailler sur le redimensionnement des menus (boite de dialogue, menu de base, combats, sauvegardes etc.).
Si jamais tu es partant pour faire une Pull Request (même très basique) dans ce genre, pas mal de gens seraient contents. J'imagine qu'un argument -wide_screen pourrait déclencherait cette fonctionnalité.
A part les boites de dialogues qu'il faudrait soit resizer, soit centrer (comme pour le Maniac Patch). Je pense qu'il ne serait pas obligatoire de retravailler les autres menu (vu que la plupart des gens feront des CBS/CMS etc.).
La fonctionnalité pourrait rester en WIP (avec des combats/menu broken) sans que ça dérange pas mal de monde (ex. sur Dyhortfight on utilise des CBS et CMS).
Je finirais peut être par faire un truc sur Git ouais, mis ça attendra que je reprenne tout à zéro avec la version de Ghabry ^^.
Par contre, y a très peu de chance que je rende le 16/9 facile d'utilisation, la résolution est codé avec des constantes, donc faut que je vois si on peut très facilement passer d'une constante à une variable changeable au lancement du jeu. Et si je le fais, j'essayerais de le faire à la Maniacs, avec le .ini à changer, mais aucune idée de comment ça marche ( Puis faudra aussi que je trouve les bons algo pour replacer ce qui est mal placé, mais ça au pire c'est pas forcément grave )
( Et comme dis plus haut, quasiment tout est adapté de mémoire, c'est surtout du réglage à faire. )
( Je prend note de tout les commentaires, même si je n'y répond pas )
BlisterB -
posté le 13/12/2022 à 15:38:12 (780 messages postés)
❤ 0
Ok merci pour ces précisions.
Donc dans ma compréhension, il y a deux plans d'actions possibles (avec plusieurs variantes entre les deux) :
Le plan "simple et rapide" : 1) Ajouter la possibilité de déclencher le widescreen via un argument lors du lancement du Player
2) Fixer les fonctionnalités cassées et indispensables pour soi
3) Proposer une PR telle quelle, d'autres fixeront ce qu'ils veulent
Avantages :
- Simple, rapide, déjà pas mal de monde serait content (ceux qui n'utilisent pas de systèmes spéciaux)
- D'autres pourraient contribuer au fur et à mesure en remontant les éléments non "responsives" et d'éventuelles solutions (au lieu de laisser tout le travail à une seule personne)
Inconvénients :
- Casserait pas mal de système (mais ça pourrait être fix dans un second temps par d'autres)
Le plan "comme il faut" : 1) Identifier tous les bouts de codes adaptés uniquement à la résolution 320x240, proposer des pull request pour les rendre "responsive"
2) Ajouter la possibilité de déclencher le widescreen (soit par la ligne de commande, soit par la lecture d'un fichier .ini comme le Maniac Patch)
Avantages :
- La plus propre des solutions
Inconvénients :
- Super long de tout identifier en amont.
- Chantier démotivant
- Finalement, c'est plus simple de se lancer dans le plan "simple" pour identifier les éléments non responsives à la volée
Du coup, Mack si tu as trouvé quelques lignes qui pourraient être mise en "responsives", ça pourrait déjà être pas mal pour une Pull Request qui faciliterait le travail plus tard.
Sylvanor -
posté le 13/12/2022 à 16:57:33 (24959 messages postés)
- -
❤ 0
Le gars chiant qui rigole jamais (il paraît)
Citation:
Les devs sont donc conscient de la possibilité d'ajouter des optimisations pour corriger le problème.
Peut-être que tu as moyen de faire un test sans pictures zoomée et voir si ça résoud le problème ?
Merci pour ton suivi.
Les pictures zoomées ça n'arrive que durant les combats.
Mais en fait pas besoin d'aller jusque dans les combats puisque le jeu rame dès l'écran titre avec EasyRPG, alors qu'il n'y a aucune image zoomée dans l'écran titre.
Les croissants croâssent en croix, s'ancrent ou à cent croîssent sans crocs à sang. Crois! Sens! ౡ