Deconstructing the Water Effect in Super Mario Sunshine
blog.mecheye.net
blog.mecheye.net
I think it's pretty cool, as it reminds me how much work goes into making a scene in a video game.
Oh, and if you want to give your browser a real workout, load up Splatoon's Inkopolis Plaza!
Your closing paragraphs are spot on. I remember a magazine review of Metroid Prime 3 said "Wii games aren't supposed to look this good." Supposed to? Said who? Nintendo's technique, process, and approach to design and development shows a lot of passion for the medium. It shines through in how beautiful each and every Nintendo made game performs on such small hardware.
Nintendo games capture your wonder and imagination. Technical bits like this are why, and how, they are able to do it.
These tricks they've used are truly awesome and the way they construct their games less for realism and more for the joy of the game has meant they've always stayed more mainstream than an Xbox or Playstation ever has, starting in particular with the Wii.
I've gotta say these tricks are super cool. Makes me wonder how tricks like this could be brought over into mobile phones with their similarly limited power (though differently capable architecture).
The GameCube (the console that Super Mario Sunshine was released for) was actually quite comparable to the competition at the time (Playstation 2 and the original Xbox). It was during the following console generations (starting with the Wii) that Nintendo no longer aimed to match the others' raw horsepower.
Sadly, it often got shit cross-platform ports that didn't take advantage of the GameCube's capacities.
[Error] Unhandled Promise Rejection: Error: Can't find variable: WebGL2RenderingContext Evaluating https://magcius.github.io/model-viewer/render Evaluating https://magcius.github.io/model-viewer/viewer Evaluating https://magcius.github.io/model-viewer/embeds/main Loading embeds/main (anonymous function) (system.js:4:231) promiseReactionJob
For now, I'll look into adding error messages for people that cannot initialize WebGL 2.
So, if you're not seeing the examples, and you are _not_ using Chrome or Firefox, then you should try opening the site on that.
P.S. I really do not want to start a discussion on features not being in some browsers or others.
If you decide to use them, I'll leave them there as long as it causes no bandwidth issues, but you might want to mirror long-term :-) (and run them through an optimizer)