Profile avatar
hugo.attal.fr
French software engineer πŸ‡«πŸ‡·. Building Luna Park (https://luna-park.app), a visual scripting platform with Vue / Typescript πŸ’š
26 posts 377 followers 145 following
Getting Started
Conversation Starter

I know the "if-else" pattern is a lot more common and simpler when there are few conditions, but I'm starting to really like this "switch(true)" pattern. I feel it's easier to read when there are a lot of conditions. Wdyt?

RDV à Strasbourg pour le marché de Noël, mais pas que 😎.

I just validated the 1st day of #AdventOfCode using my visual scripting platform (luna-park.app/advent). Works pretty well 😎

This December, I'll attempt the #AdventOfCode πŸŽ„ with two objectives: - Learning Rust (it's been long overdue) - Proving some levels can be done with visual scripting I have no problem completing it with TypeScript or C++. The challenge is not about algorithms, but languages.

Working on the menu bar of the desktop version of @luna-park.app! It's weird to compare desktop apps with web apps... For example, there's usually no cursor change on a menu bar. Would it be better to keep the default cursor? Or keep the "standard" UX rule of webdev and use a pointer cursor?

Short break on the tutorial level design, I HAVE to build that desktop version of Luna Park... So here it goes using @tauri.app (I love it so much) For now, I just have the launch screen, but it's taking shape. Next step is to use the file system to open/save projects.

If you want to take a shot at the new version of my tutorial/game/learning thing, here's a sneak peek 🀫... luna-park.app/challenge

Still working on my tutorial. I implemented a system of popups and highlights to give specific explanations on any part of the editor πŸ˜„. I mainly used Vue's <Teleport> component, and Vue-Use useElementBounding() utility.

Working on the next version of luna-park.app tutorial. This map with levels will introduce all the features available, from frontend building to algorithmic and deployment πŸ˜„ ! Hopefully, this will be ready for December 🀞.