import { VirtualTextFile } from "$/apps/source"; import { Hr } from "../hr"; import { Link } from "../link"; export default { name: "Netpunk.txt", type: "text", content: ( <>

Netpunk (feat. Kasane Teto)

I think I started working on this about 2-3 years ago? It’s been so long I don’t remember! The oldest file on my PC with “netpunk” in the name is from 2024, so it must’ve been something like that. It was around the time I got my first electric guitar, a Yamaha Pacifica 112J in light blue. I’ve been practicing guitar ever since and it’s really hard, but a lot of fun as well. My fingers sure have grown extra layers of skin from all that playing.

This is also the first time I’ve ever used a vocal synth! I love Teto so much… I’m kinda terrible at writing lyrics so I’m really happy I got help from retraceyoursteps! She perfectly understood the type of girlfailure energy I wanted to write about. Read the lyrics below!

A clumsy robot forgets about their girlfriend’s anniversary, scrambling to find something to do for the date, eventually concluding they should watch a movie. Of course the movie is in high demand, so the tickets have sold out. Ultimately they resort to piracy, and things spiral out of control…


Graphics

This was originally going to get a bigger music video, but the scope was a little bigger than I could handle on my own. Stellazium and I came up with a big storyboard, but unfortunately she got occupied with other work. I actually learned Blender and made a ton of assets using it, but they didn’t end up getting used this time. Maybe they’ll be useful for future projects though!

Eventually I decided to reduce the scope of the video and make it more manageable for one person. I think it still ended up pretty nice, despite cutting out a bunch of our ideas.


Character design

We figured out the song’s narrative, and I had to come up with a character design that reflected the clumsy idiotic nature of the protagonist. I brainstormed a bit with Avolicis and our initial iteration looked like this:

I tried modeling this in Blender. Blender however, is way more difficult than it seems. Getting the mesh right was quite a challenge already, but then getting the rig working was even worse! To animate a 3D model it needs to have a skeleton (also called a rig). That skeleton will then deform the mesh when you move the bones around. This was far more work than I first thought, as I kept running into issues like the mesh not deforming correctly.

The original design had a skirt but I had to ditch it because it wouldn’t bend the way I expected. My friend Niko has a lot of experience with Blender so he was able to help me a lot with the technical stuff. Thanks to him I gained a ton of knowledge about the type of things that are easy or hard to do in Blender, and adjusted the 2nd iteration of the character accordingly.

Ghosttra.in helped me a lot with the model revision, giving me feedback on the proportions, hairstyle and outfit design. This time we went for a crop top and bodysuit, along with shorter hair that’s easier to animate.

I also used{" "} a base mesh by KeyframeChef{" "} to make sure I would get the mesh deformation right. Using that as a starting point I sculpted the model more towards my reference. I recommend watching{" "} their video about low poly character creation!

The character looks way better than before, and it’s easier to animate as well. I’m very happy with the way this model turned out!


Textmode

Similar to{" "} Internet Exploder’s music video , I got help from humanbydefinition for the textmode graphics. They made{" "} a tool{" "} that lets me interpret videos as a grid of text symbols, also known as textmode art. I used this tool for the backgrounds in the music video, by feeding it footage from my camcorder, glitchy scenes I made in Blender and more.


Netpunk papercraft

To celebrate the release of my debut album I’ve made something silly… This may seem random, but I’ve always wanted to design a papercraft figure from scratch. And now that I’ve learned Blender I was finally able to do it!

Big announcement: You can build one yourself too,{" "} get the template here!!


Lyrics written by Sunnexo and retraceyoursteps, performed by{" "} Kasane Teto SV

I just woke up

My head in the clouds

I've got one shot

To figure it out

But there's one problem

The tickets sold out

What the hell am I gonna do? (Oh god)


I'm running on an empty charge

You know my heart is still at large

I can't believe I'm such a mess

My head is yearning for more rest

An anniversary forgot

Because I stayed in bed to rot

My mind is about to blow up

My time is running out


(♫)


Now I'm searching the internet

Gotta see if they have it yet

It's a new film, no resales found

Need to figure something out


So I'm trying to pirate it

But this website looks kinda shit

Now out of options, I've got no choice

But to take this chance


My antivirus uninstalled

I sense my data all dissolved

I can't believe I screwed this up

Can barely even make a sound

My head is feeling all abuzz

Because my code is all for naught

My mind is about to blow up

My time is rŗ̶̢̧͉̤̼̮͚͍̳̯̪͔̥̐̈́̄͒̌͗͆́̉́́͝ư̵̧͉͐̔̾̀͋̀̓̔̓͂͒̕͠n̷͚̬͉̦͒̐̈̈̌͌͂̉̑̃͛̒͝͠͝n̷̡̠͈̲̪͙̤͈͔̭͔̞͖̻͖̑̍́̍̒̉́̑̊̊̓͌̈̚ͅǐ̷͓n̵̢̙̉͐̆͑̈́͆͗̏̅͗̇̒̐ǵ̸͎̻̤̬͗̅̃̈̀̃̾̓ ̵̻̟̖̦̠̥̮̄͂̈́͛̉̎̌̽̒̕͘ő̵̞̯̱̼̼̭̲̘̳͑͛̆̅u̷̢͍̮̤̖̼̼̽̀́͒̆̂̃̒́̏̂̓͝͝͠͝t̶̨͇̮͓̦̯̞͍̬̮̯̞̼͖̊͌̈́̇̂̒̈́͋̚


(̵̻̱̣́♫̷̦̈́̍͝)̸̺̓͑


Alright I've got an idea

Think I know what I gotta do (oh yeah)


I'm thinking of a better plan

I know the time I have at hand

I may have hit my head real hard

That might've made me really smart

So tickets for the local fair

A dinner date with time to spare

Some scented candles and the rest

Today will be the best


(♫)

), height: "70vh", width: "70vw", } as VirtualTextFile;