by DerWOK on 9/23/22, 11:27 AM with 67 comments
by DerWOK on 9/23/22, 11:27 AM
_"The following criteria guided the development process:
Get the right glyphs. Like the actual ones. By now everyone's heard how the Matrix glyphs are some treatment of Katakana, but they also include a few characters from Susan Kare's Chicago typeface. The Matrix glyphs in this project come from the source: cleaned up vectors from an old SWF for an official Matrix product, archived back in 2007. That's how deep this rabbit hole goes, friends. (Please support the Internet Archive!)"_
by karteum on 9/23/22, 1:04 PM
<canvas id="matrix" style="display:block; position: fixed; top: 0; left: 0; z-index: -100;"></canvas>
<script type="text/javascript">
var matrix = document.getElementById("matrix");
var matrix_ctx = matrix.getContext("2d");
var mletters = "01"
var font_size = 10;
matrix_ctx.font = font_size + "px arial";
matrix.height = window.innerHeight;
matrix.width = window.innerWidth;
var columns = Math.floor(matrix.width/font_size);
var lines = matrix.height/font_size;
var drops_reinit_threshold = 0.975; // lower value means more frequent reinit and therefore more drops
var drops_y = Array(columns).fill(1);
function draw()
{
matrix_ctx.fillStyle = "rgba(10, 10, 10, 0.04)"
matrix_ctx.fillRect(0, 0, matrix.width, matrix.height);
matrix_ctx.fillStyle = "#050"; // green text
for(var i = 0; i<columns; i++)
{
var letter = mletters[Math.floor(Math.random()*mletters.length)];
if (drops_y[i]*font_size <= matrix.height)
matrix_ctx.fillText(letter, i*font_size, drops_y[i]*font_size);
else if(Math.random() > drops_reinit_threshold)
drops_y[i] = 0;
drops_y[i]++;
}
}
for(var x = 0; x < 2*lines; x++) draw();
setInterval(draw, 35);
</script>
by tomxor on 9/23/22, 1:44 PM
Matrix opening scene "Trace Program Running" in 194 bytes of javascript
https://www.dwitter.net/d/25497
Close to authentic but not 100% due to fonts, non-linear easing of the zoom, and of course the end transition diving into the CGI 0 which is a bit beyond this size bracket of code golfing (although you kind get a modicum of the effect via aliasing).
by Raed667 on 9/23/22, 1:02 PM
My favorite so far is Morpheus mode, something about moving "into" the glyphs as they fall makes me think of digital city under the rain.
by callumprentice on 9/23/22, 3:04 PM
I tried it with this "web page as a screensaver" app and it worked perfectly.
macOS only though - I couldn't find a Windows one.
by temp2022account on 9/23/22, 12:14 PM
by fareesh on 9/23/22, 12:25 PM
https://rezmason.github.io/matrix/?effect=customStripes&colo...
by the_jesus_villa on 9/23/22, 1:38 PM
by ClassyJacket on 9/23/22, 1:03 PM
I, to this day, use a Digital Rain screensaver for Mac, and live wallpaper for Android ('Source Wall' on Google Play). Very happy to see this specific fandom still alive. Even after that godawful fourth movie.
by ralgozino on 9/23/22, 1:08 PM
by 29athrowaway on 9/23/22, 12:38 PM
by boxed on 9/23/22, 12:07 PM
by jdelman on 9/23/22, 1:01 PM
by digitalnomad91 on 9/23/22, 6:21 PM
And a more traditional green version of it as part of my interactive 404 page: https://corbin.world/404
(you'll see it after you type 'HACK THE WORLD')
I really like the 3d version of this one though, thanks for sharing!
by anderspitman on 9/23/22, 2:15 PM
by SSLy on 9/23/22, 1:24 PM
by nazzacodes on 9/23/22, 2:32 PM
That would be such an awesome application. :O
by Bloating on 9/23/22, 6:08 PM
by notRobot on 9/23/22, 3:04 PM
by agluszak on 9/23/22, 11:41 PM
by milchek on 9/23/22, 10:32 PM
by laserlight on 9/23/22, 4:32 PM
by robbiejs on 9/23/22, 1:21 PM
by aidenn0 on 9/23/22, 5:52 PM
by blastro on 9/23/22, 2:25 PM
by naribe on 9/23/22, 1:33 PM
by green-salt on 9/23/22, 8:17 PM
by StuGoss on 9/23/22, 2:17 PM
by tundrax on 9/23/22, 2:50 PM
by spookierookie on 9/23/22, 1:30 PM
by pdntspa on 9/23/22, 4:21 PM