Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why Doki Doki Literature Club Bet on Ren'Py and Python: The Niche Engine Behind a Free Horror Phenomenon

Doki Doki Literature Club! should not have scared anyone. A free cute dating sim, made in a Python visual-novel engine most Unity developers have never opened, with static 2D sprites and no voice acting — yet it became one of the most discussed psychological horror games of the decade, spawned endless memes, and earned a premium console sequel. The short answer for developers is this: the 2017…

Doki Doki Literature Club! captivated players with its psychological horror, despite being a free 350 MB visual novel engine that few Unity developers would ever consider. Developed by Team Salvato under Dan Salvato, it utilized Ren Py, an open-source visual novel engine written in Python and Cython. Ren Py's deliberate narrow focus on story-telling, with built-in features like branching stories and save systems, made it an ideal choice for a tiny team to focus on narrative and horror elements rather than developing custom UI frameworks.

The files are plain directories, allowing players to manipulate the game's narrative by deleting character files. This transparency and ease of file manipulation made the horror more unsettling compared to Unity-based games, where such manipulation would be much more difficult.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Zero-Downtime Kubernetes Deploys: Probes, Rolling Updates, and PodDisruptionBudgets

Kubernetes advertises rolling updates out of the box, yet many teams still see a burst of 502s on every deploy. The defaults are only part of the story: zero downtime needs correct probes, a sensible…

  • Kubernetes supports rolling updates without downtime
  • Configure readiness, liveness, and startup probes for smooth deployments
  • Use graceful shutdown and PodDisruptionBudgets to prevent disruptions

my analytics doesn't do bounce rate. it does engaged time.

bounce rate punished every reader who landed on your page, read the whole thing, and left happy. it calls your best pages your worst.

  • Cloudline tool focuses on engaged time, not bounce rate.
  • Developed by 18-year-old AI developer Om Yaduvanshi.
  • Tracks scroll depth (25%, 50%, 75%, 100%) for page success.

Why Your Smart Switch Won't Turn Off: LED Inrush Current and Welded Relay Contacts

Written from a luminaire manufacturer's bench. Fair warning: this is not a product pitch — it is what you learn testing lamps and switches on the same circuit for a living.

  • LED inrush current can cause smart switch to stay on
  • Welded relay contacts often mistaken for software bug
  • Small LED lamps draw high inrush current, damaging contacts

More from Wednesday 14 October →