Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
BSTRhino
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
91.
▲
by
BSTRhino
11mo ago
The implicit ID is just an auto-incremented number actually, it's not anything too special. That means, if you have a loop, the component has the same ID each time and gets replaced. That is a feature, not a bug. So this code snippet w
92.
▲
Replacing components with Implicit IDs (Easel)
(easel.games)
1 points
by
BSTRhino
11mo ago
|
1 comments
93.
▲
by
BSTRhino
11mo ago
Hi HN, For the past 3 years, I’ve been creating Easel, a 2D game programming language that represents how I think (some) games should be made. One of the most pivotal ideas which makes the whole language is how the compiler helps you replac
94.
▲
Easel's State-of-the-Art Rollback Netcode Implementation
(easel.games)
3 points
by
BSTRhino
11mo ago
|
1 comments
95.
▲
by
BSTRhino
11mo ago
Easel is an automatic multiplayer game engine that I have been working on for three years. It's been a huge project, and I've had to discover many new ways of doing things to get the peer-to-peer rollback netcode to work as well a
96.
▲
by
BSTRhino
11mo ago
Wow, impressive project! I like how you’ve focused on tooling and workflow, it makes sense that is where your most important problems are. Cool QR code drawing template idea too :)
97.
▲
by
BSTRhino
11mo ago
It uses rollback netcode. The inputs are relayed to the other players and executed on all clients, and they end up in the same state because all Easel programs are guaranteed deterministic. To hide latency, the clients simulate forward even
98.
▲
What's new in Easel (Nov 2025)
(easel.games)
1 points
by
BSTRhino
11mo ago
|
1 comments
99.
▲
by
BSTRhino
11mo ago
Easel is a remixable online game engine designed to match how humans, not computers, think about games. It also does automatic multiplayer. It's a project I've been working on for 3 years now and has required solving a lot of prog
100.
▲
by
BSTRhino
11mo ago
Oh yes, handling interactions and dependencies and what is affected by what. I did a lot of React development (as in the frontend web framework) before making Easel and was quite inspired by how it hooks to change. The way you give it a lit
101.
▲
by
BSTRhino
11mo ago
Oh, thank you! I would love to hear more about what you were trying to do with your project before. Was it more similar to the declarative coding part, the automatic multiplayer part, or something else? Part of why I'm doing this is to
102.
▲
by
BSTRhino
11mo ago
https://easel.games I'm making Easel, a 2D game programming language designed to match how humans, not computers, think about game logic. It also has automatic multiplayer. I've been working on it for 3 years! Easel fe
103.
▲
by
BSTRhino
11mo ago
Ah interesting theory, yep could be. A broken bot. Interestingly there is only an email address field and nothing else, so maybe it's failing to recognise that it's not a comment section/forum. Interestingly it always visit t
104.
▲
Ask HN: Do you get bots signing up random email addresses to your newsletter?
5 points
by
BSTRhino
11mo ago
|
4 comments
105.
▲
by
BSTRhino
1y ago
If you managed to finish the game, what did you think? Do you have any feedback or suggestions?
106.
▲
Show HN: Stack Masters – a physics-based Tetris-like dice stacking game
(easel.games)
1 points
by
BSTRhino
1y ago
|
1 comments
107.
▲
by
BSTRhino
1y ago
Thanks for your comment! Yes this whole thing is tricky because I kind of do want to make the unapologetically difficult version but then I am worried it will be too hard for most people to play, but then the people who do stick with it and
108.
▲
by
BSTRhino
1y ago
I would love to hear more feedback if anyone managed to actually complete the game! I had a much bigger idea in mind but I felt like I had to water it down so that people would actually understand how to play it. I originally wanted to make
109.
▲
by
BSTRhino
1y ago
Oh thank you! That's good feedback thank you. Yes it's always a delicate balance of how much to zoom the text on mobile so it doesn't completely cover the screen and stop you from doing everything else.
110.
▲
by
BSTRhino
1y ago
Oh, thank you for telling me! I think if your phone is in silent mode it just blocks WebAudio and the website can't override that. I'll have to figure out what it stopping you from advancing on your phone though. I have managed to
111.
▲
Show HN: Settling the Score – A point-and-click adventure rhythm game
(easel.games)
21 points
by
BSTRhino
1y ago
|
7 comments
112.
▲
Show HN: Turret Tumblers
(turrets.easel.games)
3 points
by
BSTRhino
1y ago
|
0 comments
113.
▲
by
BSTRhino
1y ago
Yes, in the end I just made this decision pragmatically and it's not a grand statement about how I think programming languages should work. I felt that it would be possible to add gradual typing to Easel eventually, and so chose to pri
114.
▲
by
BSTRhino
1y ago
This is cool!
115.
▲
by
BSTRhino
1y ago
To be honest, that's kind of why I'm here posting about it. I think https://gatew.easel.games is impressive, but I also know the engine is capable of so much more than what people have made with it so far, and I'm
116.
▲
by
BSTRhino
1y ago
Haha yes I was really pleased with it and you’re actually the first person to acknowledge it out loud so thank you!
117.
▲
by
BSTRhino
1y ago
Yes you only have to sign up if you are publishing a game permanently, which I figure is reasonable since that means you will be taking up space on my server forever. But people can make whole games a never sign in if that’s what they want!
118.
▲
by
BSTRhino
1y ago
This is good feedback! I thought it’d be a great first programming language for people and so I think I have aimed the tutorial far too basic, probably even for them. Maybe that’s where I am losing people. I am going to edit it and see if t
119.
▲
by
BSTRhino
1y ago
https://easel.games A game engine that lets you code multiplayer games without coding the multiplayer! My idea was to put multiplayer into the fabric of the programming language itself. This allows the engine to automatically tu
120.
▲
by
BSTRhino
1y ago
Sorry for the slow reply! I think maybe the Twitter might be the best place to follow for blog updates: https://x.com/MadeWithEasel - I will definitely be posting about every blog there once I get there. On the adaptive del
More ›