WHODUNNIT?'s Avatar

WHODUNNIT?

@whodunnitvn.bsky.social

πŸ”Ž an investigation VN about finding out who you hooked up with πŸ”œ in development, early build coming soon! πŸ‘‰ join our discord! https://discord.gg/hmykTvH2S9 πŸ”” follow for development updates and previews! made by @gyrium.bsky.social and @maurimo.dev

1,267 Followers  |  9 Following  |  102 Posts  |  Joined: 20.12.2024  |  2.0788

Latest posts by whodunnitvn.bsky.social on Bluesky

track is from ace attorney! this is not actual sound for the game

28.07.2025 15:29 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

it's an actual AA track, it's there as a joke we forgot to remove for posting πŸ˜”

28.07.2025 15:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thank you so much! ❀️

26.07.2025 12:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
def pitch_zoom_camera_on_specific(trans, st, at, name= "", zoom = 1.0, immediate=False):
        global target_xoffset
        # Make sure we use perspective.
        trans.perspective = True
        trans.ypos = -10

        char_name = name
        
        # 0 is the camera zoomed out, -650 is the camera REALLY zoomed in.
        # Provide a value from 0 to 1, and we will zoom according to that lerp.
        lerp_val = lerp(0, -650, zoom)

        # If we got a name, then search for an image with that tag as the name.
        # This will be a character sprite. Get the bound info, and use the position and width of
        # those bounds to know where our camera must go to focus on that sprite.
        if char_name != None:
            bounds = renpy.get_image_bounds(char_name, layer="master")
            target_xoffset = None

            if bounds != None:
                # Target X position: X position of the sprite - screen width / 4 - width of sprite / 4 + 70
                # 70 is a magic number, just makes it feel more centered. This formula is weird but it works!
                target_xoffset = bounds[0] - (config.screen_width/4) - (bounds[2] / 4) + 70

            if target_xoffset:
                    # If immediate, just immediately set that position
                if immediate == True:
                    trans.zpos = lerp_val
                    trans.xoffset = target_xoffset
                else:
                    #If not, then use exponential decay to smoothly transition to those values.
                    trans.xoffset = expDecay(trans.xoffset, target_xoffset, 8, 0.006)
                    trans.zpos = expDecay(trans.zpos, lerp_val, 8, 0.006)
        # Return 0 so we can redraw this ASAP
        return 0

def pitch_zoom_camera_on_specific(trans, st, at, name= "", zoom = 1.0, immediate=False): global target_xoffset # Make sure we use perspective. trans.perspective = True trans.ypos = -10 char_name = name # 0 is the camera zoomed out, -650 is the camera REALLY zoomed in. # Provide a value from 0 to 1, and we will zoom according to that lerp. lerp_val = lerp(0, -650, zoom) # If we got a name, then search for an image with that tag as the name. # This will be a character sprite. Get the bound info, and use the position and width of # those bounds to know where our camera must go to focus on that sprite. if char_name != None: bounds = renpy.get_image_bounds(char_name, layer="master") target_xoffset = None if bounds != None: # Target X position: X position of the sprite - screen width / 4 - width of sprite / 4 + 70 # 70 is a magic number, just makes it feel more centered. This formula is weird but it works! target_xoffset = bounds[0] - (config.screen_width/4) - (bounds[2] / 4) + 70 if target_xoffset: # If immediate, just immediately set that position if immediate == True: trans.zpos = lerp_val trans.xoffset = target_xoffset else: #If not, then use exponential decay to smoothly transition to those values. trans.xoffset = expDecay(trans.xoffset, target_xoffset, 8, 0.006) trans.zpos = expDecay(trans.zpos, lerp_val, 8, 0.006) # Return 0 so we can redraw this ASAP return 0

Post image Post image

of course! I'll make a longer devlog/maybe package some of them up in itch.io, but a quick explanation is that we use transform functions so we can do some reactive movement. Here's some pictures with comments, hopefully they help:

26.07.2025 12:31 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

thank you so much!!! :"]

25.07.2025 15:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Protect Queer Creators and Sex Workers - Tell Payment Processors to STOP TELL VISA, MASTERCARD, STRIPE, and PayPal to STOP

also, take this opportunity to support creators of queer and nsfw content! go to yellat.money, doesn't matter where you're from- there you can find something you can do 🫢

25.07.2025 15:20 β€” πŸ‘ 15    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

working on camera functions and movements! trying to give conversations some energy ✨

#furry #gamedev #renpy #fvn

25.07.2025 15:16 β€” πŸ‘ 174    πŸ” 38    πŸ’¬ 6    πŸ“Œ 2

we're aware of it! πŸ‘€

24.07.2025 06:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

have YOU joined our discord server 🫡

19.07.2025 12:52 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

thank you so much!! 🫢

