Développant aussi à mes heures perdues de petits jeux en Java + LWJGL (parfois avec Slick2D aussi)
N'hésite pas à faire plein de journaux pour en parler!
l'intérêt principal de jnuit (sympa pour les dyslexiques, au passage ;) est de ne pas avoir à se préoccuper de la diversité/complexité des périphériques d'entrée pour l'UI
L'intérêt principal de jnuit, c'est de partager du code entre mes jeux et de simplifier la vie des contributeurs :-)
Pour les autres, la vraie valeur ajoutée n'est pas tant dans la bibliothèque que dans l'archetype maven: créer un projet de jeu avec une UI quasi complète, une architecture qui mélange système à entité et injection de dépendances et de quoi générer des paquets/installeurs pour les OS majeurs, c'est un énorme boulot. Là ça se fait en une commande.
en terme de composants purs, pourquoi ne pas t'appuyer sur une lib dédiée à ça, type TWL
J'utilise TWL pour le menu des options de Newton Adventure. Ça fait le boulot, mais:
créer un thème est horriblement compliqué.
j'ai passé beaucoup de temps sur des problèmes de layout qui se sont terminé en "ce sera moche et tant pis".
twl est fait pour être utiliser avec un clavier et une souris.
son auteur n'aime pas maven, donc ça fait une dépendance à gérer à la main...
il n'y a pas de portage playn et ce serait très compliqué pour le backend html5 (il faut utiliser un sous ensemble très minimal de Java).
J'ai essayé les autres bibliothèques d'UI pour lwjgl et elles ont toutes à peu près les mêmes défauts en plus d'être moins documentées et maintenues que TWL.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Autres libs ?
Posté par devnewton 🍺 (site web personnel) . En réponse au journal jnuit et la recette des mombolini. Évalué à 3.
N'hésite pas à faire plein de journaux pour en parler!
L'intérêt principal de jnuit, c'est de partager du code entre mes jeux et de simplifier la vie des contributeurs :-)
Pour les autres, la vraie valeur ajoutée n'est pas tant dans la bibliothèque que dans l'archetype maven: créer un projet de jeu avec une UI quasi complète, une architecture qui mélange système à entité et injection de dépendances et de quoi générer des paquets/installeurs pour les OS majeurs, c'est un énorme boulot. Là ça se fait en une commande.
J'utilise TWL pour le menu des options de Newton Adventure. Ça fait le boulot, mais:
J'ai essayé les autres bibliothèques d'UI pour lwjgl et elles ont toutes à peu près les mêmes défauts en plus d'être moins documentées et maintenues que TWL.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board