Full Ariane in Paradise Game Available on Patreon

beach4

I had time to kill the last couple of weeks and completed Ariane in Paradise.  All three days, all achievements and epilogues completed.  I’m still calling it “beta” (version 0.9) as I am hoping I get some feedback from my Patreon subscribers.

So if you want to play, go to https://www.patreon.com/dateariane and sign up as a “Dater” for $5 and get early access to the game.

Yes, the game will still be released for free to everybody in early 2020, but here’s your chance for early access today.

Could a Female Player Character work in DA and SITA?

lakeselfief

It seems that every time I make a new game with new innovations, I want to go back and change my older games to add those same innovations.

One of the new innovations in Ariane in Paradise is that you can play as a male or a female. In fact you can switch genders mid stream, though this may cause odd things to happen, but it is doable.

There have been requests to do the same to Date Ariane and Something’s In The Air, and what this post is about is to discuss the feasibility of this.

screenshot0010

Canon: Player Character is Male

Ironically, the one game that will not work with a female player character is Rachel Meets Ariane.  It is central to the plot that “Ariane is mostly heterosexual” and dates a lot of men.

It is ironic, because the player character from the previous games is barely mentioned.  Ariane in Paradise has a small number of scenes that echo back to Rachel Meets Ariane, and again “Ariane is mostly heterosexual” comes up.

So from the story arc perspective the player character has to be male.  But that does not rule out parallel universe versions of Date Ariane and Something’s In The Air where the player character is instead female.

fondle1les

Date Ariane needs a lot of new pictures

Date Ariane might be the simplest of the two to do a female PC version, in fact I considered it before when it was still a web game and even created some pictures.  Ultimately the “spaghetti code” of that version made it impossible, but it would be a lot easier in the Renpy version.

There are around 50 or so pictures in the game that show the players hands, arms, or “other parts” that would have to be redone with a female player model.  Alternate versions of a few scenes like the vista photo shoot scene and the strip club scenes would have to be added.  I could also have some fun rewriting the dress store and lingerie store scenes with a female player character shopping for herself as well.

But for the most part, Date Ariane could work with a female player character.

screenshot0011

Something’s In The Air is a bit harder

Something’s In The Air has no pictures with player character body parts except the gymnasium workout scene, so in theory it could be easier.  The problem is in the story.

First problem, is that it would imply not just Ariane, but also Rachel, Paula, Bonnie, and Veronica as gay or bi.  Ariane is already canonically a hetero leaning bi, and Rachel is canonically a biromantic asexual. The sex crazed Bonnie and leather wearing Veronica are easy to reimagine as bisexual.

Paula might be problematic.  Switching her sexuality would change her relationship with Rachel and might imply some impropriety.  Would I also have to change the gender of the player character’s video game avatar?  Millions of MMORPG players play opposite gender characters, and the revelation that “Ranger Dude” is actually a chick could be potentially funny, but it feels like a PC gender swap would need an avatar swap, too.

Second, “Dave” becomes your platonic male friend and changes that whole dynamic.  Almost every “Dave” scene would have to be rewritten, and gender swapping “Dave” would not work either.

The only story that could be left “as is” is the Wendy story as it does not involve romance or sex on the player character’s part, so her sexual alignment does not matter.

Without a lot of picture changes, and the amount of dialog changes needed, I’m not entirely sure it is worth it to change the gender of the PC in SITA, especially when the gender has to be male for Rachel Meets Ariane to work.

screenshot0009

The PC Avatar

Part of what this is about is adding a player avatar to the games that pops up whenever it is your turn to speak.  Again, I added this almost from the beginning with Ariane in Paradise, and it works great. The avatar reflects three moods: serious, happy, and curious when asking a question.  It also changes clothes with the story, and of course there is a male version and a female version.

Adding this to Date Ariane and Something’s In The Air would be easier because there aren’t a lot of clothing changes.  Date Ariane would have two: shirt on, shirt off.  SITA would have a few: shirtless, formal suit (story 1), No jacket or tie (story 1), gym clothes (story 2), nice shirt (story 2), casual shirt (stories 3 and 4). Adding female variants would be easy, but I’d have to make the story and picture changes listed above.

Since the player’s face never appears in either game, I could also add a variety of player faces to choose from.  Unfortunately, what would fall under “too hard” would be to make racial variants with darker skin.  It could be done in SITA, but with 50 or so pictures needed in Date Ariane, doing both light and dark skin variants of both males and females, we are looking at 150 additional pictures at least.  That’s too much.  And since the player character is supposed to be the same in both games, the avatar choices should be the same in both as well.

