Ren'Py specific questions should be posted in the Ren'Py Questions and Annoucements forum, not here.
- Miko-Class Veteran
- Posts: 539
- Joined: Mon Oct 03, 2011 7:27 pm
- Completed: Simple as Snow, Lady Luck's Due,
- Projects: Aether Skies, Of the Waterfall
- Tumblr: casting-dreams
- itch: castingdreams
- Location: USA
Some general questions I had were as follows:
I want to flip my screen from horizontal to vertical. However, could I offer a style that allows the player to choose between or notice when the phone is flipped a certain way and automatically switch it. Can renpy tell? What kind of screen ratio should I pick? Is it better to keep the ratio smaller or medium size? The game I have in mind is going to be a short story similar to Lady Luck's Due; with a mini-game that can replayed at any time. I know to be mindful of buttons and space on the screens, but curious to how this would work on a phone. Can you test your game privately on your phone before public release?
The other thing I'm worried about is there different licencing when it comes to mobile games?
- Posts: 288
- Joined: Mon May 22, 2017 8:12 am
- Completed: Santa's workshop, Cat's Bath, Computer Art Club
- Location: Taiwan
button/menu size and position (took me awhile to locate)
My game has an issue where you can't turn of your screen or the game won't reload (probably because it has RPG elements and dungeon crawler elements). Keep it simple. The more stuff you add, the more issues you are likely to encounter.
There seems to be conflicting information about requirements for icons, try and find the most recent information you can about it.
It's fun to have your game on your phone though!
Renpy Creators and Enthusiasts Facebook Group
My latest game:
BoPoMoFo Chinese for Babies, Toddlers and Children Android App
Creative Commons stuff:
100+ 360° photos of Japan,
For testing on Apple devices, Test Flight lets you test your app on devices without needing to go through the App Store.
Be sure to research what fonts you can use for distribution! Font licensing between a raster image vs. a font file has to be downloaded as a package with the app is often different (web distribution license).
For mobile games, check out http://gamesinspiration.com/ and look at the UX of games closest to what you're making. If you're new to making UI/UX for mobile games, don't stray too far from conventional placements of buttons.
My thoughts on vertical format on phones:
I'm not a fan of visual novels in portrait mode as I found that the distance I had to from the text to the character's face was pretty significant (I use an iPhone 6+).
People tend to use their phone in landscape when they want to watch a video for a significant amount of time. So IMO, making a visual novel in landscape shouldn't feel so inconvenient that people will refuse to play it.
- Lemma-Class Veteran
- Posts: 2017
- Joined: Mon Dec 14, 2015 5:05 am
- Location: Your monitor
One thing that's been a real issue for me, is the quick menu. I'm considering consolidating it into a 'drop down menu' style screen.
As to testing, if you've got an Android device, you need a couple of things.
A file manager: without this, you probably won't be able to install the .apk
Enable installing from unknown sources: This is found in the security settings. It is recommended to turn it off again after you install your app.
Copy the file (.apk) to your phone via usb or bluetooth then find it with your file manager and 'open' it to install it.
Note: several functions from Ren'Py won't work on Android, but the majority work just fine. All the important stuff works, at least.
If you make use of renpy.update, you'll need to disable that to avoid crashing the app. (just add an 'if not renpy.variant_small' before calling the update function.)
Updating on Android is handled by simply installing the same version number or higher, file again.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
- Posts: 335
- Joined: Sun Feb 22, 2015 1:20 am
- Projects: A Near Dawn, Put A Sock In It!, Ghosts Are Good Hosts
So if you remove the changing of the resolution (which was unnecessary :/) - the main things you will need to revise is the font sizes (you can play around with them until they are just right); and the size and positioning of the GUI elements, especially since they are set in pixels rather than 0.01 floating point coordinates. Of course you will have to drop the Quick Menu, because it's too tiny. You will have to make sure that every button on the screen can be pressed relatively easily, so what I actually did with A Near Dawn is I dropped all the Save/Load/Settings and combined them into one button that gives you a menu screen.