News for hackers. Stuff that matters.

joemanaco

What happend: The game publisher System 3 has released a trailer for a new Legacy collection of James Pond games. The trailer was full of AI slop. After backslash in the comments (where Systen 3 claimed that NO AI had been used at all), they published a blog post showing how they created everything by hand. It’s just hilarious.

Show HN: Bullseye2D – A Dart library for cross-platform 2D games

https://github.com/bullseye2d/bullseye2d

I posted this here about a year ago, but I just pushed a 2.0 release, so I hope you don't mind a second look :)Bullseye2D is a 2D game library for Dart with a very simple API. The new version now supports multi-platform. It compiles to the web via a WebGL2 renderer, or natively to Windows, macOS and Linux through an SDL3 backend (which itself supports Vulkan, DirectX, Metal, and OpenGL...

( Read More... | 3 comments | 3 points | on HN )
Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @06:15AM (#44441938)
I don't have looked into Flame too much, but I would say the main difference is that Flame builds on top of Flutter while right now Bullseye2D only builds on the web package.

Flame offers more out-of-the-box features, while with Bullseye2D you have to build many things yourself, but it doesn't force you into a predefined structure as much. The API is more prodcedural style, making it relatively quick to learen in its entirety, without too much "magic" happening under the hood.

I think for most people Flame would be the better choice (it is also been around longer, which means better support...), however, I really love extremly simple approaches. I also believe it has advantages when you tailor your systems and architecture to your own requirements. Lots of stuff in 2D Game Development is also extremly simple (so often having to deal with a complex physics module or rendering pipeline or entity component system is contraproductive).

Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @05:41AM (#44441740)
You're right. I fixed it ;)
Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @05:21AM (#44441616)
Yes, maybe it's a stupid thing to say. My thought was that the simplicity of the API takes out a lot of the complexity of it compared to engines with complex structures, entity hierarchies, event systems and features that need to fit a wide range of genres. Especially if you want to make something simple or just a prototype.
Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @04:51AM (#44441442)
Thanks. Hearing that from someone who works on Dart and wrote two books I’ve read makes the compliment really special to me :)
Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @04:46AM (#44441409)
Thank you.
Re:Show HN: I made a 2D game engine in Dart on Wednesday July 02, 2025 @04:45AM (#44441408)
I ported this game from the Book "Code The Classics" which was written in Python/PyGame. It should be relativley easy to add mobile touch inputs to it, but I didn't have time for that yet.

Show HN: Soko64 – A Low-Res Sokoban Game Built in 24 Hours with Dart

https://joemanaco.itch.io/soko64

Hi HN,I built a small game in just 24 hours for a 64x64 pixel art lowrez game jam. The result is soko64, a tiny Sokoban game written in Dart.This project was primarily a first test for a new web game library I've been developing for Dart (Bullseye2D). I wanted to see how quickly I could build a complete, playable game with it.You can play soko64 directly in your browser:...

( Read More... | no comments | on HN )
This is not only an Apple problem. Most software developed today is in a terrible state. What boggles me the most is that how users are immune against it - it's so normal that software doesn't work or has bugs that most users don't even get upset - it's just the way it is. It's software - what can you do? :(
Re:I deleted my social media accounts on Monday January 13, 2025 @02:44AM (#42681069)
They said many things that are just not true. Like Hitler was a left-winged communist… you can’t make this shit up.
Re:I deleted my social media accounts on Sunday January 12, 2025 @06:11PM (#42677982)
Yes, that's right. But social media platforms always tend to have something new on it each time you check them, which creates a strong incentive to check them even more often. News sites, for example, on the other hand, don’t use algorithms that encourage doom scrolling and keep you engaged far longer than you intended.
Re:I deleted my social media accounts on Sunday January 12, 2025 @06:08PM (#42677949)
It’s not clear, yes: I think they have way too much power in the wrong hands. Now, hypothetically speaking: If they were to lose most of their users, they would lose their power. So, in one way or another, everyone supporting those platforms (by using them) is part of the problem - and that would be the reason to stop using them (again, I know this is quite hypothetically).
Re:Meta outage on Tuesday March 05, 2024 @11:04AM (#39605341)
Has a meta developer used Chat GPT again?
My idea was to release it for free and cross-promote my other game in it I'm currently working on. But don't know if it works out, because it's quite niche.
Thank you.

It's based on a private fork of this (discontinued) language: https://github.com/blitz-research/monkey

Oh, it's from Sean Barrett. Never heard of the game but I'm using his stb libraries :-)
I think it should be DRM free (at least I haven't opted in anywhere for it on the Steam Backend). I might consider to upload it to itch.io as well when I find some time.

I also thought about if I should offer it as Download on my website, but I don't know if anyone on PC nowadays still would install games via an unknown website :-)

Cool, which game is it?
TBH: Pretty good :) I know it's not the best game ever, but it feels nice anyway...
When I had it nearly finished I asked an artist if he could do a mock up. I liked it so much that I thought "Cool, I'll let him remake all the graphics quickly and release it then".

Then when I replaced the graphics I continously added new features as well and a popular video game musician (Chris Hülsbeck) joined the project. Now with so much talent working for the project I felt like the gamedesign wasn't a good match for it anymore, so I basically started over (I thought about this for a month or two, then finally throw away all source code and restarted without realizing that I have basically threw a nearly finished game away). This sounds pretty dumb in retrospective, but back then I just didn't saw it.

Older »