Hugo Attal
hugo.attal.fr
Hugo Attal
@hugo.attal.fr
French software engineer 🇫🇷. Building Luna Park (https://luna-park.app), a visual scripting platform with Vue / Typescript 💚
I just updated the landing page of Luna Park 🥳 (yes, again)!
It's fresh out of the oven: luna-park.app

My big concern was that people did not quite get the difference between no-code and visual scripting... So I replaced the list of features with building arguments.

I'm open to any feedback :3 !
June 19, 2025 at 3:26 PM
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?
December 9, 2024 at 1:32 PM
I just validated the 1st day of #AdventOfCode using my visual scripting platform (luna-park.app/advent). Works pretty well 😎
December 1, 2024 at 7:22 PM
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?
November 25, 2024 at 9:09 PM
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.
November 23, 2024 at 3:13 PM
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
November 22, 2024 at 5:16 PM
That's why I find OKLCH color space much easier to work with, since it is designed to improve perceptual uniformity on screens.

developer.mozilla.org/en-US/docs/W...

Here's your example with 60% perceptual lightness:
November 19, 2024 at 5:07 PM
And I'm pretty happy about the API, which is dead-simple 🙂. That'll help me to build the actual tutorial levels a lot faster.
November 13, 2024 at 7:39 PM
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.
November 13, 2024 at 7:39 PM
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 🤞.
November 12, 2024 at 3:05 PM