Dan Salvato

@dansalva.to

Creator of Doki Doki Literature Club. Founder and developer @ Team Salvato, @frankerfacez.com, and more. Currently working on various new projects. https://dansalva.to Reach out: dan@teamsalvato.com

Debunking the "you look like SmallAnt" myth once and for all. It's just the glasses and the nose and the smile and the facial hair and the eyebrows and th

A selfie of me and SmallAnt

See you at Anime Expo! I'm doing a panel where I talk about how I wrote the characters for DDLC, and how I approach character writing in general.

Anime Expo
Room 403AB
July 2, 2026
12:00pm-12:50pm
Writing the Doki Doki Literature Club Characters, with Dan Salvato

If only the Wii Remote had a gyro built-in from day 1, instead of MotionPlus being too little too late. Imagine the generational impact. No waggle legacy. There would be more inspired hearts. Fewer kids growing up to build datacenters

See you at Anime Expo! I'm doing a panel where I talk about how I wrote the characters for DDLC, and how I approach character writing in general.

Anime Expo
Room 403AB
July 2, 2026
12:00pm-12:50pm
Writing the Doki Doki Literature Club Characters, with Dan Salvato

Welp, I caused an integer overflow in Mewgenics. It wasn't enough that I killed my own unit by healing NEGATIVE 744 million health—imagine my confusion when I was awarded the "Bug" item after winning the fight. Took me a moment to process that it was just a ridiculous coincidence

A screenshot from Mewgenics with a tooltip that says "Basalin's Leeches. Drains -744669674 health at the end of Basalin's turn and gives it to Basalin."A screenshot from Mewgenics of the inventory with a tooltip for the "Bug" item.

Nintendo fans waiting for the report on what studio is developing Star Fox so that they can calibrate their confirmation bias subsystems before launch

Screenshot from Star Fox (2026) in which Fox and Peppy are standing over an empty hologram terminal

LSPX: Converts OpenMPT-supported tracker modules (mod, s3m, xm, it, mptm) to #Amiga LSP (LightSpeed Player) format. github.com/dansalvato/l... Now you can compose for Amiga with modern tracker features, and even with 16-bit 48KHz samples, which LSPX will downsample to a configurable quality target.

GitHub - dansalvato/lspx: Converts OpenMPT-supported tracker modules (mod, s3m, xm, it, mptm) to Amiga LSP (LightSpeed Player) format.

Converts OpenMPT-supported tracker modules (mod, s3m, xm, it, mptm) to Amiga LSP (LightSpeed Player) format. - dansalvato/lspx

github.com

The unfortunate thing about The Last of Us getting a gazillion remakes is that it's being forgotten how much of a technical marvel the original PS3 game was. We really got to see the endgame of PS3 where the Cell CPU architecture was pushed to its limit. This is a game console from 2006

BildBildBildBild

Bluesky-exclusive outreach: I'm looking to contract a technical artist with a specific passion for applying math to create mesmerizing visual effects, e.g. shaders, particle effects, or other demoscene-like displays. Please feel free to spread the word and send portfolios/examples via reply or email

The poor technical artist who spent 1,000 hours getting lighting and materials to work and now has to spend another 1,000 hours wrangling a semblance of visual consistency out of the AI beauty filter that Nvidia paid their boss 5 million dollars to market

I had to go to this party at a bar for like networking or whatever but it's so loud and I just want to play Melee please send foxes

Bild

Don't give unsolicited advice to neurodivergent folks, it's oftentimes a big trigger of negative feelings due to a lifetime of them enduring people trying to "fix" them with misguided suggestions

I'm writing a blog post about the Nintendo DS era. What are some games you feel used the stylus in especially creative, bold, or joyful ways that centered the whole gameplay experience around it? For example, WarioWare: Touched!, Trauma Center, and Zelda: Phantom Hourglass.

Out of curiosity, I was looking around at old Pokemon print material to see if Feraligatr was ever spelled "Feraligator" and that the name was simply shortened in-game due to the character limit. Then the Prima Strategy Guide delivered what feels like a punchline aimed exactly at my specific musing

A page from the Pokemon Gold Prima Strategy Guide book showing Feraligatr misspelled as "Feraligtr"

I discovered a new, unpatched method of escaping without a starter in Pokemon Scarlet on Switch and Switch 2. (Old save/load displacement method was presumably patched.) Detailed instructions in this thread, as well as some things I haven't yet tried but would like to find out if they're possible.

Here are the kinds of sketches I'm giving to my sprite animator for Magicore on a regular basis. Using phrases like "Whiplash her spine like a noodle" and "that downwards power pose chibi magical girls do" and "0-10-50-90-100 motion curve". Really a language that only humans can actually understand

BildBildBildBild
Erika Hall@erikahall.bsky.social · 7mo ago

My favorite artifact in the "you don't need AI to do art" discourse is, of course, screenwriter Dan O'Bannon's sketch of the facehugger to explain it to Giger.

A 2 panel sketch disgram of a 1 meter tall pod. in the second panel, an oval section pops off and a demonic little face with short tentacles flies out, crudely drawn.

I like achievements, but I'm not a fan of the expected implementation for them. Getting a pop-up e.g. the exact instant I get the final hit on a boss takes me out of the moment. I know I can just disable the notifications, but I still don't like how it's become the default experience in gaming.

Playtesting has recently taught me that there is a very fine line between "too precise for anyone but the designer's movement habits" and "too lenient causing players to tunnel-vision on the unintended solution that's 10x harder". And you teeter between the two by moving obstacles 2 pixels at a time

If you're at #AGDQ, I have a brand new Magicore demo up and running in the practice room. It'll be here all week. I worked incredibly hard to get this demo done in time for the event, so I hope you take the time to check it out!

A photo of an Amiga 500 next to a monitor displaying a title card for the game MAGICORE ANOMALA

You can always tell whether Gen Z is on desktop or mobile because on desktop they're like sjdfsfsdlkjsdf but on mobile they're like skxkdksnskxk