BW - a post-mortem

Hello. I’m writing this blog post to mention the fact I’m opening up an old and abandoned project’s sources for anyone’s curiosity. It was an attempt at porting a Pico8 project to Love2D for now forgotten reasons. It ended up as a sandbox project to test a few things. The source is here : Github Here's a screenshot of how it looked at one point And I’m going to copy the README of the source repository I just wrote for people that don’t want to check it out on the link. …

Posted on .

Pico-8 Weekly January report

Hello everyone, this blog post is an attempt of a motnhly report of my Pico-8 weeklies. A bit late, though, I planned it to be posted around early February. If you’ve been following me on social networks, you could have seen me posting every Friday a new Pico-8 sketch since the first week of January. But first, I’ll write down a few words about that project. I love Pico-8. It took me some time to get down to make projects on it. It appeared to me more like a curiosity, a fun programming target, but it really shined on me after some time, as I learnt to love Lua through Love2D. I had a weird relationship with Lua beforehand, it felt like hard to get something done and I had a difficult itme to enjoy what I was doing. That’s just part of the past, now. I think I wouldn’t try to make a scene per week if I didn’t enjoy the process, right? …

Posted on .

A year of Pico-8 sketches

A WIP version of Sphere. One of my favorites sketches.[^1] Hello everyone and happy new year! 2017 has been a hectic year, yet during this year, I got a few good things, such as finally getting a job in gamedev and getting inspired to make Pico-8 sketches. I’m not going to introduce again (beware, french inside) that little fantasy console, but those last months, it got a few updates which sparked a new interest in me to write down some small carts for it. …

Posted on .

Writing an ECS engine from scratch

(Note : Désolé pour les francophones, ce billet a pour objectif premier d’être sur un autre site, en anglais.) Entity Component System is an interesting pattern. Instead of thinking a game entity as having data and logic, an ECS pushes you to move instead separate logic from data. Think as logic as a factory processing some raw material to craft an object. There are a lot of writing about ECS theory and conception, from vague explanation to explain the reasons behind storing entities in contiguous memory (we’ll get to that term later). This is not intented to be a trustable reference but just some log and notes from someone who tried from vague explanations found on Internet to build a full ECS system in Lua for initially Love2D. …

Posted on .

WalrusRPG : ImGUI et grilles et PIAF

Salut à tous! Rien de tel qu’un petit billet pour donner des nouvelles, à l’heure où les augmentations de température de 10°C se font présents dans la région, il est toujours plus intéressant de rester calé au frais, histoire de ne prendre pas de coup de chaud (ce qui peut arriver assez vite). Les projets de l’année scolaire étant (presque) terminés, il est temps de se consacrer un peu plus à ce bon vieux blog, histoire de se faire plaisir ainsi qu’aux projets qui sont plus ou moins toujours d’actualité. …

Posted on .

WalrusRPG : Interactions

Pour une fois que quelque chose marche... Salut à tous! C’est fou comem je vois pas le temps passer avec les projets ou les visites familliales! Je créerai une page pour le projet scolaire qui se termine mais en attendant, j’ai bidouillé mon projet personnel ppur arriver à un stade que je ne pensais pas atteindre si vite. Explications. En gros, j’aime bien faire les choses de manière horizontale1, que chaque feature soit complète à 100% avant de passer à autre chose. Le souci est que je ne vois pas les progrès ainsi faits et ça ne facilite pas la chose quand les trucs ne s’emboîtent pas comme il faut. Donc pour le prototype actuel, j’essaye de faire avec une vertical slice, trance verticale, c’est-à-dire de programmer par étapes, développer toutes les features progressivement en les adaptant au fur et à mesure. Du coup, baaah, voilà le résultat : …

Posted on .

[Pico-8] Epic(o) Coaster? partie 2

Salut à tous! Voici le temps d’une petite mise à jour entre deux arrachage de cheveux sur d’autres projets. J’ai mis en place la mécanique de physique dans mon petit projet pour PICO-8 Et voilà ce que ça donne! Ça, c'était avant le moteur physique, heh. Enfin, là, c’était sans le moteur physique, désolé. Voici le dernier screenshot (pour l’instant): Voilà. C'est jôôôli et ça marche au poil! À part ça, rien de bien méchant sinon aussi la présence du dégradé de transition (une lignée de sprites, rien de bien folichon. Je vais m’attaquer probablement à mettre en place le système de game over ou faire d’autres plateformes ou faire de meilleurs réactions que juste faire clignoter le noir des plateformes. Allez, sur ce, je m’en vais, j’ai du code à programmer! À plus! …

Posted on .

[Pico-8] Projet sur le pouce

Salut à tous! J’ai eu une idée un peu idiote hier après-midi. Après avoir retouché un peu PICO-8, j’ai eu l’idée de reprendre un des vieux projets que j’ai abandonné des années auparavant par impossibilité technique de le réaliser mais de le refaire sur PICO. Du coup, me revoilà en train de refaire un demake de Epic Coaster. Voilà le bestiau au moment où je vous écris. Donc voilà, on verra ce que ça donne, c’est pas comme si je croulais déjà sous les projets ou obligations. Sur ce, je vous laisse, je vais continuer mes projets à la ***. À plus! …

Posted on .

[Python] Programmer pour Telegram

Salut à tous! J’écris encore un billet nocturne pour parler d’un petit projet que j’ai conçu depuis deux jours déjà et qui commence à prendre forme. Vous connaissez Telegram? C’est un chat qui se base sur la synchro sur plusieurs supports (PC/Terminaux mobiles/Client web), le chat en groupe ou 1-à-1, avec ou sans cryptage point-à-point pour ce dernier. Dernièrement, l’équipe a publié toute une API REST(?) pour pouvoir créer des bots facilement qui puissent intéragir avec Telegram. …

Posted on .

[FiXos] : Argh

Salut à tous! Ca fait déjà deux semaines sans nouvelles qui sont passées. Alors, pour changer un peu de la perpétuelle routine de “j’oublie que j’ai un blog ici”, en voici: J’ai réglé la config du mail sur le serveur mais ça, ça ne concerne que ceux qui y ont accès (on peut désormais recevoir et envoyer des mails à une adresse finissant par @retroactive.me, ce qui est la classe. Les projets scolaires se finissent un par un donc un peu plus de temps pour programmer et réviser me sont attribués (donc coucou FiXos, ça faisait longtemps! :p), du coup, j’en profite pour rattraper mon retard sur tout et n’importe quoi. Du coup, FXSH, mon projet de shell en C, s’est vu obtenir une nouvelle fonction : env, qui affiche les variables d’environnement. Elle est censée pouvoir changer les variables une fois que j’aurai codé un mini parser d’argument. J’ai également changé la structure interne des liens avec les fonctions intégrées, ce qui me permet de pouvoir lancer certaines d’entre-elles dans un nouveau processus pour éviter de casser celui du shell. Je compte aussi prévoir d’utiliser une petite libraire de conteneurs génériques que fait Siapran en ce moment. Cela pourrait me permettre de mieux gérer les arguments des lignes de commande! …

Posted on .