Should I do it?

There are no promises either way, and definitely no time table on this.  It is something I am just thinking about, and thought I’d open up a discussion.

It might be fun, but at the same time I have pointed out every reason why it is not necessary and probably not worth it.

Then there is a easier middle ground I’m considering:  Do a female PC variation for Date Ariane, but leave Something’s in the Air as male PC only.  That way I avoid all the rewriting problems.  Unfortunately, it might lead to complaints: “How come I can use a female avatar in DA but not SITA?”

My other consideration is a potential game 5, which would bring back the player character from the first two games.  Right now I’m imagining a male PC, but since it hasn’t even been written yet, I could change to make it work whatever I decide.

Ariane in Paradise Progress Report: Early 2020

rachelshoot18m

There has been some chaos in real life that is causing me to struggle to finish Ariane in Paradise, but hopefully I’m on track to finish on schedule.  Part 3 of 5 has been released to Patreons.  I’m hoping to get part 4 up in September, part 5 in October, and a full beta in November, with the full game available to everyone in late January or February 2020.

Response from Patreons who have played the first 3 parts have generally been positive, and I’m anxious to let everyone see it.  It’s getting big, too, and likely to come in at around 400mb when its done.

Right now I am writing and illustrating “Day 3” and as you can tell from the picture above, I’ve gone a little crazy.  Day 3 is the main ending. I’m just trying to avoid the dreaded “Disappointing Final Level”

I don’t want to spoil anything, so I’ll keep it vague.  Ariane in Paradise is modeled after Date Ariane, and basically has two endings.  Date Ariane’s two endings was either kiss Ariane goodnight, or kiss Ariane good morning after spending the night.  It’s basically like that — then you can start over again and play more paths.

Day 1 heads in 3 different directions. Day 2 starts in 3 directions, and ends in 5, with 8 possible variations.  Day 3 has 3 different paths, but only 2 are available based on what you did the first two days, and all these paths have different versions depending on past choices.  That basically adds up to (3 x 8 x 2) 48 major paths, but there are many variants based on your choice of character traits (business vs vacation, rich vs, middle class, outdoorsman vs. science geek).  Basically there are hundreds of ways this could go, though they end with one of two endings.

Adding Discord Rich Presence to Renpy Games

discordsample

I searched the web looking for a tutorial like this, and with a little help from Animadoria, the moderator of Date Ariane Reddit, I finally figured it out.

First thing you need is a Renpy game you are working on that you want to add Discord Rich Presence to.

Second you need to sign up your game on Discord.  First go here: https://discordapp.com/developers/applications/ and click on “New Application” and fill the info about your game.  You might want to add a 1024×1024 image to represent your game.  What you should get in return is an 18 digit “Client ID” which you will use a lot here.

(Note: You do not need to have your game reviewed by Discord, nor do you need to sign up for the developers license to do this)

discordsample3

For this tutorial, I’m going to register “The Question” which is a free tutorial game that comes with Renpy. The client ID is 601663968288833536

While you are here, click on “Rich Presence” then “Art Assets” and upload some 512×512 images of the game. These should be safe for work and not contain sex or nudity as these will display publicly on Discord servers and you don’t want to get banned from Discord.

discordsample4

Loading the Code

Step 3, if you have Windows.

  1. Install the latest version of Python from https://www.python.org/
  2. While installing, make sure you check the box “Add to PATH”, it may prompt you to use administration mode to make path longer if it is already too long. (this is left over from DOS which is next.)
  3. Click on Cortana, or your start menu search bar if you are not on Windows 10 yet, and type “cmd” without quotes.  Welcome to DOS.
  4. Open up a folder file and go to the directory where your game is stored, click on the white space after your name and copy the text (ctrl-c) of your directory name, like mine is C:\Users\(my name)\Documents\renpy\the_question
  5. On the command prompt window type “cd” without quotes, then a space, then ctrl-v your directory name, then press enter.

discordsample2

If you have MacOS:

  1. Open your Terminal (/Applications/Utilities/Terminal.app)
  2. Go to the directory using cd [path to base folder of the game]. In my case, it’s /Users/[My account]/Documents/Renpy/the_question

Now to load the discord code we need to type two lines at the prompt and press enter after each. I made it so you can copy and paste if you want.

