VN HTML XANIMERL - A NSFW visual novel [Dev Thread]

If you played Episode #1. What's your overall experience?

  • Awesome

    Votes: 0 0.0%
  • Good

    Votes: 0 0.0%
  • Meh

    Votes: 0 0.0%
  • Bad

    Votes: 0 0.0%
  • Stupid

    Votes: 0 0.0%

  • Total voters
    0

xanimerl

New Member
May 19, 2025
1
0
XANIMERL
A platform and NSFW visual novel game in development.

Overview
You are the protagonist, and each episode represents explicit events that occur throughout your life.
New sexy characters are introduced during the playthrough and the core gameplay mechanic is a puzzle game where you have to slide and match puzzles.

screenshot_8.png

Other mechanics include:

  • Peeking: Sneak a peek through the keyhole
  • X-Ray: See what's underneath clothes
  • Outfit Selection: Choose outfits for the character
  • Choice Selection: Make decisions that lead to different paths or different sex images
  • Character Dialogues: Immersive and interactive conversations
  • Animations and Sound Effects: A ton of visual and auditory details to enhance the experience
  • Narrator and Character Voices: Fully voiced scenes for a more engaging story
Programming
I use HTML, CSS, and JavaScript. The web APIs are sufficient to build this game. The main reason for using these tools is that I'm fairly skilled with them, as I'm mainly a web developer.

Using the web for this game is a no brainer, especially in this case, because the server provides the latest version every time. There's no need to download patches; simply go to the website and check if a new episode is available. While you play, the browser will download the necessary media on the fly as you need it.

This approach gives me the power to develop quickly and maintain the game easily.

I've created a tiny game engine that can read the episode data and logic.


Screenshot 2025-05-19 114907.png

Creating further episodes will be easier, but I still want to introduce new gameplay mechanics in each episode, as well as reuse content from prior episodes.

Peeking and X-Ray use a mask image based on mouse movement.

screenshot_4.png

Dialogue is a loop that pops up each character at a specific interval. Voices, sound effects, and music use the Audio Web API. Images are simple img tags or background image divs with positioning tricks. The UI is built with HTML and uses Web APIs event listeners.


screenshot_2.png

The sliding game is the most complex. It involves moving symbols in a locked grid pattern, and the game step runs after moving and dropping the symbol to another position. There's a lot of code logic to apply score effects, check for win/lose conditions, and check for matching sets of 3, 4, or 5, etc.

screenshot_7.png


AI use
Speaking of fast and cheap development, I use AI. AI is excellent for concept development but lacks authenticity and the genuine feeling I'm trying to convey in the visual novels. There are image inconsistencies and major flaws. The voices aren't as emotional as I would like.

But without AI, this game wouldn't exist, as I'm not fortunate enough to hire artists. I do plan to hire artists to fix inconsistencies or redo the media entirely. But if I'm being honest, this might be a fantasy, as the game is free and would require a lot of Patreon subscribers to sustain.

I use AI for generating anime images. I now know the prompts by heart to create explicit images. The trick is to use danbooru tags with Pony models. I use AI for voices, sound effects, and music. There are plenty of models to play around with. The code is all mine, but I do use txt2txt models to ask for API documentation that I don't remember. I use AI to fix my grammar; I'm not a native English speaker, and it's by far my weakest skill.


Episode #1
Do not read if you haven't played this episode. Spoiler alert!

The premise is that you ran into Gwen at the mall, and you started chatting like old times. Memories of your high school friendship came flooding back. As you caught up, you realized your old crush was still there. You mustered the courage to ask her out on a date, and to your delight, she agreed.

It starts with you going to her house to pick her up. She doesn't know what to wear and asks for your advice. You select her clothes from 5 options and as she changes, you look through the keyhole and see her naked from multiple angles. Going to the restaurant, you are introduced to the puzzle sliding. The sliding game is a core mechanic of the game and represents the current event and how well you handle it. After the restaurant, you stroll through a vibrant market and touch hands. Returning to her place, she asks you if you want tea and you agree. You start talking about your feelings and head to the bedroom. You have sex with her and need to succeed in the sliding puzzle again.
The end.

Oh, and you have x-ray vision when horny :p
screenshot_6.png

It took about 1 week to create the tiny game engine with puzzle sliding and another to create the episode. My eyes are red! XD I really wanted to create something fast but still decent as I'm looking for feedback in any aspect, whether it's story-related, gameplay mechanics, marketing, and future ideas.

After wrapping up the episode, I decided to spice things up by adding a crucial choice to the game.

Choose your penis size! This selection will dynamically alter the images during your intimate moments with the characters, adding a personalized touch to your experience.

Screenshot 2025-05-19 121412.png

For examples:

Small Penis

View attachment oral_small_p.webp

Average Penis
View attachment oral_medium_p.webp



Episode #2 (in development)
You send a text to the waitress using the number she scribbled on a piece of paper and left behind. I will introduced Get a phone gameplay mechanic where you can receive steamy images from the eager waitress or even other characters.

Known character so far

Gwen (childhood crush)
View attachment portrait.webp

Rosie (the waitress)
View attachment portrait.webp


This is my first post, and I think I'm not allowed to include links. To play the game, you can go directly to xanimerl.com and start the first episode.
 
Last edited: