Hugo Attal's Avatar

Hugo Attal

@hugo.attal.fr

French software engineer πŸ‡«πŸ‡·. Building Luna Park (https://luna-park.app), a visual scripting platform with Vue / Typescript πŸ’š

387 Followers  |  146 Following  |  27 Posts  |  Joined: 04.11.2024  |  1.9477

Latest posts by hugo.attal.fr on Bluesky

Post image

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 !

19.06.2025 15:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Le rebranding Eurostar, c'est vraiment une dinguerie. J'ai dΓ» le prendre 3-4 fois dans ma vie, mais je pourrai acheter des posters, des tshirts, des chaussures et mΓͺme des slips avec leur logo tellement c'est magnifique.

11.12.2024 17:58 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've been doing the exact same thing, it's a lot easier to read!

09.12.2024 14:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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?

09.12.2024 13:32 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

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

06.12.2024 15:57 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

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

01.12.2024 19:22 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

28.11.2024 20:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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?

25.11.2024 21:09 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Luna Park Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.

Super idΓ©e πŸ˜„ ! Indiehacker amateur de fromage ici πŸ§€ !

Je développe une plateforme de visual scripting appelée Luna Park 🎒 ! luna-park.app (J'ai hésité à la nommer "Disneyland Paris", mais Walt était pas d'accord)

25.11.2024 14:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Γ‡a pourrait Γͺtre l'occasion de faire petit starter-pack No-Code France πŸ˜‰

23.11.2024 16:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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.

23.11.2024 15:13 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Merci beaucoup mec πŸ˜„ ! Yes, Γ§a a beauuuucoup Γ©voluΓ©, mais maintenant il y a plein de features non documentΓ©s πŸ˜…... Γ§a fait longtemps que j'aurai dΓ» mettre Γ  jour ce tuto, j'espΓ¨re finir de dev tous les niveaux d'ici quelques semaines 🀞

22.11.2024 17:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image Post image

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

22.11.2024 17:16 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Luna Park Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.

I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here πŸ₯².

luna-park.app

22.11.2024 17:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Luna Park Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.

I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here πŸ₯².

luna-park.app

22.11.2024 17:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Luna Park Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.

I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here πŸ₯².

luna-park.app

22.11.2024 17:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Luna Park Imagine, build and ship modern web apps like it's 2034. Get the power of modern web tech without the hassle of coding.

I'm building a visual scripting platform 😎! I'll share my over-engineered stuff and stupid mistakes here πŸ₯².

luna-park.app

22.11.2024 17:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I hope you'll earn some well-deserved money with this!

I think it will also make people put a bit more effort into writing a good reproduction (like "I don't want to pay, I better have a perfect reproduction").

Win-win.

21.11.2024 16:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

To sum up my opinion : good software engineers will be better, bad software engineers will be worse.

20.11.2024 15:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I hope you're right. But I've seen to many beginners relying on AI without actually understand what it did. A bit like copy/paste from Stackoverflow, but worse.

Still, AI is an awesome tool to explain things and help debugging. It will help those who seek for it. (like Stackoverflow, but better)

20.11.2024 15:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

On the other hand, beginners may face a tougher path. With AI handling simple tasks, they risk relying on it too much.

To grow, they’ll need discipline and focus to navigate the "desert" of being less effective than AI, until they break through.

20.11.2024 15:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I feel like AI boosts productivity and accelerate software development for engineers. But it won’t turn a novice into an expert overnight.

This is the golden age for experienced engineers, freeing them to focus on the most challenging and enjoyable aspects of the software dev.

20.11.2024 15:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

You're right, it does not solve the problem, especially for spatial or contextual influence. But I find that it helps mitigate it. It still reduces uniformity distortion from other color spaces.

My niche use case was to generate uniform contrast for any hue, and it did its job fairly well.

19.11.2024 17:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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:

19.11.2024 17:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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.

13.11.2024 19:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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.

13.11.2024 19:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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 🀞.

12.11.2024 15:05 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@hugo.attal.fr is following 19 prominent accounts