18.07.2025 15:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thank YOU for playing!! if you have any feedback or suggestions on how to make our games more accessible, we'd be happy to hear you out and take it into account 🫢

18.07.2025 15:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

added visuals for phone conversations!
#renpy #furry #fvn

17.07.2025 21:08 β€” πŸ‘ 99    πŸ” 16    πŸ’¬ 1    πŸ“Œ 1
Join the WHODUNNIT? Discord Server! This is the official community hub for

discord.gg/hmykTvH2S9 we shared this in our Discord a while ago- if you'd like to get some previews/updates on the game, join us there! :)

15.07.2025 17:11 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

playing with sprite and camera movements

#renpy #fvn #furry

15.07.2025 17:09 β€” πŸ‘ 108    πŸ” 19    πŸ’¬ 1    πŸ“Œ 1

thank you for the writeup! this is awesome :)

06.07.2025 10:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
weeklies #9 - sleep-like oblivion | friendmeat it's because you're always on that damn phone; korean folk horror goes sideways; revivifying my mp3 collection; and introducing a new segment

this week i complain about boomers complaining about zoomers, work on breathing new life into my decade-old MP3 collection with piracy, and review @whodunnitvn.bsky.social's incredible furry VN ediction
friendmeat.org/blog/2025/07...

05.07.2025 16:24 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Restore Death, Rotter - Let's Play Ediction [Part 1]
YouTube video by Keith Ballard Restore Death, Rotter - Let's Play Ediction [Part 1]

and yesterday @marrowhyena.bsky.social and www.twitch.tv/birdcatcherlp finished their playthrough! good voice acting and very entertaining

πŸ‘‰ www.youtube.com/watch?v=U-Gx...

thank you for playing!!!

03.07.2025 09:39 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
THIS BODY IS  NOT MINE, BUT THE BODY TEA: Ediction Part I
YouTube video by Xeno The Cat THIS BODY IS NOT MINE, BUT THE BODY TEA: Ediction Part I

there are now two complete Ediction playthroughs out for you to watch in case you haven't played it! these were incredibly fun and nice, so we just wanted to shout em out <3

πŸ‘‰ www.youtube.com/watch?v=rl7h...

this one by @xenothecatboi.bsky.social is great and the thumbnails are incredible 😭

03.07.2025 09:39 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1
Post image Post image Post image Post image

WHODUNNIT? is a mystery visual novel about solving a crime most heinous: the murder of your virginity. Take part of this chaotic investigation and answer the burning question: Who the hell did you hook up with last night?!

Keep up with its development on Bluesky! ⚾️

#fvn #furry #visualnovel

05.06.2025 19:53 β€” πŸ‘ 441    πŸ” 103    πŸ’¬ 2    πŸ“Œ 5

thank you!! πŸ’–

01.07.2025 15:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

hey thank you so much!! i'm glad its coming across, this is very reassuring πŸ’–

01.07.2025 15:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

your dedication to old man yaoi is highly appreciated πŸ™

01.07.2025 15:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thank you so much!! πŸ’–

30.06.2025 18:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

THANK U FOR MY LIFE...

30.06.2025 18:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

thank you!!!! appreciate your words a lot :")

30.06.2025 18:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

discord.gg/hmykTvH2S9 if you're interested in getting more development previews, join our discord! we post sneak peeks there and also show the process of things :)

30.06.2025 17:53 β€” πŸ‘ 22    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

overhauled our move/map screen! graphics are all placeholders still, but we're feeling good about it!

#renpy #fvn #furry

30.06.2025 17:51 β€” πŸ‘ 170    πŸ” 27    πŸ’¬ 5    πŸ“Œ 2

the two of us worked on this for a game jam! it may not be a furry VN but it IS a strange puzzle game.

try it out! tell your friends! print the manual!

27.06.2025 10:32 β€” πŸ‘ 31    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Join the WHODUNNIT? Discord Server! This is the official community hub for

we made some improvements on image compression, shader performance and other small things to hopefully make the web version as smooth as the desktop one! if you run into any issues, let us know to see if we can fix it :)

and join us on Discord!!! discord.gg/hmykTvH2S9

23.06.2025 12:06 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
a picture that contains Ediction's logo at the top, with the subtitle "Build 4". Under it is the text "Web Version Available".

a picture that contains Ediction's logo at the top, with the subtitle "Build 4". Under it is the text "Web Version Available".

we released another update for Ediction, this time, making it available to play in your browser for your convenience! ✨ thank you for playing, hopefully this helps more people be able to play!

play it here πŸ‘‰ donattico.itch.io/ediction

#fvn #visualnovel #edictionvn

23.06.2025 12:04 β€” πŸ‘ 35    πŸ” 7    πŸ’¬ 1    πŸ“Œ 3

@whodunnitvn is following 9 prominent accounts