jseb a écrit 608 commentaires

  • [^] # Re: un peu gros ?

    Posté par  . En réponse au journal Le Zérophone arrive, un tel mobile libre à 50$. Évalué à 10.

    Le seul téléphone qu'on ne pourra pas briquer, et qui va ressembler à une brique : le monde est mal fait.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Plutôt que du Lua...

    Posté par  . En réponse à la dépêche Sortie d’OpenMW 0.44. Évalué à 10.

    Sans partir dans un débat sur les compétences respectives de chacun, on peut commencer par cette liste:
    https://en.wikipedia.org/wiki/Category:Lua-scripted_video_games

    Je doute que wren ait un tel historique, d'ailleurs je n'en avais jamais entendu parler jusqu'à hier.
    Je connaissais le livre de l'auteur par contre. Je conseille également la lecture du PiL (https://www.lua.org/pil/), véritable cours de programmation même si on ne s'intéresse que vaguement à Lua.

    Revenons à la liste: en la lisant, on se rend compte que Lua a été très utilisé, y compris sur de de très grosses productions (Witcher, Stalker …).
    Mais par exemple, Witcher 3 n'utilise plus Lua. Pourquoi ? Parce qu'ils ont mis au point leur propre langage de scripting. Ils peuvent se le permettre, car cdp.pl (ex CD-Projekt) est une boite gigantesque.

    Que font les autres grosses entreprises ? Soit elles utilisent également leur propre langage de script, soit celui du moteur 3D (sous licence ou dérivé) utilisé. Par exemple, le UnrealEngine possède son propre langage de script (un éditeur de graphes, pour être plus précis). Unity3d ne fait que se scripter en C#. Et je ne cite que les deux plus connus.

    Toujours dans la liste, on trouve cependant des jeux indés récents, donc à équipe réduite.
    OpenMW se situe dans la catégorie des indés, à moins qu'on ne m'ai caché des choses :)

    Je rappelle également que le moteur graphique de OpenMW est OpenSceneGraph, qui se scripte en Lua.

    D'autre part, l'objet est un fait acquis, c'est certain. Mais ce qu'on demande le plus souvent à un langage de scripting dans un jeu video, c'est de:
    - lire des fichiers de config (donc itératif sans réel besoin de classes)
    - contrôler le comportements d'entité, comme le garde qui patrouille ou attaque (machines à état, c'est une interface)
    - la serialisation pour les sauvegardes/chargement du jeu (Lua fait ça très bien, cf le PiL pour quelques exemples).
    - du parsing et du traitement de chaines (tout ce qui est localisation).

    Donc globalement, des traitements très procéduraux, à un niveau assez bas d'où les classes sont absentes (ou découlent d'un traitement script qui fait revenir dans le C++, car il y a également des limites au temps que l'on peut se permettre de passer dans un script).

    Ce qui ne gache rien, c'est que Lua est rapide dans sa version de base (la version 5.4 en préparation promets une nette amélioration des performances, contre un certain alourdissement du bytecode). Et est même encore plus rapide dans sa version LuaJIT, qui laisse sur place les autres langages de script hors V8 me semble t-il.

    Voilà mon avis argumenté sur la question :)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Plutôt que du Lua...

    Posté par  . En réponse à la dépêche Sortie d’OpenMW 0.44. Évalué à 4.

    Et pourquoi pas Lua ? C'est un bon choix pour du jeu video, domaine où il est très utilisé.

    Cela facilitera d'autant plus les contributions, puisqu'il y a forte intersection entre les personnes connaissants Lua et s'intéressants aux jeux video.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • # Et ne me dites pas que c'est «travailler»

    Posté par  . En réponse au sondage Cette année pour mes vacances, ma priorité c’est ou c’était :. Évalué à 5.

    Je rêve où il n'y a pas «coder» dans les choix ?!

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Mouais

    Posté par  . En réponse au journal Des armes en Open-Source. Évalué à 4.

    Un tour (alu ?) à commande numérique à 250$, je me demande bien comment ils font pour un prix aussi bas. Ou alors j'ai mal lu.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Plein de choses

    Posté par  . En réponse au journal Gamedev Framework fête ses deux ans avec la version 0.9.0. Évalué à 7.

    PNJ crucial meurt, il y aura une quête annexe pour fabriquer un parchemin de résurrection et donc, être capable de continuer la quête principale.

    Sinon tu peux lui faire murmurer :
    - « arrgll bourrglubglub raaaaaaa… »
    - « quoi ? »
    - « poursuis ta quête en trouvant le joyau des sept couronnes , caché à Gandalar la cité mystique. Méfie toi de celui qui n'est pas, celui qui n'est plus et celui qui sera. Et prends cette clé aussi, dans la poche gauche de ma doudoune. Si tu pouvais nourrir mes chats également et arroser mes géraniums … arggl »

    Mais le plus simple est surement de punir le joueur pour son mauvais comportement, avec des remarques sadiques des PNJs qu'il rencontre par la suite: « quel dommage que Machin soit mort, lui seul avait la clé de votre quête … et je vois que vous n'avez pas de sauvegarde récente ! »

    Le sadisme dans le jeu de rôles, ça se travaille.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Bricker un téléphone ça va si vite

    Posté par  . En réponse au sondage Oui j’avoue, ma plus grosse boulette c’est d’avoir :. Évalué à 3.

    Ce n'est pas vraiment une boulette. C'est surtout dû aux contorsions nécessaires pour sortir du carcan des fabricants.

    J'ai eu quelques sueurs froides en rootant un Samsung-S4 :)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: que reste-t-il du logiciel libre ?

    Posté par  . En réponse au journal France Culture: que reste-t-il du logiciel libre ?. Évalué à 7. Dernière modification le 17 juin 2018 à 10:54.

    J'image quand il raconte sa journée:

    « J'ai mis la gomme sur mon install, mais je me suis fait gauler en installant latex⁽¹⁾. Du clou, je me sens un pneu crevé. »

    Oui, il était temps de changer de boite !

    ⁽¹⁾ je sais que ça se prononce latek mais du coup c'est moins drôle.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: C'est une bonne idée de les refuser

    Posté par  . En réponse au journal [HS] Tickets restaurants. Évalué à 4.

    En région parisienne (je ne sais pas ce qu'il en est ailleurs), il y a de nombreux commerces qui ne livrent qu'aux entreprises à midi des «formules» plat/boisson/dessert dont le prix est soigneusement calculé pour rentrer dans un TR.

    Sauf que les employés ne commandent pas non plus tous les jours (de mon expérience, ce type de client est extrèmement rare), et se gardent des TR pour les courses ou le resto «du week-end», ou même pour en filer à leurs gosses pour le McDoh. Avec la dématérialisation des TR, ce genre de pratiques hors-cadre n'est plus possible. Du coup, tu vas voir si une désaffection de masse ne provoque pas un carnage chez tous les vendeurs de sandwiches!

    De toutes façons, ce système qui consiste pour un organisme à battre monnaie et se prendre sa comm au passage est scandaleux. Ils se sont bien inventé leur job ces parasites, mais à force de trop tirer sur la corde (par exemple, en sortant de la «zone grise» qui faisait vivre le système), ils font se la prendre en pleine tête.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • # Différence carte et tickets imprimés

    Posté par  . En réponse au journal [HS] Tickets restaurants. Évalué à 4.

    Pour l'instant, j'ai des tickets imprimés. On m'a fait comprendre que «je ne pouvais pas les refuser».
    Donc, bien que me préparant ma pitance du midi moi-même, je les prends, y trouvant malgré tout mon intérêt dans un usage détourné (toute l'hypocrisie du système)

    Je les utilise pour faire mes courses au supermarché du coin qui les accepte sur l'intégralité de l'alimentaire (sounds legit).
    J'ai cependant un peu de mal à tous les utiliser, vu que je n'en passe en moyenne que 3 ou 4 par semaine (deux courses par semaine). J'en donne donc à ma famille, et il m'en reste pour aller au resto avec ma copine. Le resto ne fait pas d'histoire, il en prend 6 sans discuter, pour le même repas.

    Et donc, avec la carte:

    • plus possible de donner mes tickets restos.
    • plus possible d'aller au resto le week-end.
    • plus possible d'utiliser plus de deux tickets par jour.

    Moralité: le jour où la carte arrive dans ma boite, j'arrête les tickets restos. Je pense que je ne serai pas le seul.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: mail recu de LDLC

    Posté par  . En réponse au journal Petites fuites. Évalué à 5.

    J'ai reçu un mail différent (celui de la dépèche de Zataz):

    Chez LDLC, la protection de vos données et la sécurité de vos informations personnelles sont une priorité. C’est pourquoi après avoir trouvé la mise en libre consultation d’une liste d’e-mails et mots de passe sur Internet, nous pensons que la sécurité de votre compte est compromise“.

    Je ne trouve pas ça mieux pour autant, car ça signifie que les mots de passe étaient (sont?) stockés en clair , ou du moins d'une façon facilement récupérable.

    Et cette façon de se dédouaner (on a «trouvé» (ah bon?) une liste sur internet, et surprise il y avait votre login/password chez nous ) ne m'a pas plu.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Je suis sûr qu'il y aurait un gros pourcentage pour...

    Posté par  . En réponse au sondage Travailler pour les GAFAM. Évalué à 4.

    Un ami qui avait les capacités techniques pour travailler dans une de ces entreprises avait entrepris de s'y faire embaucher.

    Au moment de l'ultime entretien,saisi d'un doute, il me demande si tout cela me parait bien moral.

    Je lui ai répondu que pour moi, la question ne se posait pas, et que je pourrais lui jouer les violons de l'éthique et de la conscience. Mais qu'à sa place, j'irais surement :)

    Finalement, il n'a pas pris le job, mais pour d'autres raisons.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Processus de conversion

    Posté par  . En réponse à la dépêche Mr.Boom version GNU/Linux. Évalué à 4. Dernière modification le 07 novembre 2017 à 09:52.

    Et même sur les vieux, je me souviens avoir fait ce genre de choses.
    Je me demande même si certains assembleurs Z80 n'offraient pas cette possibilité.

    (dec ecx / jnz @loop ; voire même loop @loop) dans les années 90 avec TASM (l'assembleur de Borland).

    Il y avait toutes les possibilités macro-assembleur également.
    On pouvait définir des templates de fonctions : à la compilation, le nom de fonction était remplacé par le bloc de code défini, et il y avait également la possibilité de passer des paramètres à la macro.

    Du genre:

    MACRO drawpixel x1,y1
    mov edi,x1
    …
    ENDM
    

    (c'est de mémoire, donc je ne garantis pas l'exactitude de la syntaxe)

    Je me demande si j'ai toujours le manuel de TASM, je crois l'avoir perdu dans un dégat des eaux :/

    C'était autre chose que les programmes qui se trainaient en C :)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: ma cabane en Estonie

    Posté par  . En réponse au journal Enigmaki : le retour du koala masqué aux chaussettes rayées. Évalué à 3.

    La cafetière tourne sous Linux ?

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: ma cabane en Estonie

    Posté par  . En réponse au journal Enigmaki : le retour du koala masqué aux chaussettes rayées. Évalué à 3.

    Merci pour la réponse.

    Comme tu annonçais dans le journal être e-resident, je ne pensais pas que tu habitais en Estonie.

    Du coup je me demande pourquoi ACBM a ouvert son entreprise en Estonie: du point de vue fiscal, il est évident qu'ils réalisent l'essentiel de leur CA en France (vente de magazines). Ça n'a surement rien changé non plus pour leur distribution en kiosque (leur fameux «ISBN: en cours» dans l'ours :þ ).

    Peut-être qu'il y a moins de paperasses malgré tout, et qu'on se contente de payer sur le CA réalisé en France ? Rien que pour ça, ça vaudrait le coup, il est vrai :)
    Ça permet peut-être également d'éviter l'affiliation automatique RSI (Ah! Les appels à cotisation «forfaitaires» qui reviennent tous les ans, comme la grippe).

    Mais vu que tu n'es pas en France, je ne pense pas que tu sois confronté à ces deux derniers points.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: ma cabane en Estonie

    Posté par  . En réponse au journal Enigmaki : le retour du koala masqué aux chaussettes rayées. Évalué à 2.

    Merci pour le lien.

    J'ai lu l'article, et j'ai vu ça:

    attention, si vous dirigez une société estonienne depuis un autre pays de façon non ponctuelle, cet autre pays peut décider de soumettre la société à ses obligations administratives et à sa fiscalité

    Par contre, pour le reste, c'est surtout axé sur la carte d'identité virtuelle délivrée.
    Ça reste assez vague sur les possibilités d'avoir un visa pour le pays (la carte d'identité suffit-elle ?).

    Rien non plus sur les conséquences fiscales du statut (mis à part la mention que j'ai cité).

    J'ai fait quelques autres recherches, mais je tombe surtout sur des sites plus ou moins douteux qui vendent des services d'accompagnement aux démarches administratives pour obtenir le statut d'e-resident.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • # ma cabane en Estonie

    Posté par  . En réponse au journal Enigmaki : le retour du koala masqué aux chaussettes rayées. Évalué à 5.

    Je m'intéresse au côté administratif :)

    Tu as enregistré une entreprise en Estonie, comment t'y es-tu pris en tant que citoyen français ?
    Est-ce le système de la «e-entreprise» (entreprise créée par quelqu'un qui a le statut e-resident, mais sans la nationalité Estonienne, si j'ai bien compris).

    Dans ce cas («e-entreprise»), tu peux obtenir un visa pour tes collaborateurs Indiens ?

    Comment se passe la facturation dans le cas de logiciels ? Le fisc Français considère que c'est le pays où se déroulent les transactions qui détermine l'assujetissement ou non à sa fiscalité (cf Google en ce moment).

    Et pour la TVA, comment procédez-vous ? Selon l'IP de la personne qui commande, un taux de TVA est appliqué, et reversé aux services fiscaux (itch.io procède ainsi).

    J'aurais encore d'autres questions, mais ça va devenir indigeste, donc j'arrête là :)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: il sert à quoi ton prerouting sur -t raw

    Posté par  . En réponse au message accéder à un serveur ftp depuis une passerelle. Évalué à 2. Dernière modification le 13 mai 2017 à 18:07.

    Vu que tout fonctionnait en kernel 4.1, j'ai tenté de trouver ce qui pouvait changer maintenant, et je suis tombé là dessus:

    https://unix.stackexchange.com/questions/93554/iptables-to-allow-incoming-ftp

    Et en particulier sur cette partie:

    FWIW, it seems that there was a change in kernel 4.7, so that you either need to set net.netfilter.nf_conntrack_helper=1 via sysctl (e.g. put it in /etc/sysctl.d/conntrack.conf) or use iptables -A PREROUTING -t raw -p tcp --dport 21 -j CT --helper ftp

    J'avoue avoir recopié assez servilement, je pensais que cette rêgle se suffisait à elle même.

    Il y a bien du passage dedans.

    Chain PREROUTING (policy ACCEPT 715002 packets, 596593580 bytes)                                                                                                                                                                 
        pkts      bytes target     prot opt in     out     source               destination                                                                                                                                          
          21     1052 CT         tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:21 CT helper ftp                                                                                                          
          23     1272 CT         tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:1999 CT helper ftp
    

    Sinon oui, le réseau suit bien ce schéma:

    Internet <-> [192.168.1.254] Gateway <-> LAN <-> [192.168.1.1] serveur FTP

    (il y a également un serveur ftp sur la gateway, mais il fonctionne correctement depuis l'extérieur).

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Woot

    Posté par  . En réponse à la dépêche Rencontre avec les développeurs du moteur de jeu libre Godot Engine @ Mozilla Space Paris. Évalué à 4. Dernière modification le 01 avril 2017 à 13:36.

    Sur un vrai projet, il y a hélas des écueils.
    Je l'ai utilisé sur un vrai projet 3D pendant un peu plus de deux mois, et j'ai fini par jeter l'éponge devant les problemes.

    Il y a surtout un problème de ressources: le projet est ambitieux (bel éditeur), mais des efforts sont surtout orientés vers le rendering du futur 3.0 (la branche 2.2 actuelle est déjà considérée comme abandonnée, quand on soumet un bug, il faut prouver que ça saute également dans l'alpha 3).
    Le rendering c'est bien, ça fait des jolis screenshots et ça donne un sentiment immédiat de satisfaction (un peu comme quand on coupe du bois: on voit tout de suite le résultat).
    Le problème, ce sont tous les bugs qui restent. J'ai par exemple eu un mal de chien à faire accepter comme un bug le fait que le normal mapping ne fonctionnait pas avec les materials prédéfinis. Pour ceux qui ne connaissent pas le moteur, ça veut dire que si vous voulez faire du normal mapping (un peu la base de tout éclairage) dans l'éditeur, ça ne fonctionne pas. Ce n'est pas très sérieux, c'est une fonction de base, et le bug a été rapporté et ignoré depuis un certain temps (une feature de base pareille, je n'étais bien sûr pas le premier à tenter de l'utiliser).

    Ceci pourrait ne pas être bien grave, mais il y a des problèmes fondamentaux beaucoup plus génants: le support 3D est limité avec un exporteur Collada «maison» pour Blender («better collada exporter») qui ne fonctionne pas bien, alors qu'il est censé faire mieux que l'exporteur interne de Blender (pourquoi ne pas corriger celui-ci, d'ailleurs ? Ou carrément utiliser un exporteur dédié à Godot, ce qui semble d'ailleurs être la piste pour Godot 3).

    J'ai véritablement laché l'affaire quand je me suis mis à avoir des fuites mémoires dans le moteur avec ma géométrie générée. Je me tapais les asserts mystérieux du moteur (silence radio quand j'ai demandé un coup de main, manifestement seul l'auteur du projet aurait pu me renseigner je pense). Je n'avais même pas d'erreur dans l'éditeur, tout sortait sur stderr ce qui n'est pas un signe de bonne santé pour un moteur :)

    D'autre part, le gdscript, pénible tentative de réécriture d'un énième langage de script, est vraiment pénible par sa lenteur et ses limitations. Pourquoi pas Lua ? Parce que d'après eux, Lua est trop lent, et ne permet pas de wrapper facilement sur du C++ (il faudra raconter ça à tout ceux qui le font déjà sans problèmes).
    Par contre, il est question de wrapper avec C#.

    Alors, peut-être pour les projets 2D ? Hum… à voir, mais évaluez bien la concurrence avant, et surtout jetez un coup d'œil à Love2D. Je reste pour ma part assez sceptique, ayant un peu commencé par là pour me faire la main.

    Je ne me souviens pas de toutes les difficultés, mais il me semble avoir trouvé la partie Viewports inutilement compliquée, avec beaucoup de non-dits dans la doc.

    J'en retiens quand même quelques points positifs: pour celui qui n'a jamais utilisé un moteur de jeu accompagné de son éditeur, c'est une très bonne introduction car les possibilités étant limitées, on le prend rapidement en main.
    D'autre part, la communauté est vraiment sympa et cherche vraiment à aider.
    Pour celui qui veut s'y mettre, il faut aller sur freenode/#godot , et poser les questions sur le site Q&A (le «vrai» forum est assez désert, et ne semble d'ailleurs pas vraiment en voie de développement).

    Si je n'ai pas contribué au moteur (en cherchant quelques jours, je pense que j'aurais pu bien isoler le problème de ma fuite mémoire sur ma géométrie générée), c'est bien parce que je voulais faire un jeu, et non pas un moteur. Donc toutes mes excuses pour ça, mais pas le temps ni l'envie.

    En conclusion, je recommande Godot à celui qui veut s'amuser un peu et avoir des résultats rapides.
    Pour un «vrai» jeu, surtout bien prototyper au départ, ça évite les mauvaises surprises bloquantes.
    Je suis persuadé qu'on peut en faire quelque chose, mais en restant bien dans son cadre. Le problème, c'est que son cadre est quand même assez changeant, avec une tendance à tout casser régulièrement.
    Au minimum, j'attendrais une vraie version 3.0 considérée stable avant de me lancer là-dedans.

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • # toute résistance est … ah on l'a déjà fait.

    Posté par  . En réponse au journal Toute résistance n’est pas futile.. Évalué à 10.

    Excellent journal, très bien écrit et très clair.

    Ça change des journaux sur Linux :)

    Sérieusement, merci!

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Comme un air de déjà vu...

    Posté par  . En réponse au journal Quand on délègue sa liberté d'expression à twitter. Évalué à 7.

    Depuis le temps que ça dure, si c'est pas de l'amour…

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: MOI

    Posté par  . En réponse au journal La vie privée d'Henry. Évalué à 5.

    On peut voir ton jeu de rôles avant ton suicide virtuel ?

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Autre charade

    Posté par  . En réponse au journal Une charade. Évalué à 2.

    Six troncs pressés.

    Elle est pas neuve celle-ci :)

    Il y a aussi:

    Mon premier est un gendarme qui arrive
    Mon second est un gendarme qui arrive
    Mon troisième est un gendarme qui arrive
    Mon quatrième est un gendarme qui arrive
    Mon cinquième est un gendarme qui arrive
    Mon sixième est un gendarme qui arrive

    Mon tout annonce l'arrivée du printemps

    (si un Alsacien veut bien la refaire avec l'accent…)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • [^] # Re: Logo

    Posté par  . En réponse au journal Seymour Papert bronsonisé. Évalué à 4.

    Le Logo est le premier langage de programmation que j'ai fuit :)

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr

  • # Et pour se coucher un peu moins tard

    Posté par  . En réponse au journal ce 4 août. Évalué à 9.

    Je vais me coucher une heure plus tôt grâce à cette variante:

    01:02 04/08/16

    Discussions en français sur la création de jeux videos : IRC freenode / #gamedev-fr