445 karma · joined October 20, 2015
It is a good demo to show that (relatively) smooth scrolling can be achieved on such a low-end machine not designed for gaming, but as far as gameplay goes the resemblance to the Mario series stops below the surface. The physics that make the Super Mario Brothers games simultaneously unique, fun and challenging are more specifically defined than "2D Newtonian jump physics and you can jump on guys".
In addition, some of the background graphics are very well done conversions (clearly done by just looking at the original without actual access to the data) while the character sprites are surprisingly messy. What's going on with Mario's face? You'd think the Mario sprites would be the most important aspect of the presentation!
I don't want to be overly critical of something like this and it's really great to finally get a look at it, but it clearly took a lot of time so it's just odd to see certain details overlooked in what was to be a proposal demo to a big company like Nintendo.
https://www.youtube.com/watch?v=d3izbzMNq74
It seems to work best on FireFox in Windows. Strangely, my old ThinkPad X61 _eventually_ ran it under Chromium, while Chrome on my desktop with a GTX 970 fails to compile it. Go figure.
A friend of mine created the GLSL code to show all of the bitmapped graphics shown, including tile animations, without any inputs. I wrote a wacky little "music stream" generator called ShaderTracker to create the music as a function of time. This is my first venture into anything shader related, so the graphics code is really the more interesting part. My friend is a genius and you should check out his shader work: https://www.shadertoy.com/user/Hamneggs
There are two sides to it - poor choices leading to performance issues, forcing the computer to wait, and also animations that completely halt UX until they are complete. Not much is more annoying than the seldom-overridden 300ms javascript click delay on touch devices, or the iOS animations that waste a lot of time.
Come on. There are legitimate reasons not to carry one language's expressions to another, but this isn't a good one. Most people first learn of ++/-- as "By the way, you can use ++ as a shortcut to add one" and leave it at that.
EDIT: I almost forgot that the X220 front bezel warps outwards in even the slightest cast of sunlight on a nice day. It's pretty alarming when it's not expected.
Debian has worked great on both.