Attention un ordi aujourd'hui peut être quand même une sacré bouse si on n'optimise pas: il y a beaucoup de couches entre le soft et le hard, des drivers pourris…
Même pour de la 2D simple, c'est difficile de faire un jeu qui tourne vraiment bien sur un netbook.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Dans les jeux, ce n'est pas évident. D'une part parce que, pour avoir de bonnes perfs, même en 2d simple, il faut organiser les données de façon spécifique à l'API choisie et d'autre part parce qu'une grosse partie du code d'un jeu est de l'UI justement.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Dans un premier temps, si je release des démos, ça ne me dérange pas que ce ne soit pas disponible sur un maximum de plateformes.
Je pense qu'aujourd'hui la communication doit faire partie d'un projet dès le début. Ca veut dire que dès que tu as un prototype, il faut pondre un site, faire des annonces, poster dans les forums et releaser des démos, bref toucher un maximum de personnes afin:
d'avoir beaucoup de retours et ainsi s'éviter des heures et des heures de tests chiants.
éviter les développements inutiles (genre faire un système d'armes ultra complet alors qu'au final les joueurs utilisent tous l'arme par défaut).
gagner une visibilité dont on récoltera très vite les fruits lors d'une campagne de crowdfunding (à lancer aussi très tôt).
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Si tu te lances dans un jeu, il y a une tâche très consommatrice de temps que l'on néglige souvent: les releases.
Faire un super jeu qui tourne sur le PC à la maison, c'est bien, mais pour qu'il soit jouer par plus d'une personne, il faut pouvoir sortir des binaires pour le maximum de plateformes. Il vaut donc mieux choisir java la bibliothèque qui sera la plus portée et la mieux packagée.
Un autre point à prendre en compte: la maintenance au cours du temps. Le développement d'un jeu prends plusieurs années, les API peuvent changer et ça prends du temps de migrer, surtout si ces API ne maintiennent pas la compatibilité entre deux versions.
Pour ces deux raisons, je choisirais la SDL. La version 1.2 est partout, est restée stable pendant des années et il y a un guide de migration complet pour la 2.0.
La SFML a l'air d'être une bonne bibliothèque, mais bon voilà l'annonce de la 2.0:
SFML 2.0 is available
No changelog, sorry. Everything changed
…
Sinon selon le type de jeu que tu veux faire, je te conseillerais des solutions plus facile à releaser: libgdx, playn, html5, pygame, haxe…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Normalement ce lien symbolique devrait être créé par le paquet qui installe protobuf. Ca veut dire qu'il y a un bug de packaging apparu probablement avec la version 13 de Ubuntu (j'utilise la 12.04 LTS).
Ca peut être aussi l'upstream donc debian…
Je ne sais pas trop à qui il faut rapporter ce bug.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Si c'était bien fait, il n'aurai pas besoin de télécharger le monde et répliquer le contenu de mon répertoire /usr/share/java déjà bien rempli par Debian.
Maven est un système portable. La prise en compte des spécificités de Debian est du ressort de… Debian!
Ça plus le fait que ça soit du Java quoi…
Un système de build et gestion de dépendances pour Java écrit en Java, ça me semble logique. C'est pareil pour les autres: gem est en ruby, pip en python, cabal est en Haskell…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Limiter l'importance du choix
Posté par devnewton 🍺 (site web personnel) . En réponse au journal SDL2 ou SFML2 ou ... ?. Évalué à 2.
Je ne vois pas comment comparer, je n'ai pas de netbook avec dualboot.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Limiter l'importance du choix
Posté par devnewton 🍺 (site web personnel) . En réponse au journal SDL2 ou SFML2 ou ... ?. Évalué à 3.
Attention un ordi aujourd'hui peut être quand même une sacré bouse si on n'optimise pas: il y a beaucoup de couches entre le soft et le hard, des drivers pourris…
Même pour de la 2D simple, c'est difficile de faire un jeu qui tourne vraiment bien sur un netbook.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Limiter l'importance du choix
Posté par devnewton 🍺 (site web personnel) . En réponse au journal SDL2 ou SFML2 ou ... ?. Évalué à 3.
Dans les jeux, ce n'est pas évident. D'une part parce que, pour avoir de bonnes perfs, même en 2d simple, il faut organiser les données de façon spécifique à l'API choisie et d'autre part parce qu'une grosse partie du code d'un jeu est de l'UI justement.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Faire le choix du long terme
Posté par devnewton 🍺 (site web personnel) . En réponse au journal SDL2 ou SFML2 ou ... ?. Évalué à 4.
Je pense qu'aujourd'hui la communication doit faire partie d'un projet dès le début. Ca veut dire que dès que tu as un prototype, il faut pondre un site, faire des annonces, poster dans les forums et releaser des démos, bref toucher un maximum de personnes afin:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Faire le choix du long terme
Posté par devnewton 🍺 (site web personnel) . En réponse au journal SDL2 ou SFML2 ou ... ?. Évalué à 10. Dernière modification le 01 septembre 2013 à 11:50.
Si tu te lances dans un jeu, il y a une tâche très consommatrice de temps que l'on néglige souvent: les releases.
Faire un super jeu qui tourne sur le PC à la maison, c'est bien, mais pour qu'il soit jouer par plus d'une personne, il faut pouvoir sortir des binaires pour le maximum de plateformes. Il vaut donc mieux choisir
javala bibliothèque qui sera la plus portée et la mieux packagée.Un autre point à prendre en compte: la maintenance au cours du temps. Le développement d'un jeu prends plusieurs années, les API peuvent changer et ça prends du temps de migrer, surtout si ces API ne maintiennent pas la compatibilité entre deux versions.
Pour ces deux raisons, je choisirais la SDL. La version 1.2 est partout, est restée stable pendant des années et il y a un guide de migration complet pour la 2.0.
La SFML a l'air d'être une bonne bibliothèque, mais bon voilà l'annonce de la 2.0:
…
Sinon selon le type de jeu que tu veux faire, je te conseillerais des solutions plus facile à releaser: libgdx, playn, html5, pygame, haxe…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# made in EDF
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Un livre en anglais sur Code Aster a besoin de relecteurs. Évalué à 9.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# saiou?
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche OSDC.fr 2013 : dernière ligne droite pour les propositions. Évalué à 2.
Cette conférence se tiendra à Paris au centre culturel du Beffroi de Montrouge.
C'est à Paris ou à Montrouge?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: j'ai voulu essayer mais...
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Newton Adventure 1.11. Évalué à 2.
Normalement ce lien symbolique devrait être créé par le paquet qui installe protobuf. Ca veut dire qu'il y a un bug de packaging apparu probablement avec la version 13 de Ubuntu (j'utilise la 12.04 LTS).
Ca peut être aussi l'upstream donc debian…
Je ne sais pas trop à qui il faut rapporter ce bug.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: j'ai voulu essayer mais...
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Newton Adventure 1.11. Évalué à 4.
Tu as utilisé http://dl.bci.im/games/newton_adventure/newton_adventure-1.11-installer.jar ou http://dl.bci.im/games/newton_adventure/newton_adventure_1.11.deb ?
Tu as quelle version de java? (Tapes java -version dans un terminal).
Si tu utilises le deb, est-ce que le fichier /usr/share/java/protobuf-java.jar existe sur ton système?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# USA! USA!
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Quitter la sécurité sociale. Évalué à 10.
Vivement un système de santé performant et économique comme aux Etats Unis Of America!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: "Paquet de mauvaise qualité"
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Newton Adventure 1.11. Évalué à 2.
Ouf rien de grave, je changerais ça vite fait!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: "Paquet de mauvaise qualité"
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Newton Adventure 1.11. Évalué à 1.
Tu as le message exact ou une capture d'écran?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# ça dépasse
Posté par devnewton 🍺 (site web personnel) . En réponse à l’entrée du suivi Modifier la taille des images insérées dans les dépêches. Évalué à 2 (+0/-0).
Est-ce que le modificateur de taille pourrait être une simple indication "petit, moyen ou grand" afin de pouvoir conserver un responsive design css?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 3.
Maven est un système portable. La prise en compte des spécificités de Debian est du ressort de… Debian!
Un système de build et gestion de dépendances pour Java écrit en Java, ça me semble logique. C'est pareil pour les autres: gem est en ruby, pip en python, cabal est en Haskell…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 4.
Maven n'est pas pertinent parce qu'il est bien fait?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Cooptation
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Ras le bol des plateformes d'e-recrutement. Évalué à 10.
Sinon tu fais un journal expliquant le poste que tu cherches :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Comparaison foireuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Licences logicielles : Je t'offre une bière, mais tu dois m'en offrir une après !. Évalué à 1.
Tous les gens qui servent le gâteau à des invités doivent mettre la recette en évidence sur la table?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Petite correction de base, et le reste tombe... :-p
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Licences logicielles : Je t'offre une bière, mais tu dois m'en offrir une après !. Évalué à 4.
Ca s'adresse aussi à l'utilisateur non développeur qui peut faire appel au développeur de son choix pour des évolutions ou de la maintenance.
man économie du don
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Idées
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Mélanger les syntaxes de C# et de Qt. Évalué à 5.
Pour Vala, ça pourrait même être Qt Valmy!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Idées
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Mélanger les syntaxes de C# et de Qt. Évalué à 4.
Pourquoi ne pas faire un binding de Qt pour Vala et le nommer Qt Cambi ?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 3.
En quoi est-ce plus sécurisé qu'un dépôt Maven avec signature PGP & co?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 1. Dernière modification le 23 août 2013 à 11:30.
J'attends le lancement d'un tel projet après seconde vue avec impatience :-)
Je ne connais pas bien gem, mais avec Maven & co, tu as un gestion des releases (pour bosser proprement) et des snapshots (pour l'arrache).
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Troll
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Mono 3.2 est sorti. Évalué à 10.
On appelle ça la gestion de la qualité :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 3.
En malus, il faut que tous les devs soient sur debian et deviennent grand maître du packaging deb…
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: le dilemme du dev
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche La bibliothèque SDL est sortie en version 2.0. Évalué à 2.
C'est portable et à jour?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.