python -m pip install --target game/python-packages discord-rpc.py
python -m pip install --target game/python-packages requests

Your game directory should now have a new folder in it called python-packages and it should contain 13 sub folders including two starting with discord_rpc and two starting with requests.

Now to get your code to work in your game.  You will need to edit your script.rpy file.

We are going to start with the initialization code which should be put at the very top of the script.rpy file.

init -20 python:
    import discord_rpc
    import time

    def readyCallback(current_user):
        print('Our user: {}'.format(current_user))

    def disconnectedCallback(codeno, codemsg):
        print('Disconnected from Discord rich presence RPC. Code {}: {}'.format(
            codeno, codemsg
        ))

    def errorCallback(errno, errmsg):
        print('An error occurred! Error {}: {}'.format(
            errno, errmsg
        ))

label before_main_menu:
    python:
        # Note: 'event_name': callback
        callbacks = {
            'ready': readyCallback,
            'disconnected': disconnectedCallback,
            'error': errorCallback,
        }
        discord_rpc.initialize('601663968288833536', callbacks=callbacks, log=False)
        start = time.time()
        print(start)
        discord_rpc.update_connection()
        discord_rpc.run_callbacks()
        discord_rpc.update_presence(
            **{
                'details': 'Main Menu',
                'start_timestamp': start,
                'large_image_key': 'thequestion'
            }
        )
        discord_rpc.update_connection()
        discord_rpc.run_callbacks()

    return

You will need to change the red text to fit your own game.

If you already have a “label before_main_menu:” section of your game, put the python block at the beginning, and whatever else in the section below it before the return command.

Now we need to initialize the RPC when you start the game. This is done at the “label start:” part of script.rpy

# The game starts here.
label start:
    python:
        callbacks = {
            'ready': readyCallback,
            'disconnected': disconnectedCallback,
            'error': errorCallback,
        }
        discord_rpc.initialize('601663968288833536', callbacks=callbacks, log=False)
        start = time.time()
        discord_rpc.update_connection()
        discord_rpc.run_callbacks()
        discord_rpc.update_presence(
            **{
                'details': 'At College',
                'state': 'Lecture Hall',
                'large_image_key': 'thequestion',
                'start_timestamp': start
            }
        )

        discord_rpc.update_connection()
        discord_rpc.run_callbacks()
    #the real start of the game

Again, change the red code to fit your game.

Next we want to add state changes as new paths branch off.  This code is a subset of the above code.

label rightaway:
    python:
        start = time.time()
        discord_rpc.update_connection()
        discord_rpc.run_callbacks()
        discord_rpc.update_presence(
            **{
                'details': 'You Chose',
                'state': 'Right Away',
                'large_image_key': 'thequestion',
                'start_timestamp': start
            }
        )

        discord_rpc.update_connection()
        discord_rpc.run_callbacks()

Now go ahead and launch your game with discord running and watch your status.

discordsample5

As a bonus, I uploaded a discord friendly version of Date Ariane HD for Windows with these Discord tags.  Test it out. If it works, I’ll add it to the main game.

Website Updates!

Finally getting some money from Patreon (Thanks Everybody who helped!), I’m implementing a plan to get rid of complaints about bad downloads.

3g0v9zibfz731

The most common problem seems to be that when the zip file is extracted you are missing two directories.  You should be seeing this:

dir

In an effort to do everything I can on my side to fix these issues. I am recompiling new versions of every file and doing the following things:

  1. Using the latest version of Renpy (7.3.2) to create all new builds for the game. These will NOT be updates, so no need for new downloads if the game you downloaded already works, but should work better on systems that struggle with the current downloads.

  2. Upgrading my download server to Mediafire. This is what many indie game producers use for their downloads, and it seems to work better than the one I am using now.

I’ve managed to do this for every version of every game, including all the foreign language ones.

The hard part was the Android versions as Google insists on a new format for icons on apps, meaning I had to create new ones to avoid generic Renpy ones. Renpy also creates three optimized android files, I am linking all three on the English DA and SITA. If there is a demand I can do it for foreign versions as well.

I’ve added an android version for SITA Portuguese, so the only version of any game that doesn’t have android is Rachel Meets Ariane, and that takes a bit more work because the pictures are too big.

If it is still not extracting properly, it’s got to be the extraction software you are using, or over aggressive virus scan software. Native Windows 10 (Right click on Zip and Extract to…) works perfectly fine.

Virtualunderworld.net is gone

