Sign in

Hugo Attal

@hugo.attal.fr
404 followers 153 following 37 posts

French software engineer 🇫🇷. Building Luna Park (luna-park.app), a visual scripting platform with Vue / Typescript 💚

PostsRepliesMedia
Hugo Attal @hugo.attal.fr · 05/03/2026
Next week, we'll hold a workshop for a business school on frontend and building a landing page for a fake product. One part will be on our challenge (available at luna-park.app/challenge), and we developed a system to see which teams are ahead or behind the group. We'll see how that'll go.
Map of challenges for Luna ParkScreen of a student that join a sessionThe display of all students to see who's ahead or behind
100
Hugo Attal @hugo.attal.fr · 05/03/2026
We're diving into education with @luna-park.app. Since we had so much great feedback from students and teachers, we held a workshop at an engineering school to introduce SQL and database queries using our visual editor and our gamified approach. The result was outstanding, students loved it!
Workshop project "Midnight Crime" where students play the role of an investigatorVisual database of the suspectsVisual logic editor for a SQL query
101
Hugo Attal @hugo.attal.fr · 19/06/2025
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 !
020
Hugo Attal @hugo.attal.fr · 09/12/2024
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?
231
Hugo Attal @hugo.attal.fr · 01/12/2024
I just validated the 1st day of #AdventOfCode using my visual scripting platform (luna-park.app/advent). Works pretty well 😎
040
Hugo Attal @hugo.attal.fr · 25/11/2024
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?
030
Hugo Attal @hugo.attal.fr · 23/11/2024
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.
040
Hugo Attal @hugo.attal.fr · 22/11/2024
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
141
Hugo Attal @hugo.attal.fr · 19/11/2024
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:
100
Hugo Attal @hugo.attal.fr · 13/11/2024
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.
020
Hugo Attal @hugo.attal.fr · 13/11/2024
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.
110
Hugo Attal @hugo.attal.fr · 12/11/2024
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 🤞.
050