nowfound

Life & fun · June 17, 2025

IR

I recreated 90s Mode X demoscene effects in JavaScript and Canvas

After 25 years of writing software, I was feeling nostalgic for the kinds of things that got me into programming in the first place: the old DOS demoscene. I spent a weekend seeing if I could recapture some of that INT 13H VGA magic using today's web tech, but with the old-school constraints of doing it from scratch. The result is this portfolio of ten classic effects running in a single HTML file. It's all vanilla JavaScript writing to a element, with no external libraries. It was a fun challenge to implement things like: * The color palette cycling and smooth fading in the Plasma demo. *…

I recreated 90s Mode X demoscene effects in JavaScript and Canvas launched on June 17, 2025 with 189 votes, #174 of 8,000 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 1 year on.

Visit jdfio.com ↗Alternativestop 2% of June 2025

In plain words

This project recreates ten classic effects from 1990s DOS demoscene graphics using modern web technology. Built with vanilla JavaScript and Canvas in a single HTML file with no external libraries, it demonstrates retro effects like plasma cycles, fire simulation, and tunnel flying. The creator implemented these effects from scratch as a nostalgic weekend project, capturing the visual style and technical constraints of early computer graphics programming without modern frameworks or dependencies.

written from the facts on this page · September 2026

From the sources

In the maker’s words, at launch

After 25 years of writing software, I was feeling nostalgic for the kinds of things that got me into programming in the first place: the old DOS demoscene. I spent a weekend seeing if I could recapture some of that INT 13H VGA magic using today's web tech, but with the old-school constraints of doing it from scratch.…

Does a similar job

all alternatives →
  • Are you an old school demoscene programmers? Come take a look2018 · github.com · ▲12

    A simple javascript web radio visualizer. Contribute to victorqribeiro/radio development by creating an account on GitHub.

  • IM
    I made a retro game archive for Polish games2023 · polishpixels.com · ▲216

    Hi, As a 8-bit C64 game coder in eaarly 90ties and currently mostly FE-focused dev, decided to give a go to a simple retro game archive. This is purely fun project - so i decided to post it to HN, mayne it'll resonate :)

  • I've re-implemented the Doom fire effect in plain JavaScript2019 · github.com · ▲108

    Playground for the fire effect from DOOM. Really simple algorithm and all experiments are welcome! - filipedeschamps/doom-fire-algorithm

  • AR
    A remake of my 2004 PDA video game2024 · nicollet.net · ▲106

    My background project for the last two years has been re-implementing my 2004 C++ shoot'em up game in TypeScript + WebGL, and it's finally done (just in time for the 20th anniversary!) Play the game online: https://nicollet.net/blog/darklaga/darklaga.html Technical article about the remake: https://nicollet.net/blog/darklaga/remake.html I have tested Firefox, Chrome and Edge on desktop and mobile (no access to a device capable of running Safari). It's amazing how much difference 20 years makes: the hardware is so much more powerful, the web…

  • Web RewindMar 2026 · web-rewind.com · ▲98

    An interactive journey through 30 years of the web

  • A PSX/DOS style 3D game written in Rust with a custom software renderer2025 · totenarctanz.itch.io · ▲57

    So, after years of abandoning Rust after the hello world stage, I finally decided to do something substantial. It started with simple line rendering, but I liked how it was progressing so I figured I could make a reasonably complete PSX style renderer and a game with it. My only dependency is SDL2; I treat it as my "platform", so it handles windowing, input and audio. This means my Cargo.toml is as simple as: [dependencies.sdl2] version = "0.35" default-features = false features = ["mixer"] this pulls around 6-7 other dependencies. I am doing actual true color 3D rendering (with Z buffer,…

More life & fun this month

the category →

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, June 2025

the whole month →
  • IM

    Hey HN! Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history. This globe is probably my favourite so far: https://jameshard.ing/pilot/globes/all If you’ve got ideas for other graphs or ways to show this kind of data, I’d love to hear them!

    Life & fun · 2025 · jameshard.ing

  • Stunning presentations with AI. No design skills required.

    AI · 2025 · chroniclehq.com

  • Build native mobile apps for iOS and Android without code.

    Dev tools · 2025 · bble.io

  • Twenty▲989

    Build your Enterprise CRM with an AI-friendly SDK

    Dev tools · 2025 · twenty.com

  • All your connections, across all your socials.

    AI · 2025 · pally.com

  • I was the main contributor to workout.lol, an open-source fitness app to easily build a workout routine. The project had traction (1.4k GitHub stars, 95 forks, ~20K visits/month), but was eventually sold due to video licensing hurdles. The new owner stopped maintaining it, and the repo went abandoned. Over the next 9 months, I sent 15 emails to try to save it : no replies. Feature requests & issues were ignored. The community was left with a "broken" tool let's say. I couldn't just let it die So I built the new version from scratch with the same open-source spirit, but a better…

    Dev tools · 2025 · github.com