Live data from Hacker News

Setris – Tetris with Sand Physics

mslivo.itch.io

111–120 of 191 posts

Re: Setris – Tetris with Sand Physics

#111
post #4

This is nutty, I love it. One word of caution, I wouldn't mention the word Tetris anywhere, just use "falling block classic game" or whatever else, as it's one of the most trigger happy IP I know of after Nintendo. That said it's so far detached from the original you might be fine.

Sandy Crush

Re: Setris – Tetris with Sand Physics

#112

Looks cool. No web version? In this day and age?

It would be worthwhile to phrase this more constructively. They built something cool and they want to share it. The author is gaining nothing by posting this, and owes us nothing.

It's not the author's fault this was pushed to the frontpage of HN.

Re: Setris – Tetris with Sand Physics

#113

Earlier quoted context omitted.

Right, but efficient can mean a lot of things. Though Java was used, this game is inaccessible to Mac, iPhone, and Android users. Porting to all these platforms is inefficient compared to just using the web. It also requires a 60MB download, which is not very space efficient for a relatively simple 2D game (NES Tetris fit on a 24KB ROM). People have implemented Tetris in as little as 446 bytes [1]. Full color JS vers…

MacOS has official Oracle and OpenJDK distributions. The author just didn't compile an executable for them, that's all. At least, I run Eclipse on macOS, which in turn uses platform Java. It's funny that when people say that hardware is cheap, but frown on a 60MB explicit download. Our browsers spend several 60MBs per day to show us ads, and we don't tell a word, but "a 60 MB game. Heresy!", we cry. I'm no stranger t…

The assets are 13MB sound effects + 400kb png image files, the rest of the file size is due to platform natives and the bundled JRE. I know it's a lot of overhead but its java.

Re: Setris – Tetris with Sand Physics

#114
post #4

This is nutty, I love it. One word of caution, I wouldn't mention the word Tetris anywhere, just use "falling block classic game" or whatever else, as it's one of the most trigger happy IP I know of after Nintendo. That said it's so far detached from the original you might be fine.

Just looking at the gameplay video, they have a bit of work to do to avoid a DMCA request from maybe both The Tetris Company (I think that’s the name) and Nintendo.

The game lifts a lot of design elements from the Game Boy version of Tetris. Clearly to evoke the nostalgia. Down to specific graphical elements like the style of the blocks and fonts used.

The Tetris Company would have a point here. The game wants you to think of a very specific version of Tetris. I forget where Nintendo exactly was involved in the game, but it’s possible they hold some rights to the Game Boy version as well.

I’d strip out all the Game Boy elements. I doubt you’d get by on a parody claim.

Re: Setris – Tetris with Sand Physics

#116
post #110

Earlier quoted context omitted.

x1270 of original NES Tetris! (32kb of code & 16kb of graphics)

The original wasn't built to have sand physics and to be portable on most major platforms, displaying at high resolutions... What's your point?

let's include an entire nes emulator with it then. fceux seems to be about 8mb

  displaying at high resolutions
irrelevant

  sand physics
how much of binary that would add?

  What's your point?
My point was to highlight how much overhead modern software adds.

Re: Setris – Tetris with Sand Physics

#117

Earlier quoted context omitted.

Right, but efficient can mean a lot of things. Though Java was used, this game is inaccessible to Mac, iPhone, and Android users. Porting to all these platforms is inefficient compared to just using the web. It also requires a 60MB download, which is not very space efficient for a relatively simple 2D game (NES Tetris fit on a 24KB ROM). People have implemented Tetris in as little as 446 bytes [1]. Full color JS vers…

MacOS has official Oracle and OpenJDK distributions. The author just didn't compile an executable for them, that's all. At least, I run Eclipse on macOS, which in turn uses platform Java. It's funny that when people say that hardware is cheap, but frown on a 60MB explicit download. Our browsers spend several 60MBs per day to show us ads, and we don't tell a word, but "a 60 MB game. Heresy!", we cry. I'm no stranger t…

> The author just didn't compile an executable for them, that's all

Would love to see the author's actual comment on this rather than your presumptions about it. If it's trivial to compile and run, why leave out a huge market for what you make out to be minutes of effort?

> Our browsers spend several 60MBs per day to show us ads

When I'm browsing, I run an ad blocker. As a digital nomad, I'm also regularly on 4G and hit my data caps often. I would never wait for 60MB of download for a simple game.

> yet this is no demo, and is a cross platform game

Right, I just used some examples to show how little memory a game like Tetris needs, including high quality production implementations, like the original NES version, as well as most major Tetris PC, console and handheld releases in the last 30 years.

The JS examples above are inherently cross platform. A browser based game will run on every single consumer grade device that has access to the internet.

Higher quality JS versions can be found, including the official version: https://tetris.com/play-tetris That version is 4.9MB, 2.5MB of which are MP3 files, much of the rest of it is high-quality full-color PNG assets.

Clearly the assets should be reduced in size. No need to ship a runtime if you use JS. Another benefit is it runs in a sandboxed browser environment and I don't have to worry about running an executable locally.

Again, all this is a response to your assertion that "It's probably 10x more efficient than a possible JS implementation, tho." It doesn't run on my OS, and that's part of the reason I'm complaining about it.

Re: Setris – Tetris with Sand Physics

#118
post #110

Earlier quoted context omitted.

The original wasn't built to have sand physics and to be portable on most major platforms, displaying at high resolutions... What's your point?

let's include an entire nes emulator with it then. fceux seems to be about 8mb displaying at high resolutions irrelevant sand physics how much of binary that would add? What's your point? My point was to highlight how much overhead modern software adds.

> irrelevant

Why?

Re: Setris – Tetris with Sand Physics

#119
post #109
post #75

Earlier quoted context omitted.

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

Heh? What world are we living in that Javascript is faster than Java?

No one claimed that. All that was claimed was “not 10× slower than Java”.
Post reply on HN