devnewton đŸș a Ă©crit 8262 commentaires

  • # IRL

    Posté par  (site web personnel) . En rĂ©ponse Ă  la dĂ©pĂȘche Regrouper les efforts pour les jeux vidĂ©os libres. Évalué à 3.

    Plusieurs personnes dĂ©veloppent des jeux libres sur linuxfr. En complĂ©ment de la mailing list et pour accĂ©lĂ©rer la prise de contact, on pourrait organiser une session IRL oĂč chacun viendrait prĂ©senter ses jeux, sa façon de travailler et ses projets pour l'avenir.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 2.

    Pour les collisions, pas seulement la dĂ©tection, j'utilise phys2d, un moteur physique oĂč l'on dĂ©crit les objets et les personnages d'un niveau selon diffĂ©rentes propriĂ©tĂ©s:

    • la forme (cercle, rectangle ou polygone)
    • le poids
    • la "friction"
    • les mouvements possibles de l'objet: il peut ĂȘtre dĂ©plaçable, pivotable ou toujours immobile.

    AprÚs il y a des forces globales (la gravité ou la force du vent) ou ponctuelles (une collision avec des piques fait bondir Newton).

    Pour des raisons de performance, la collision au pixel prÚs n'est pas possible, je me contente des formes simples proposées par phys2d.

    De plus en plus de jeux 2D font comme ça, mais plutĂŽt avec box2d, un moteur plus moderne (l'auteur mĂȘme de phys2d le conseille et malheureusement pour moi a arrĂȘtĂ© de travailler sur phys2d).

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # sympa?

    Posté par  (site web personnel) . En rĂ©ponse au message Alternatives libre Ă  DISQUS / Intense Debate ?. Évalué à 2.

    http://www.sympa.org/

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: picatchou?

    Posté par  (site web personnel) . En rĂ©ponse au journal Picasa pour Linux, c'est bientĂŽt fini !. Évalué à 3.

    Il y a pas mal d'extensions firefox pour télécharger tous les médias d'une page oueb.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 3.

    C'est par exemple ainsi que lanpower a repris en partie l'animation du site.

    Oui le site semble bouger un peu plus aprÚs une période de calme. Au passage j'espÚre qu'ils augmenteront la taille de la police et des screenshots, car c'est vraiment trop petit!

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 3.

    Oui c'est dur de packager un tar.xxx et de le diffuser.
    Les ajustements pour les différentes plates-formes demandent du temps.
    L'appli mets du temps Ă  compiler.

    Avec du Java c'est quand mĂȘme plus simple!

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 4.

    Pourquoi aller sur jeuxlibres.net se montrer Ă  un petit groupe de francophones plutĂŽt que sur indiedb, oĂč des joueurs du monde entier essaieront le jeu ?

    Je suis aussi prĂ©sent sur indiedb qui ne m'a ramenĂ© que 2 commentaires… De plus les news sont filtrĂ©es, il faut vraiment proposer un super article pour ĂȘtre publiĂ©, ce qui rend difficile la mise Ă  disposition de release intermĂ©diaire. De plus ils n'acceptent que les contenus originaux, donc si tu as dĂ©jĂ  publiĂ© ta news ailleurs, c'est mort…

    Pour faire de l'audience, il faut ĂȘtre prĂ©sent sur beaucoup de sites et passer du temps Ă  rĂ©diger articles sur articles. Je le fais un peu de temps en temps, mais ma force de frappe est limitĂ©, surtout que ce qu'apprĂ©cie les joueurs ce sont les tests, pas l'autopromotion.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Questions techniques

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 8.

    Je suis adepte des noms de classes et méthodes explicites de 3m de long. Que ce soit en Java ou ailleurs.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 2.

    Le gros problÚme de jeuxlibres.net ou happypenguin.org, c'est que ce sont des bases de données.

    Les sites qui attirent des joueurs proposent des tests, des trucs et astuces, des solutions, des rétrospectives, des interviews, bref un travail de journaliste que l'équipe de développement d'un jeu ne peut faire (ou alors ça tourne à la publi-information indigeste).

    En fait il manque (ou je n'ai pas encore trouvé) un site consacré aux jeux libres dont les rédacteurs sont des amateurs de jeux vidéos et pas des développeurs :-)

    Il faudrait peut ĂȘtre entrer en contact avec les crĂ©ateurs de jeuxlibres.net pour leur soumettre ces idĂ©es…

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Retours d'expĂ©rience

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 7.

    Je n'ai pas l'impression dans tes propos que tu aies bien fait le tour du besoin.

    Mon besoin, c'Ă©tait:

    • un format gĂ©rant des images 32 bits RGBA.
    • gĂ©rer le texture packing de plusieurs animations.
    • facile Ă  parser, directement chargeable par opengl et rĂ©utilisable.

    Jusqu'ici je réponds à 100% à mon besoin et je m'en suis d'ailleurs félicité 3 fois ce matin en m'admirant nu dans le miroir.

    Si je n'ai qu'un conseil Ă  te donner, c'est de te concentrer sur le contenu de ton jeu.

    J'ai passé cette phase il y a longtemps :-)

    Avec ses 25 niveaux, Newton Adventure est loin d'ĂȘtre un jeu vide et la prochaine version comportera un scĂ©nario, de nouveaux graphismes, des niveaux supplĂ©mentaires…

    Par contre, ce n'est plus tellement moi qui ajoute du contenu, mais d'autres contributeurs, donc j'ai le temps de proposer des solutions techniques hors de mon jeu.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Questions techniques

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 3.

    Par exemple, j'ai une animation de 3 sprites en 32x32 et une autre de 5 sprites. Je veux les mettre dans des textures de 64x64. A priori j'aimerais me retrouver avec deux images au final. Est-ce que ton format d'animation et ton optimiseur permettent cela facilement ?

    Avec les paramÚtres que j'ai mis, ça va tout mettre dans une texture de 128x128. Si tu veux limiter à 64x64, tu peux changer la méthode createDefaultPossibleTextureDimensions.

    Est-ce que ton outils permet de mettre une marge entre les sprites ? Envisages-tu de le faire ?

    C'est le prochain item sur ma todo list!

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # picatchou?

    Posté par  (site web personnel) . En rĂ©ponse au journal Picasa pour Linux, c'est bientĂŽt fini !. Évalué à 4.

    Ca faisait quoi de si génial Picasa? Ca uploadait des photos sur un ftp, c'est ça?

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Juste un mot


    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 9.

    Tu aurais pu ne rien dire et ne rien donner, et tu gardes pour l'instant de la retenue et de l'optimisme dans toutes tes réponses.

    En fait j'ai souvent envie de mordre mon clavier, mais juste avant j'utilise systématiquement la technique de méditation bouddhiste Zen With Zenitram.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 5.

    Sur le statut légal : il y a l'auto-entreprise

    Ce que je n'ai pas réussi à savoir sur l'autoentreprise, c'est est-ce qu'il y a des charges fixes? Qu'on me prenne 99% de mes bénéfices, je m'en fous, mais je ne veux pas perdre d'argent.

    Chacun s'Ă©clate dans son coin, on ne produit rien, et on nuit Ă  ceux qui souhaitent produire en les rendant inaudibles.

    Oui, moi aussi j'aimerais bien avoir 10 graphistes, 5 musiciens, une équipe marketing, 3 webmasters et deux secrétaires sexy pour Newton Adventure, mais la fragmentation me prive de ces contributions :-)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 3.

    C'est certes trÚs amusant de démarrer chacun son projet de jeu

    Le jeu libre c'est principalement des gens qui font ça sur leur temps libre, donc le fun prime sur le résultat. Si on pouvait gagner de l'argent en faisant des jeux libres de qualité, ça inciterait les gens à se regrouper.

    On a dĂ©jĂ  Ă©voquĂ© ici de pouvoir vendre des bundles ou mĂȘme vendre les jeux indĂ©pendamment, malheureusement c'est trĂšs compliquĂ© en France, car il ne semble pas exister de statut lĂ©gal pour le dĂ©veloppeur amateur qui a un mĂ©tier principal.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 3.

    En plus c'est a moi de faire gaffe a la taille de l'image et au format de pixel, alors que si je charge bĂȘtement une PNG avec la lib qui va bien, j'ai rien a m'occuper et je peux l'envoyer directement dans mon canevas ou ma lib opengl.

    Il va te manquer le texture packing et les infos d'animation.

    Et si j'utilise un moteur de jeu quelconque, soit il aura deja son format de fichier privilégier et je n'aurais vraiment rien a faire, soit il faudra que j'écrive tout le code qui va convertir ta structure de donnée en la sienne.

    Si tu utilises un moteur de jeu complet, nanim ne s'adresse pas Ă  toi! Il y a 2 ans quand j'ai commencĂ© Newton Adventure, je n'ai pas trouvĂ© ce que je voulais comme moteur libre, simple et performant capable de faire de la 2D avec des rotations et un moteur physique. La situation a peut ĂȘtre Ă©voluer, ça pourrait une trĂšs bonne dĂ©pĂȘche si tu es au courant de ce qui se fait aujourd'hui!

    DĂ©solĂ© mais malheureusement je n'ai pas l'impression qu'en l'Ă©tat ton projet propose quelque chose de suffisamment intĂ©ressant pour que quelqu'un d'autre que toi ai envie de l'utiliser…

    Pour expliquer un peu plus ma démarche: mon projet principal c'est Newton Adventure et je vois les outils que je développe pour comme des bénéfices collatéraux! En me forçant à les coder comme des projets à part, j'espÚre qu'ils serviront à d'autres.

    Pour l'instant, Newton Adventure a donné naissance à:

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Un forum ?

    Posté par  (site web personnel) . En rĂ©ponse au journal Garder contact librement. Évalué à 3.

    Bref, des personnes normales quoi.

    Malheureusement, normal aujourd'hui, ça veut dire "je m'en fous des problÚmes de libertés et de vies privées, ce que je veux c'est le dernier jouet vanté par la pub".

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 2.

    Peut-ĂȘtre celle de Cocos2d justement?

    Tu as un lien vers la spec de ce format d'animation?

    un png + un fichier xml, niveau facilité d'utilisation ca me semble un cran au dessus de ce que tu propose

    Non, il n'y a rien à faire pour écrire un parser de fichier spécifié avec protobuf: le parser est généré. On ne peut pas faire plus simple :-)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 1.

    Déjà tu te compliques la vie, ton format est bien plus complexe que nécessaire. Un atlas, c'est un tas d'images dans un .png, et un fichier de coordonnées à cÎté.

    Ce qui est plus complexe à parser qu'un fichier protobuf: avec ma solution tous les langages populaires peuvent disposer d'un parser de nanim en lançant UNE commande.

    Quant à la notion d'animation, elle ne sert à rien si tu ne prévois pas de faire un codage inter, ce que tu as raison de ne pas faire pour un atlas.

    lapin compris

    tu crées encore un projet qui prétend à l'universalité, dont la qualité et la pérennité ne sont pas prouvées, et donc tu contribues au brouhaha ambiant dans le libre

    Encore une fois quelle est l'alternative existante? Les formats existants sont spĂ©cifiques aux diffĂ©rents jeux et donc ne sont pas une bonne option…

    Bon, d'un autre cÎté c'est un projet Java, et Java est un écosystÚme à part.

    Les outils sont en Java, mais tu peux gĂ©nĂ©rer un parser pour C++, Python, Java, …

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 8.

    J'ai un avis mitigé sur la pertinence de ton projet, d'un cÎté tu réponds à un besoin, mais d'un autre cÎté tu renforces la fragmentation du monde du jeu vidéo libre, ce qui est une erreur faite par l'écrasante majorité des développeurs de JV libres.

    Quelle solution existante j'aurais pu utiliser selon toi?

    ArrĂȘtez de dĂ©velopper votre petit projet dans votre coin !

    C'est justement ce que je fais! Au lieu de publier mes outils et spécifier un format, j'aurais pu faire comme tous les autres: des métadonnées spécifiques à mon seul jeu.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • # pirate party

    Posté par  (site web personnel) . En rĂ©ponse au journal Le Parti Pirate va-t-il me faire ouvrir un compte Facebook ?. Évalué à 4.

    Plus j'en apprends sur ce parti pirate, moins j'ai envie de voter pour eux…

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 2.

    Il n'y aura pas toujours un petit nombre de frames par nanim. Un fichier nanim peut contenir plusieurs animations et donc potentiellement tous les sprites d'un jeu ou d'un niveau.

    Toutefois j'implémenterais d'autres solutions si je constate un problÚme avec l'algo actuel.

    J'accepte aussi les contributions si quelqu'un a envie de faire mieux :-)

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 1.

    On me l'a déjà sorti, mais je ne vois pas avec quel standard je suis competing.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Un forum ?

    Posté par  (site web personnel) . En rĂ©ponse au journal Garder contact librement. Évalué à 3.

    A moins d'avoir moins de 10 ans, tes potes ont forcément un mail. AprÚs s'ils ne veulent pas s'en servir pour te donner des nouvelles de temps en temps, il faut se poser des questions.

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

  • [^] # Re: Atlas Cocos2d...

    Posté par  (site web personnel) . En rĂ©ponse au journal nanimopt: un optimiseur de nanim. Évalué à 2.

    Texture atlas, sprite sheet, sprite packing… Tous ces noms dĂ©signent une mĂȘme bonne vieille technique du monde du jeu vidĂ©o.

    La plupart des jeux et des frameworks proposent leur propre variante. J'allais faire de mĂȘme, mais j'ai prĂ©fĂ©rĂ© prendre un peu de temps pour faire un SDK rĂ©utilisable par d'autres jeux, dans d'autres langages, sur d'autres plateformes…

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.