The old website domain which has spent the last year just going to arianeb.com, will soon no longer belong to me. I put it up for sale at https://auctions.godaddy.com/  There was some demand for the domain from a Chinese based gaming company, so I thought I’d try selling it.  If it doesn’t sell I will just abandon it as it expires next April, and I don’t need to renew it.

Erotic Visual Novels Part 7

boat5

Miranda
Story and Graphics by Chaotic
Link to Play online or Download
Link to walkthrough

Miranda is an older game that Chaotic has decided to convert to Free to Play at vdategames.com.  As I have mentioned a couple of times, Miranda is the inspiration for Ariane in Paradise, so if you want to get a taste of what AiP is like, play Miranda.

Over a year ago, I was declaring Rachel Meets Ariane to be finished, and was looking for inspiration for my next project.  I started playing a lot of other peoples games, but I was getting frustrated.  The truth is, I have grown accustomed to playing Renpy games. Online HTML games were getting annoying.  So I did the only thing a programmer could do and converted some of these games to Renpy.

I converted many Tlaero Mortze and Chaotic games because they all were created with Tlaero’s Adventure Creator, though with different versions, so the results varied.  But now I have this great collection of games I can’t share because they are not mine to share.

Miranda is a flawed game, but has a lot of potential, which is what drew me in.  My impression was, “With some improved graphics and a little expansion, this could be a great game.”  I was seriously considering doing just that, but with no access to the main model, I couldn’t do much.  Then I thought, “What if I remade it with Ariane?”, and started to do that instead.

All it took was that initial inspirational push and I went from there.  The initial scene, from the meeting at the pool, to the second meeting in the hotel lobby, is pretty much beat for beat the same in both games.  (Actually there is one MAJOR difference, but I’ll get to that after the public release of Ariane in Paradise).  From the lobby in Ariane in Paradise you go downtown shopping, from Miranda you go to a volleyball game.

I wrote Chaotic and sent her an early alpha test link. She noticed the similarity right away and appreciated the homage.

The other thing that the two games have in common is the objective:  Both games have two stats “influence or charm” and “sexy”, and you have to reach certain levels at certain checkpoints to advance the story. The other is you have to find out 4 things:

In Miranda, you have to find out she likes 80’s music, studies philosophy, likes to hike in the jungle, and is secretly a nudist.  You can also optionally meet her good friend Faye.

In Ariane, you have to find out she likes to dance, does gymnastics, has an interest in Astronomy, and likes the outdoors.  You can also optionally meet her good friend Rachel.

I’ll talk more similarities and differences later, but for now enjoy Miranda.

e1captain10M

Darkness Falls

Written by Tlaero
Graphics by Mortze
Link to Play online
Link to Download

From Tlaero: “Darkness Falls” is an episodic detective series set in the same universe as Dreaming with Elsa, Redemption for Jessika, Finding Miranda, and Saving Chloe. Today I’m releasing the complete Season 1 of Darkness Falls to the public. Season 1 ended up being 5 episodes as well as a bonus scene for getting all of the achievements.”

From Saving Chloe, we learn that a portal to another universe has caused humans in this universe to be gifted with super powers. Veteran Detective Blake, and his young hot partner Michelle Won work on homicide cases in this universe. They have no powers themselves except for detective brains, but start finding cases involving people that do.

There are cameos by characters from the other games, including a common event indicating that this game is on the same time line as the other games.  There are also a few new characters with different powers that arrive in the last case.

It sounds like Tlaero is leaving the scene, or at least taking a break. That means Darkness Falls may be the last Tlaero story we get.  She leaves with a novella called AAA, available for download here.

Message to Tlaero: Been there done that, I’ve taken long stretches off to clear the brain.  Doesn’t matter if you come back to the genre, or find a new genre to conquer, you are a great artist, looking forward to what ever you do next.

3D illustrator Mortze is now working with another writer Ikansabot who also writes games for Lessons of Passion.  They are working on a new project called The Science of Lust.

52-chpt14-5

Two Golden Hairs

Written and Illustrated by Fleet
Link to Download

I like to do three games with these posts, so I decided to find out what Fleet was doing. I’ve corresponded with him on various forms and he helped me beta test Something’s In The Air, so I’m kind of a fan.  His visual novels are simple and the low res graphics always seem to have a charming “handmade” feel to them.

He released this one about 6 months ago, based on folklore from the Brother’s Grimm, and of course putting an erotic spin on it.  It’s pretty short, but fun.