Hacker Newsnew | past | comments | ask | show | jobs | submit | tertle950's commentslogin

Since we've stepped from interpreted language (Lua) to compiled-to-VM language (C#), let's go all the way down to compiled, low-level language (C) with Raylib!

https://www.raylib.com/


Or use raylib from luajit FFI and blow C# out of the water. Luajit can be faster than C, truly alien tech from Mike Pall.

I'm curious as to how you came to that conclusion. Did you run any tests, or is it just a general observation? What's your computer hardware like? This isn't an accusation of anything, I promise I'm genuinely curious.

I've not done proper scientific comparisons, but had to reimplement some games as websites to make them reliably perform on Raspberry Pi's we used embedded.

This is a bit of an apples to oranges scenario, because the algorithm and architecture is not exactly the same, despite the game functioning identical.

The main weak points of LÖVE that we hit were mainly around embedded video playback though, which is probably very well optimized in chromium.


I dunno if this is what you were seeing, but LuaJIT has some serious performance issues on ARM.

https://love2d.org/forums/viewtopic.php?t=94760

It's unfortunate as Love2D is generally VERY snappy on x86. I used it on a 300MHz laptop back in the day.


As the open source author in question, I'd politely ask everyone to not draw overly-generic conclusions from an ancient discussion in some third-party forum, which links to a (now) resolved bug report.

Open source is not a one-way street. By publicly disparaging open source projects, you're actually harming the ecosystem you rely on.


LuaJIT was originally made with some x86 assembly wizardry so I'm not surprised to hear that the ARM version is worse.

Is this about Master of Blocks?

There are a lot of free-as-in-freedom alternatives to (and clones of) PICO-8, but TIC-80 is indeed the most popular one, by far. And popularity is important for any software ecosystem. I really like that it supports other languages, even if that kinda inhibits its ability to be embedded into small hardware.

Apparently the nightly release supports DCPM samples now. Dunno why.


The fantasy computer by 100 rabbits? I love their philosophy, I'm glad Varvara exists, but I'm personally not up to program assembly for a 4-color screen, and I'm sure many others are the same.

I think there's a difference in the want of a game dev. 100r, IMHO, is about code as art rather than using code to make art.

For a small while I've had the idea of a [game engine/fantasy console/Scratch clone?] that comes packed with a bunch of example games. The example games should be good enough that people download it just to play them, but they are also encouraged to peek into their source code. I'd hope for it to be a sneaky gateway into programming.

For that, I'll keep this in mind: "Unlucky players may look at the source code of a chance-based effect to check if the odds are actually as stated."


If I recall correctly, there was also the issue that a Nintendo 64 ROM of their game would be fundamentally incompatible with Steam, which (as many forget) is technically their DRM solution. I could be wrong, of course.

You are free to publish any ROM to any system, it's a basic right against both monopolies and freedom of speech restrictions. What you can't do is to ilegally pull propietary dependencies without permission.

How so? There are several recent Steam releases (Demons of Asteborg, Astebros, Earthion) that are just a Megadrive ROM wrapped in an emulator.

The problem I'm pointing out is that it's a work based on a Valve property that fundamentally cannot be tied to the DRM because it's "just" a ROM.

I believe this came up when the creator was talking about libdragon-- Valve has been more forgiving of other games like Hunt Down the Freeman and whatnot because they're native executables with the Steam DRM, which video games based on Valve properties necessarily must have. Portal 64 simply cannot do this, because Steam is not a Nintendo 64 application.


I can feel my advertiser data being siphoned from my body already!


Yeah, it seems to only be a problem when you're a human being remixing the culture you grew up with.

Meta can admit to soullessly scraping books they don't own for their for-profit AI datasets [1], and it's not a problem because they're Meta. But if you're an artist? Nope. Sampling in hip hop songs, for example, is in a "complex legal gray area" (translation: "it's illegal but we don't want to admit that out loud") [2].

[1] https://futurism.com/the-byte/facebook-trained-ai-pirated-bo...

[2] https://urbanspook.com/copyright-laws-2025-impact-on-hip-hop...


Huh, didn't think I'd ever see anything related to Uxn/Varvara [1] make the front page for myself, though it has been discussed before. Neato.

Haven't yet experimented with it myself, but I like the idea; a runtime that is trivial to implement, especially for low-spec systems.

If you make anything in Uxntal, you can run it on your DS, a GBA, or any other machine that can run a Varvara emulator [2]. So if you want a program to last, that's one way to do it!

[1] https://wiki.xxiivv.com/site/varvara.html

[2] https://github.com/hundredrabbits/awesome-uxn#emulators


Uxn pops up every few months. Number of threads dating back about this or 100rabbits stuff in general.


The live music project is also impressive.


never knew I wanted this until I saw it! this looks very fully featured and awesome, will keep in mind for the future


yeah. The general idea of having anything at a few keystrokes is the most amazing thing to me


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: