Live data from Hacker News

Setris – Tetris with Sand Physics

mslivo.itch.io

81–90 of 191 posts

Re: Setris – Tetris with Sand Physics

#81
post #61
post #60

Earlier quoted context omitted.

so your advice is basically, go ahead and make your derivative tetris game but just call it something else?

> so your advice is basically, go ahead and make your derivative tetris game but just call it something else? Every game is derivative. Almost every human thought and action is. The language you speak. Your opinions. Even your preferences are shaped by things you've seen and copied. If you said that every game (or whatever) must pay the predecessors for every mechanic they reused, we'd be left with nothing but taxes…

I don't think that many thoughts are derivative. One certainly doesn't learn thinking by imitation, at least in early childhood and not directly in later life stages. Yes, many "library-like" algorithms (those for simple and narrow, well-understood tasks) are derivative, but there is much other thinking - "fluid" thinking as a whole, and also many particular small tricks / heuristics that are discovered independently by many smart individuals.

Re: Setris – Tetris with Sand Physics

#83
post #39
post #35

Earlier quoted context omitted.

It's not officially supported as I can't test it myself. It should work in theory but as far as I know it nobody got it to run yet.

`java -XstartOnFirstThread -jar setris-desktop-1.0-SNAPSHOT-jar-with-dependencies.jar` I had to add the start on first thread flag to prevent errors and start a launch. I do get stuck after `Starting UI Subsystem` gets logged but I havent put any real effort into trying to debug that yet.

I get this when run with homebrew's openjdk (which is JDK 20, I think):

  mikaeleiman@iMac ~/D/Setris-1.2_LINUX> java -XstartOnFirstThread -jar setris-desktop-1.0-SNAPSHOT-jar-with-dependencies.jar
  [LWJGL] [ThreadLocalUtil] Unsupported JNI version detected, this may result in a crash. Please inform LWJGL developers.
  [30.05.23][11:52:12] Loading Assets
  [30.05.23][11:52:12] Done.
  [30.05.23][11:52:12] Starting UI Subsystem
  [30.05.23][11:52:12] Done.
  [30.05.23][11:52:12]   0 FPS |    260MB RAM |    8 Threads | Render: 13ms
  mikaeleiman@iMac ~/D/Setris-1.2_LINUX> 
A window is opened, looks like the title screen with the text "press A". But nothing happens when I press keys, A or others.

Maybe related to the LWJGL warning?

Re: Setris – Tetris with Sand Physics

#85
post #75

Earlier quoted context omitted.

Because the developer didn't want to. Instead they coded it in Java and ran with it. Personally, I love it. It's probably 10x more efficient than a possible JS implementation, tho.

Java 10x faster than JavaScript, in 2023? No.

I didn’t say faster, I said more efficient. They are two wildly different things.

Re: Setris – Tetris with Sand Physics

#86

Why doesn't this run in the browser? :( It's 2023 - and no offence intended - but I would rather not download a binary blob from a random Internet page to execute it outside the browser's sandbox. Especially since it looks this game could easily be programmed with WASM and/or vanilla JavaScript.

"Especially since it looks this game could easily be programmed with WASM and/or vanilla JavaScript."

Looking forward for you doing and sharing it. Because then I could complain, why you did not use WebGPU, as it is so much more powerful ...

Re: Setris – Tetris with Sand Physics

#89
post #82

Interesting that both the top comment and the bottom comment are the same thing (complaining about browser support), as of this writing.

You always have to keep in mind, that the majority of commentors, did not had a project yet, that made it to the front page. But at least that smart criticism can make it top comment for a while ..

Re: Setris – Tetris with Sand Physics

#90

Why doesn't this run in the browser? :( It's 2023 - and no offence intended - but I would rather not download a binary blob from a random Internet page to execute it outside the browser's sandbox. Especially since it looks this game could easily be programmed with WASM and/or vanilla JavaScript.

Because the author owes you nothing.
Post reply on HN