Ren'Py What's the logic behind creating an interactive phone in Ren'py?

Mar 13, 2023
4
5
I'm currently brainstorming the idea of making a dating simulator game in Ren'py, with an interactive phone being the main gameplay loop. Being able to open 'apps', scroll through contacts, scroll through message threads, etc.

My current thought process is to have a custom phone screen with multiple vbox's that you can select, hover, etc., with each vbox leading to a new custom screen (aka, a new app). Each custom screen will have one constant vbox at the bottom of the phone which serves as a home button that redirects you back to the main home screen.

The things I'm stuck on are conversations and scrolling. How to make a messaging system, add picture/audio messages to the texts, how to scroll up and read past messages, etc. Just trying to wrap my head around the logic of it all so I can tackle each problem one at a time.

Any advice on this? I've made a few basic ren'py novels before, but nothing as complicated as this.
 

noping123

Well-Known Member
Game Developer
Jun 24, 2021
1,715
2,721
This is.... a question that comes up so often its insane.

Rather than answer it directly, here:

https://f95zone.to/threads/how-would-i-go-about-making-an-interactive-phone-in-renpy.122376/

https://f95zone.to/threads/lf-renpy-smartphone-tutorial.83160/#post-5824562

Those 2 give some examples, as well as link to other pages that have other examples (as well as a couple different methods). There's also some "free template" ones available if you google search it.

Then there's just the games that have it enabled.

Do you know what unren is? (If not, just search the forums for unren). Find a game with a working phone, unren it, and look at the code for examples.

Hell even my game has a working phone/messaging system. Lots do.

What I'm saying is, this question gets asked a LOT and there's a ton of examples/answers already out there - and since you seem to have a graps on the very least the basics of renpy you're probably best served looking through those and going from there.
 
Mar 13, 2023
4
5
What I'm saying is, this question gets asked a LOT and there's a ton of examples/answers already out there - and since you seem to have a graps on the very least the basics of renpy you're probably best served looking through those and going from there.
Apologies, still somewhat new to the forums here and I should of searched for similar posts before making this one. Working my way through those examples, they should be enough to get me on the right track towards making something of my own from scratch.

Thank you!