Live data from Hacker News

A recreation of the first level of Super Mario Bros. in Python

github.com

31–40 of 56 posts

Re: A recreation of the first level of Super Mario Bros. in Python

#31
post #28
post #8

Earlier quoted context omitted.

Also the palette shifting that they used to get different colors out of the same assets.

Why do you want to see these things? These are adaptations to the platform that the original game was developed on (and its limitations). What would be the purpose of reproducing those limitations in a new implementation for a completely different platform?

Textbook skeuomorphism.

Re: A recreation of the first level of Super Mario Bros. in Python

#33

Maybe spend an afternoon learning up on copyright and trademark law. Why would you spend so much time on something that clearly violates the intellectual property of Nintendo?

A Derek Sivers post that appeared here recently goes over some of the rationale for copying-as-learning, and imperfect-copying as an essential part of creative work:

http://sivers.org/mirror

HN discussion (with more personal & famous historical examples):

https://news.ycombinator.com/item?id=7168467

Re: A recreation of the first level of Super Mario Bros. in Python

#34

So you took a game that used to take a few dozen KB of memory and an 8-bit CPU running at less than 2MHz, and turned it into one requiring many orders of magnitude more memory and CPU speed? I'm impressively disturbed.

It's a shame that you're getting voted down for making a very valid and truthful comment.

It really isn't impressive when we see 1980s-era games recreated in JavaScript, for example, and the same should be true when dealing with Python.

That's not to say that this effort lacks value. The author likely enjoyed working on it, and maybe learned something while working on it, too. It could be a useful reference work for those getting started with Python or PyGame, as well. But we surely should not be impressed by it in any way.

Re: A recreation of the first level of Super Mario Bros. in Python

#35
post #28
post #8

Earlier quoted context omitted.

Also the palette shifting that they used to get different colors out of the same assets.

Why do you want to see these things? These are adaptations to the platform that the original game was developed on (and its limitations). What would be the purpose of reproducing those limitations in a new implementation for a completely different platform?

I spent a year remaking Pac-Man and many of its peculiarities. (Namco shut it down on github, while a thousand other pacman remakes there remain.)

Games will be considered a form of art someday. And it is the whole form of an art piece that is important (i.e. the medium, inner workings, presentation). In the future, the innards of classic games may become increasingly important, perhaps from an anthropological perspective. When video games become centuries old, I feel they will be artifacts of an emergent art form.

Re: A recreation of the first level of Super Mario Bros. in Python

#36
post #10

Earlier quoted context omitted.

Have you heard the story of how Commander Keen came about?

No, please educate me; this sounds interesting

http://en.wikipedia.org/wiki/Commander_Keen#Creation_and_dev...

John Carmack and John Romero developed a clone of Super Mario 3 for the PC using a smooth-scrolling technique that had never been achieved on the platform before.

They went and showed Nintendo, who weren't interested. So they changed the name, artwork, and levels and went off to start id software and all the money went to them instead.

Re: A recreation of the first level of Super Mario Bros. in Python

#37

So you took a game that used to take a few dozen KB of memory and an 8-bit CPU running at less than 2MHz, and turned it into one requiring many orders of magnitude more memory and CPU speed? I'm impressively disturbed.

I think it was just something the guy did for fun. It wasn't meant to be a super-optimised piece of code.

Also man hours are now a lot more valuable than CPU time. This is why people use things like python instead of coding in assembler, as would have been done for the original.

Re: A recreation of the first level of Super Mario Bros. in Python

#39
post #15
post #11

Earlier quoted context omitted.

https://github.com/Diogenesthecynic/FullScreenMario is still there, even after a legal complaint from Nintendo.

But they did have to close the site. And I guess that Nintendo could easily bring them to court and win (not that they will, it's a small non-profit target). My comment was meant as a "funny" way to say that Nintendo is usually very unforgiven with clones of their games.

You're not very funny.
Post reply on HN