Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2023-09-07T16:09:04+02:00Les derniers messages parus sur le forum de Zeste de Savoir.[Disponible] Helium Rain, message #2519892023-09-07T16:09:04+02:00Akna/@Aknahttps://zestedesavoir.com/forums/sujet/620/disponible-helium-rain/?page=96#p251989<p>Incroyable, c’était il y a 9 ans déjà ! Je me souviens avoir suivi avec attention les évolutions du projet et le travail de fou que vous avez fourni. Quand je regarde votre trailer, qui a 6 ans maintenant, j’ai l’impression de voir un peu de Star Citizen xD</p>
<p>Bonne continuation pour vos futurs projets !</p>[Disponible] Helium Rain, message #2519022023-09-01T18:44:05+02:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/620/disponible-helium-rain/?page=96#p251902<p>Salut,</p>
<p>Je suis triste de savoir qu’on n’aura plus de productions Deimos. Mais je te souhaite tout le meilleur !</p>[Disponible] Helium Rain, message #2519002023-09-01T15:57:12+02:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/620/disponible-helium-rain/?page=96#p251900<p>Bon, ce thread a neuf ans, certes - mais une petite mise à jour s’impose. <strong>Helium Rain est maintenant gratuit sur Steam, GOG et itch.io</strong>!</p>
<p>La raison de cette gratuité, c’est que Deimos Games ferme ses portes. Nouveau travail, nouvelle vie, nouvelles contraintes, je ne fais maintenant plus de développement de jeux vidéo indépendants, même si je continue à faire de petits projets Unreal pour le plaisir. Du coup, on ferme la boutique !</p>
<p>Je voulais remercier tous les gens ici qui nous ont fait confiance ou se sont intéressés au projet. C’était <em>vraiment</em> un plaisir d’avoir une communauté qui a suivi ce travail pendant des années !</p>Astral Shipwright, message #2518642023-08-30T23:24:52+02:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p251864<p>Effectivement ! C’est aussi le cas d’Helium Rain. </p>Astral Shipwright, message #2517572023-08-23T19:35:50+02:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p251757<p>Je ne sais pas si Stranger pensera à mettre à jour le sujet, mais le développement va s’arrêter, et le jeu passera en gratuit : <a href="https://store.steampowered.com/news/app/681330/view/3658665545020235864?l=french">https://store.steampowered.com/news/app/681330/view/3658665545020235864?l=french</a></p>ArkScript, un langage de scripting fonctionnel!, message #2469292022-11-21T22:17:01+01:00SuperFola/@SuperFolahttps://zestedesavoir.com/forums/sujet/12771/arkscript-un-langage-de-scripting-fonctionnel/?page=1#p246929<p>Bonsoir la compagnie !</p>
<p>Depuis le dernier message, j’ai pris du temps pour travailler sur les messages d’erreurs du langage, pour mieux aider les utilisateurs quand une erreur survient, ainsi que plus de warnings à la compilation:</p>
<p><img src="/media/galleries/5955/f883cc9a-1e07-4923-9dce-630268984fb8.png"></p>
<hr>
<p>J’ai commencé la chasse aux bugs en intégrant AFL++, un fuzzer très pratique qui m’a remonté pas mal de bouts de code capables de faire planter le lexer, parser, macro processor, rarement le compilateur, et de temps en temps la machine virtuelle. Bref, que de la joie, mon appart est bien chauffé au moins, et j’ai du travail jusqu’à la fin de l’année.</p>
<figure><img src="/media/galleries/5955/c1f76974-bdeb-42b4-903c-29b88ff8f630.png" alt="une instance du fuzzer en action"><figcaption>une instance du fuzzer en action</figcaption></figure>
<p>Pour donner quelques chiffres:</p>
<ul>
<li>6 instances du fuzzer ont tourné, chacune pendant 1 heure</li>
<li>le load average est monté à 12 (sur un Xeon à 8 coeurs/16 threads c’est pas mal)</li>
<li>l’usage de RAM était capé à 64MB par instance</li>
<li>une moyenne de 500 crash remontés par instance</li>
<li>une moyenne de 1000 hangs remontés par instance (il est fort pour générer des <code>(while true ())</code> et similaire)</li>
<li>la température CPU qui a grimpé de 45° à 80°, et celle de mon appart de +2° (qui a besoin de chauffage ?)</li>
</ul>
<p>J’ai dû fixer une petite dizaine de bugs grâce à ça, c’est fastidieux mais très intéressant. En partant des crash remontés, j’ai donc commencé une collection de "code qui plante mais ça doit être détecté".</p>
<figure><img src="/media/galleries/5955/71439aa4-3a3f-4826-aff7-f32efd8055b6.png" alt="quelques tests d'échecs"><figcaption>quelques tests d’échecs</figcaption></figure>
<p>Et un test est un couple de deux fichiers:</p>
<div class="hljs-code-div hljs-code-text"><div class="hljs-line-numbers"><span data-count="1"></span><span data-count="2"></span><span data-count="3"></span><span data-count="4"></span><span data-count="5"></span></div><pre><code class="hljs language-text"># input.ark
(())
# input.expected
TypeError: A Nil isn't a callable
</code></pre></div>
<hr>
<p>Côté avancement sur la v4, j’ai réécrit des bouts du compilateur et nettoyé le code pour le rendre plus simple à lire, et terminé l’intégration du nouveau format de bytecode, où chaque instruction est sur 4 bytes ce qui rend le peeking bien plus facile.</p>
<p>Une nouvelle syntaxe pour les imports est également prévue:
<img src="/media/galleries/5955/e973cb9c-47f3-432f-bb3e-d158f3f55dfc.png" alt="nouvelle syntaxe des imports"></p>
<p>Les plus attentifs auront remarqué que cette syntaxe va empêcher l’inclusion de scripts de dossiers parents, ce qui était actuellement possible avec un <code>(import "../file.ark")</code>. Je pense que c’est un moindre mal qui poussera à réfléchir un peu plus à la structure d’un projet, mais pour autant ça ne devrait pas être catastrophique.</p>
<div class="custom-block custom-block-warning"><div class="custom-block-body"><p>Cependant, cette nouvelle syntaxe n’est pas figée dans le marbre. Bien que le sens actuel de <code>(import folder.foo.bar)</code> soit "importe folder/foo/bar.ark depuis le dossier du script actuel", il est possible que cela soit réévalué pour suivre les packages à la Scala.</p><p>Ainsi, si on exécute <code>main.ark</code>, qui import <code>foo/bar.ark</code>, et que ce dernier veut faire un <code>(import bacon.yellow.color)</code>, on chercherait <code>bacon/yellow/color.ark</code> à partir du dossier d’exécution de <code>main.ark</code> et non du dossier où est présent <code>bar.ark</code>.</p></div></div>
<hr>
<p>En dehors de ces améliorations de la QoL, cela fait bientôt deux semaines que je travaille à l’élaboration d’un nouveau parser pour le langage, dont vous pouvez trouver la source sur GitHub: <a href="https://github.com/SuperFola/parser-combinators">https://github.com/SuperFola/parser-combinators</a>. En effet le lexer/parser actuel est difficilement maintenable, presque impossible à faire évoluer sans casser quelque chose, et sûrement bourré de bugs que je n’ai pas encore trouvé.</p>
<p>C’est pour ça que j’ai tenté une approche parser combinators, et le résultat est là, 2 fois moins de code, 2 fois plus simple à lire, des performances que je considère comme correcte (je dois mesurer le parser actuel pour pouvoir comparer cependant). Pour couronner le tout, 0 warning (Wall, Wextra, Wconversion, Wshadow et pedantic, je suis fou), 0 fuite de mémoire, des tests dans tous les sens et bientôt du fuzzing.</p>
<div class="hljs-code-div hljs-code-text"><div class="hljs-line-numbers"><span data-count="1"></span><span data-count="2"></span><span data-count="3"></span><span data-count="4"></span><span data-count="5"></span><span data-count="6"></span><span data-count="7"></span><span data-count="8"></span><span data-count="9"></span><span data-count="10"></span><span data-count="11"></span><span data-count="12"></span><span data-count="13"></span></div><pre><code class="hljs language-text">Running ./build/bench
Run on (8 X 24.121 MHz CPU s)
CPU Caches:
L1 Data 64 KiB
L1 Instruction 128 KiB
L2 Unified 4096 KiB (x8)
Load Average: 1.29, 1.69, 1.91
------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------
Simple - 39 nodes 0.067 ms 0.067 ms 103688
Medium - 83 nodes 0.395 ms 0.395 ms 17430
Big - 665 nodes 31.9 ms 31.8 ms 224
</code></pre></div>
<p>A la prochaine !</p>Astral Shipwright, message #2466742022-11-13T20:16:43+01:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246674<p>J’aimerais bien, mais impossible d’ouvrir les settings pour l’instant <img src="/static/smileys/svg/hihi.svg" alt="^^" class="smiley"></p>Astral Shipwright, message #2466732022-11-13T20:04:44+01:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246673<p><a href="https://steamcommunity.com/games/1728180/announcements/detail/3390675458867283984">L’annonce du lancement (en anglais)</a> a quelques pistes niveau performance. En gros, on enlève Lumen et on passe l’échelle de résolution à 70% - c’est déjà un énorme gain.</p>Astral Shipwright, message #2466662022-11-13T15:38:43+01:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246666<p>Salut,</p>
<p>Je viens de tester, et j’ai bien toujours les même problèmes.</p>
<p>Aussi, j’ai pas encore pu tester les réglages, mais j’ai quand même pas mal de soucis de performances sur la version Linux. J’ai une RTX 3060, mais dans l’assembly je suis à 35 FPS.</p>Astral Shipwright, message #2466562022-11-12T23:45:13+01:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246656<p>C’est ennuyeux! Il y a eu plusieurs correctifs de crashs aujourd’hui - est-ce que ça plante encore ?</p>Astral Shipwright, message #2466432022-11-11T21:36:40+01:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246643<p>Bon eh bien déjà, je ne peux pas jouer <img src="/static/smileys/svg/heureux.svg" alt=":D" class="smiley"> Je suis sous Archlinux, je le lance avec Steam et son runtime, sur une carte nividia avec les drivers proprio. Mais je ne vois pas ma souris ! Elle est bien là, une fois dans le jeu on voit l’interface réagir, mais on ne la voit pas.</p>
<p>J’ai essayé de lancer avec Proton, pour voir, mais le jeu ne démarre même pas parce qu’il râle comme quoi il n’y a pas Microsoft Visual C++ ou un truc du genre.</p>
<p>Edit : réussir à lancer la partie avec la souris permet de la faire apparaître. Par contre, ouvrir les settings fait planter le jeu !</p>Astral Shipwright, message #2466422022-11-11T21:26:23+01:00Ekron/@Ekronhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246642<p>Je rejoins Moté, ces deux années sont passées vite ! Hâte de tester tout ça. <img src="/static/smileys/svg/1f60a.svg" alt="😊" class="smiley"> </p>Astral Shipwright, message #2466412022-11-11T21:19:14+01:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246641<p>Eh oui, ça fait deux ans quand même !</p>Astral Shipwright, message #2466402022-11-11T21:14:58+01:00Moté/@Mot%C3%A9https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246640<p>Attends, quoi ? Déjà ? <img src="/static/smileys/svg/huh.svg" alt=":o" class="smiley"></p>Astral Shipwright, message #2466392022-11-11T21:01:48+01:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p246639<p>C’est le grand jour !</p>
<div class="custom-block custom-block-information"><div class="custom-block-body"><p><strong>Astral Shipwright est disponible dès maintenant sur Steam.</strong></p></div></div>
<div class="video-container"><div class="video-wrapper"><iframe src="https://www.youtube.com/embed/KMImiMDaZvk?feature=oembed" width="560" height="315" allowfullscreen frameborder="0"></iframe></div></div>
<p>Le jeu sort après deux ans de développement, et au final un projet un peu moins ambitieux que le précédent Helium Rain, qui allait sur ses cinq ans. J’espère que le résultat saura vous convaincre !</p>Astral Shipwright, message #2458372022-10-10T21:26:23+02:00Arius/@Ariushttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p245837<p>Tiens, c’est amusant. Je n’avais pas fait attention à l’UI jusqu’ici. J’aime beaucoup. </p>
<p>Il y a un net progrès par rapport à HR et j’y retrouve une certaine familiarité avec celle de Endless Space premier du nom. </p>Astral Shipwright, message #2458342022-10-10T20:24:25+02:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=3#p245834<p>Hello !</p>
<p>Après quelques mois de silence radio, c’est le moment de vous présenter quelques nouveautés… </p>
<p>Tout tourne autour du nouveau système de transformation de ressources, qui permet à votre vaisseau de devenir une véritable usine flottante. Tout se fait à l’aide de modules interchangeables dédiés à une ressource particulière !</p>
<p><img src="/media/galleries/5734/697a8623-0f81-4496-a017-c4c42c82a1ac.jpg"></p>
<p>Les modules de transformation de ressource nécessitent de l’énergie, fournie par de nouveaux panneaux solaires, et un équipage, que des modules dédiés fournissent également.</p>
<p><img src="/media/galleries/5734/9cad898d-59ac-4c5c-ae76-ea7bacc22e07.jpg"></p>
<div class="custom-block custom-block-information"><div class="custom-block-body"><p>Astral Shipwright sort le 11 novembre, à 9.99€, et sera suivi de quelques mois de mises à jour pour ajouter contenu et améliorations. </p></div></div>Astral Shipwright, message #2443782022-07-25T19:45:13+02:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=2#p244378<p>Les vaisseaux arrivent avec de magnifiques emblèmes, le fruit d’une collaboration avec <a href="https://twitter.com/JanePrigent">Jeanne Prigent</a>. Une dizaine pour l’instant, peut-être plus une fois en <em>Early Access</em>! En voici un, complètement au hasard, parmi la collection… </p>
<p><img src="/media/galleries/5734/174098c9-a8c0-4582-bbf9-69c69331d14a.jpg"></p>
<p>Sur un front plus technique, c’est le <strong>traitement de ressources</strong> qui est en développement actif pour faire de chaque vaisseau une potentielle usine mobile. L’objectif ici est de se poser sur un astéroïde et de traiter un maximum de ressources avant l’arrivée au port! </p>
<p><img src="/media/galleries/5734/a5287022-e444-43d4-993a-fb0155ec1d1d.jpg"></p>Astral Shipwright, message #2443032022-07-19T22:49:07+02:00Stranger/@Strangerhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=2#p244303<figure><blockquote>
<p>Beau boulot, les images sont vraiment prometteuses !</p>
<p>Et que dire des résultats avec Nanite, c’est vraiment impressionnant ! Si j’ai bien compris, Nanite ne gère juste pas les déformations de mesh (comme les personnages) ?</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=2#p244296">Tonio</a></figcaption></figure>
<p>Merci ! Et si, ça arrive en ce moment, juste pas encore pour un objet aussi complexe qu’un personnage. </p>Astral Shipwright, message #2442962022-07-19T14:18:04+02:00Tonio/@Toniohttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=2#p244296<p>Beau boulot, les images sont vraiment prometteuses !</p>
<p>Et que dire des résultats avec Nanite, c’est vraiment impressionnant ! Si j’ai bien compris, Nanite ne gère juste pas les déformations de mesh (comme les personnages) ?</p>Astral Shipwright, message #2442952022-07-19T04:45:20+02:00Lana_Condor/@Lana_Condorhttps://zestedesavoir.com/forums/sujet/15896/astral-shipwright/?page=2#p244295<p><a href="https://klondikesolitaire.io/">Klondike Solitaire</a> is so popular on mobile that fans frequently overlook the fact that it is also available on PC. This needs the use of an emulator to simulate a 'fake' phone on your computer, which is really simple to achieve.
Let’s play and challenge yourself</p>