La difficulté pour moi, c'est qu'une couche comme Pixijs me rajoute des tests à faire:
rendu WebGL avec accélération graphique ;
rendu Canvas avec accélération graphique ;
rendu WebGL sans accélération graphique ;
rendu Canvas sans accélération graphique.
Il est probable que certaines fonctionnalités soient lentes dans un cas et rapide dans un autre…
Les tests sont une sacré charge de travail sur un jeu. Idéalement à chaque changement, il faudrait refaire tous les écrans, tous les niveaux… Sur Newton Adventure qui a une petite soixantaine de niveaux, ça prends 3h.
C'est pour ça que je fais des jeux très courts maintenant :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Pour profiter un peu de Typescript sans l'utiliser, on peut ajouter un fichier jsconfig.json à la racine du projet avec l'option checkJs: avec vscodium, cela passe les vérifications de Typescript en utilisant les annotations jsdoc.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Oui c'est du javascript vanilla. Dans mes précédents jeux, j'utilisais Typescript, mais je trouve que ce dernier apporte autant de problèmes que de solutions.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Et tu penses qu'il arrivera quoi le jour où firefox n'a plus la capacité de suivre l'évolution du web ?
Le web est déjà impossible à suivre. Il faudra un jour ou l'autre commencer à retirer des fonctionnalités.
Impossible? C'est pourtant ce qui se passe dans le monde des API graphiques où Vulkan est volontairement plus simple que OpenGL, Wayland plus simple que X11…
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Et le contrat doit prévoir les finalités de traitement. Le machin hub bricolé en mode à Gilles ne doit pas être prévu dans les vieux contrats de mutuelle :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Mozilla a besoin de trouver des sous, les dons sont faibles (euphémisme), comment faire ?
Vendre le développement de fonctionnalités via du financement participatif ?
Parce que donner de l'argent à la mofo pour qu'ils fassent ce qu'ils veulent (virer des devs? mettre de la pub? refaire pour la 42 fois la GUI ?), ce n'est pas pareil que de choisir sur quelle friture mettre de l'argent.
Ce qui m'intéresserait de financer par exemple ce serait le remapping des manettes de jeu. Je contribuerais bien, mais le code de Firefox est difficile d'accès (pour être gentil).
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Il est humainement impossible pour les administrateurs système de maîtriser parfaitement toutes les subtilités de tous les postes, logiciels et librairies associées.
Du coup on mets en place un proxy pourri qui rends humainement impossible pour administrateurs système de maîtriser parfaitement toutes les subtilités de leurs postes, logiciels et librairies associées.
Sauf qu'en plus ce proxy rends humainement pénible aux utilisateurs d'utiliser parfaitement leurs postes, logiciels et librairies associées.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
J'ai eu la flemme de faire tout ça et j'ai fini par prendre un téléphone directement chez /e/.
Tout marche au poil! Cette distribution n'a que deux soucis:
un nom tout pourri (pas facile de chercher des infos sur le web en tapant /e/) ;
un choix d'applis de base nulles (launcher non configurable, gestionnaire de fichiers qui ne permets pas de supprimer, galerie qui ne permets pas de créer d'albums).
Je me demande pourquoi chez /e/ on s'embête à forker / développer ces applis au lieu d'en prendre des existantes.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
# opengameart.org
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 10.
J'ai relicencié en CC-BY et OGA les sprites sur opengameart
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 6. Dernière modification le 11 octobre 2021 à 10:56.
La difficulté pour moi, c'est qu'une couche comme Pixijs me rajoute des tests à faire:
Il est probable que certaines fonctionnalités soient lentes dans un cas et rapide dans un autre…
Les tests sont une sacré charge de travail sur un jeu. Idéalement à chaque changement, il faudrait refaire tous les écrans, tous les niveaux… Sur Newton Adventure qui a une petite soixantaine de niveaux, ça prends 3h.
C'est pour ça que je fais des jeux très courts maintenant :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 7.
Pour profiter un peu de Typescript sans l'utiliser, on peut ajouter un fichier jsconfig.json à la racine du projet avec l'option checkJs: avec vscodium, cela passe les vérifications de Typescript en utilisant les annotations jsdoc.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 5.
Typescript est à Javascript ce que Scala et Kotlin sont à Java: des futurs possibles :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 7. Dernière modification le 10 octobre 2021 à 14:01.
Je fais du canvas, car l'API est simple et gérée par tous les brouteurs et surtout tous les systèmes graphiques (même sans accélération matérielle).
Par contre, ce n'est pas très performant :(
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 10.
Utiliser Typescript n'est pas une corvée, c'est juste qu'il ajoute une couche sans apporter suffisamment.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 10.
Pour utiliser Typescript, il un compilateur, générer les source maps pour debugger, faire en sorte que son IDE le prenne en charge…
Tout ça pour un peu plus de complétion et quelques vérifications que du javascript simplex.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Sympatique
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 6. Dernière modification le 09 octobre 2021 à 15:15.
Oui je vais sans doute le remapper sur la barre d'espace du clavier ou le bouton B de la manette.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Sympatique
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 4.
Fampire, c'est une référence au flim* de Mel Brooks Dracula: mort et heureux de l'être :-)
Il y a d'autres références cachées dans le jeu :-)
*: et flim, c'est une référence au flim La classe américaine qui lui même fait référence au doublage du flim
La Cité de la joie.Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Sympatique
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 4. Dernière modification le 09 octobre 2021 à 13:36.
Il faut l'écrabouiller: en plein saut, appuyer sur la touche Bas pour déclencher une attaque.
C'est une particularité d'opensara par rapport à d'autres jeux de plateforme: un personnage ne peut en blesser un autre qu'avec une attaque.
Drakul a pas mal de points de vie, il faut s'accrocher.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: We need more
Posté par devnewton 🍺 (site web personnel) . En réponse au journal opensara: un nouveau jeu libre. Évalué à 7.
Oups j'avais oublié le lien vers le code: https://framagit.org/devnewton/opensara
Oui c'est du javascript vanilla. Dans mes précédents jeux, j'utilisais Typescript, mais je trouve que ce dernier apporte autant de problèmes que de solutions.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: ci-git
Posté par devnewton 🍺 (site web personnel) . En réponse au journal The Nokdu Flower : ci-git les jaunes. Évalué à 4.
Quand tu fais git blame, c'est toujours Yi !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: ça sent mauvais
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Firefox présente désormais des résultats sponsorisés dans la barre de recherche (Firefox Suggest). Évalué à 4.
Le web est déjà impossible à suivre. Il faudra un jour ou l'autre commencer à retirer des fonctionnalités.
Impossible? C'est pourtant ce qui se passe dans le monde des API graphiques où Vulkan est volontairement plus simple que OpenGL, Wayland plus simple que X11…
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Au sujet du consentement
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Health Data Hub. Évalué à 4.
Et le contrat doit prévoir les finalités de traitement. Le machin hub bricolé en mode à Gilles ne doit pas être prévu dans les vieux contrats de mutuelle :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: ça sent mauvais
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Firefox présente désormais des résultats sponsorisés dans la barre de recherche (Firefox Suggest). Évalué à 10. Dernière modification le 08 octobre 2021 à 09:36.
Vendre le développement de fonctionnalités via du financement participatif ?
Parce que donner de l'argent à la mofo pour qu'ils fassent ce qu'ils veulent (virer des devs? mettre de la pub? refaire pour la 42 fois la GUI ?), ce n'est pas pareil que de choisir sur quelle friture mettre de l'argent.
Ce qui m'intéresserait de financer par exemple ce serait le remapping des manettes de jeu. Je contribuerais bien, mais le code de Firefox est difficile d'accès (pour être gentil).
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: HS
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Worldline s’associe au GIE SESAM-Vitale pour la sécurisation de la carte Vitale sur ordiphone. Évalué à 3. Dernière modification le 07 octobre 2021 à 21:19.
Tu n'as toujours pas digéré cette histoire ? Tu n'avais qu'à pas être offensant dans ton titre :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Dématérialisation : vous êtes mal faisant
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Worldline s’associe au GIE SESAM-Vitale pour la sécurisation de la carte Vitale sur ordiphone. Évalué à 5.
Bref c'est une innovation, mais pas un progrès. Heureusement qu'on a un système de santé disposant de ressources financières infinies !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
# Dématérialisation : vous êtes mal faisant
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Worldline s’associe au GIE SESAM-Vitale pour la sécurisation de la carte Vitale sur ordiphone. Évalué à 5.
Encore une carte dématérialisée liée à un matériel…
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Compte /e/ obligatoire ?
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Dégoogliser son smartphone pour les nuls (ou les gens pressés). Évalué à 3.
Non, je pense qu'il le propose juste pour les gens qui veulent un mail non google.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: TLS or not TLS
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Certificat expiré. Évalué à 9.
Du coup on mets en place un proxy pourri qui rends humainement impossible pour administrateurs système de maîtriser parfaitement toutes les subtilités de leurs postes, logiciels et librairies associées.
Sauf qu'en plus ce proxy rends humainement pénible aux utilisateurs d'utiliser parfaitement leurs postes, logiciels et librairies associées.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
# /e/
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Dégoogliser son smartphone pour les nuls (ou les gens pressés). Évalué à 10. Dernière modification le 02 octobre 2021 à 15:01.
J'ai eu la flemme de faire tout ça et j'ai fini par prendre un téléphone directement chez /e/.
Tout marche au poil! Cette distribution n'a que deux soucis:
Je me demande pourquoi chez /e/ on s'embête à forker / développer ces applis au lieu d'en prendre des existantes.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: L'intérêt pour le joueur
Posté par devnewton 🍺 (site web personnel) . En réponse au journal EAC fonctionne à présent sous Wine/Proton, BattlEye confirme le support. Évalué à 3.
J'avais testé le II, il y avait des raccourcis aussi il me semble, mais ça reste très pénible.
Je préfère l'esprit du logiciel libre: si c'est nul, je patche !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: L'intérêt pour le joueur
Posté par devnewton 🍺 (site web personnel) . En réponse au journal EAC fonctionne à présent sous Wine/Proton, BattlEye confirme le support. Évalué à 7. Dernière modification le 27 septembre 2021 à 10:06.
Et même sur des "récents" !
J'ai triché allègrement à Dont Starve en copiant les fichiers de sauvegarde pour éviter la permadeath.
Certains trouvent ça fun de recommencer de zéro, mais j'ai une vie :-)
A propos si quelqu'un a un méthode pour ajouter un checkpoint juste avant le boss dans les Dark Souls…
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Linux devient Windows et macOS
Posté par devnewton 🍺 (site web personnel) . En réponse au lien systemd portable services: parce que les conteneurs, c'est trop mainstream. Évalué à 4.
C'est pas forcément un problème :-) https://sta.li/
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: use case
Posté par devnewton 🍺 (site web personnel) . En réponse au lien systemd portable services: parce que les conteneurs, c'est trop mainstream. Évalué à 4.
Je suis mitigé< sur ces apports de systemd:
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board