A downloadable game for Windows, macOS, and Linux

Buy Now$14.99 USD or more

Ah, fairy tales! The Prince saves the Princess, they get married and live happily ever after - or that's how it usually goes. But what if the Prince was gay?

Your Royal Gayness is a story-driven fairytale parody game where you must navigate royal life as Prince Amir and rule your kingdom while your parents - the King and Queen - are traveling. Manage your Kingdom's resources, make challenging choices and come up with funny and absurd excuses to avoid marriage!

The game is faithful to the fairytales it's modeled after: the stories are at the front and center. The difference is that you get to choose how the story goes! Every playthrough is different not only because your choices affect what happens, but also because you never know what kind of problems Prince Amir has to face each day. The content and order of the story is always different!

Features:

• A story that changes every playthrough!
• Tons of unique & hilarious excuse combinations
• Endearing characters
• Stylized fairytale-esque art
• Original soundtrack
• Give commands to your advisors, brew potions, set laws and change your outfit in the Management Phase!
• Challenging resource management
• Tricky decisions
• You choose how you want to play - be a benevolent ruler or a ruthless tyrant!
• A fun mix of casual and challenging gameplay

Purchase

Buy Now$14.99 USD or more

In order to download this game you must purchase it at or above the minimum price of $14.99 USD. You will get access to the following files:

YourRoyalGayness-1.9.3-win.zip 379 MB
YourRoyalGayness-1.9.3-mac.zip 378 MB
YourRoyalGayness-1.9.3-linux.tar.bz2 381 MB
Your Royal Gayness Soundtrack ZIP 86 MB
if you pay $20 USD or more
Art Book - PDF 42 MB
if you pay $35 USD or more

Development log

Comments

Log in with itch.io to leave a comment.

hey i got this bug

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/day cycle.rpy", line 7616, in script
    menu:
  File "game/screens.rpy", line 331, in execute
    screen choice(items):
  File "game/screens.rpy", line 331, in execute
    screen choice(items):
  File "game/screens.rpy", line 334, in execute
    vbox:
  File "game/screens.rpy", line 335, in execute
    for i in items:
  File "game/screens.rpy", line 337, in execute
    if i.action:
  File "game/screens.rpy", line 339, in execute
    textbutton i.caption action i.action
Exception: String u'"Well, we\'ve got some business to attend to, don\'t we? Muster the army and let\'s clean house."[army-)' ends with an open format operation.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/day cycle.rpy", line 7616, in script
    menu:
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\ast.py", line 1450, in execute
    choice = renpy.exports.menu(choices, self.set)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\exports.py", line 836, in menu
    rv = renpy.store.menu(items)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\exports.py", line 995, in display_menu
    show_screen(screen, items=item_actions, _widget_properties=props, _transient=True, _layer=renpy.config.choice_layer, **scope)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\display\screen.py", line 1026, in show_screen
    sls.add(_layer, d, _tag, zorder=d.zorder, transient=_transient, keep_st=True, name=name)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\display\core.py", line 984, in add
    self.hide_or_replace(layer, remove_index, "replaced")
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\display\core.py", line 1006, in hide_or_replace
    d = oldsle.displayable._hide(now - st, now - at, prefix)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\display\screen.py", line 438, in _hide
    self.update()
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\display\screen.py", line 573, in update
    self.screen.function(**self.scope)
  File "game/screens.rpy", line 331, in execute
    screen choice(items):
  File "game/screens.rpy", line 331, in execute
    screen choice(items):
  File "game/screens.rpy", line 334, in execute
    vbox:
  File "game/screens.rpy", line 335, in execute
    for i in items:
  File "game/screens.rpy", line 337, in execute
    if i.action:
  File "game/screens.rpy", line 339, in execute
    textbutton i.caption action i.action
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\ui.py", line 920, in _textbutton
    text = renpy.text.text.Text(label, style=text_style, substitute=substitute, scope=scope, **text_kwargs)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\text\text.py", line 1335, in __init__
    self.set_text(text, scope, substitute)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\text\text.py", line 1410, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\substitutions.py", line 229, in substitute
    s = formatter.vformat(s, (), kwargs)
  File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 563, in vformat
  File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 572, in _vformat
  File "C:\Users\M\Downloads\YourRoyalGayness-1.9.3-win\YourRoyalGayness-1.9.3-win\renpy\substitutions.py", line 157, in parse
    raise Exception("String {0!r} ends with an open format operation.".format(s))
Exception: String u'"Well, we\'ve got some business to attend to, don\'t we? Muster the army and let\'s clean house."[army-)' ends with an open format operation.

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Your Royal Gayness 1.9.3
[/code]

I think I found a bug: 

While running game code:

  File "game/day cycle2.rpy", line 7435, in script
    $ current_prisoner_pronoun == "he"
  File "game/day cycle2.rpy", line 7435, in <module>
    $ current_prisoner_pronoun == "he"
NameError: name 'current_prisoner_pronoun' is not defined

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/day cycle2.rpy", line 7435, in script
    $ current_prisoner_pronoun == "he"
  File "C:\Users\patri\Downloads\Games\YourRoyalGayness-1.9.3-win\renpy\ast.py", line 805, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\patri\Downloads\Games\YourRoyalGayness-1.9.3-win\renpy\python.py", line 1641, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/day cycle2.rpy", line 7435, in <module>
    $ current_prisoner_pronoun == "he"
NameError: name 'current_prisoner_pronoun' is not defined

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Your Royal Gayness 1.9.3

(+1)

Hello,

Thanks for the bug report! We just fixed this on our end and will be rolling out a new patch sometime soon. :)

Hey!

I love the game, but I have to report a few bugs I encountered:

They told me to report the depressed dragon storyline bug, the raid storyline bug, and the atruism event bug. 

Thank you!

(+1)

Hello! I'm glad you're enjoying the game. The bugs you described sound like ones we might have already fixed, but we'll definitely make sure they're gone for good.  If you're not playing version 1.9.3 you may want to delete the version you have and download the updated files. That may fix the issues you're having.

Wait, I just have 1 question. Are there character path endings where you end with a romance with other characters, or no?

There's romantic endings in the game but it's not like in most visual novels - The dateable characters are the princes of other kingdoms who are randomized to an extent, so the game doesn't have traditional romance routes. Rather, you get date events with your boyfriend throughout the game and depending on a few different things you choose during your playthrough you may get different kinds of outcomes regarding to your romance in the end. The endings in this game consist of a few different parts, so you can for example get the "tyrant" ending because of the choices you made in the game, but still also get a romantic & positive ending with your boyfriend :)

Fun game, just downloaded it and played my way through the 60 days straight :P  This post is to report an error, but to anyone reading this the game is still quite fun!


However, at the end of the last day I got this error:

[code]
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/day cycle2.rpy", line 3648, in script
    if altruist >= 120:
Exception: Possible infinite loop.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/day cycle2.rpy", line 3648, in script
    if altruist >= 120:
  File "C:\Users\JJLet\Documents\YourRoyalGayness-1.9.1-win\YourRoyalGayness-1.9.1-win\renpy\execution.py", line 54, in check_infinite_loop
    raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Your Royal Gayness 1.9.1
[/code]

Ya, replayed the last week and got a different one.  I'll wait for your reply before I try again.  Although since I assume others are fine in the current version I am guessing this might be more because of how I played/my stats at the end, and if I play again from the beginning I should be fine?


I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/day cycle2.rpy", line 3701, in script
    if current_multi_event == "altruist2!":
Exception: Possible infinite loop.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/day cycle2.rpy", line 3701, in script
    if current_multi_event == "altruist2!":
  File "C:\Users\JJLet\Documents\YourRoyalGayness-1.9.1-win\YourRoyalGayness-1.9.1-win\renpy\execution.py", line 54, in check_infinite_loop
    raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.

Windows-8-6.2.9200
Ren'Py 6.99.11.1749
Your Royal Gayness 1.9.1

Hey there! Thanks for the bug reports! We thought we had fixed all of them, but it appears there's still something wrong with the altruist (good guy) route of the game since both of the bugs you encountered have to do with altruist stuff.
I'm sorry you haven't been able to finish your playthrough. We'll try to fix these soon and release a small patch with bug fixes. :)

Thanks, I wasn’t too worried.  I knew you guys would fix it once you got the chance :)

I'm very excited for the game, but I'm having a slight issue;

I can't seem to save the game. I don't see an option for it, and when I've quit, it's said if I go to the main menu my game will be saved, but then it... isn't. It just doesn't show up in the loading screen. It's a good thing I found that out before I got particularly far.

Another issue is I've turned on the kickstarter characters, and the rollback option in the options menu, but nothing seems to change. I tried with the choice hints too. It says it's been chosen but I still can't roll back to see what I've missed.

I'm on a Mac. I'd appreciate to know what I can do to fix this, as I'd really like to play!

Rollback and hints have started working now that I've restarted the game, but I still genuinely don't see an option for saving the game anywhere, which is worrying me. The quicksave I have seems to be only one, from a while ago, and I can't find any way to click save, though I can see the loading screen and all the empty, waiting slots. The help button doesn't seem to indicate any saving method that I can see.

OH. IT'S JUST ONCE A WEEK. THANK YOU, SORRY FOR THE CONFUSION.

Hey there! Thanks for the feedback! You can actually also save by exiting the game to Main Menu, but this isn't really properly stated in the game. We wanted the game to save when you directly exit the game too, but there were some problems that we couldn't fix in time for launch. We'll try to do something about the issue in a future patch if we can figure it out.

My game just crashed really dramatically. I'd managed to "Ignore" my way past another bug, but...no luck with this one:

[code] I'm sorry, but an uncaught exception occurred.

While running game code:   File "game/day cycle2.rpy", line 1961, in script     $ altruist_multi_events_list.remove("altruist1!")   File "game/day cycle2.rpy", line 1961, in <module>     $ altruist_multi_events_list.remove("altruist1!") ValueError: list.remove(x): x not in list

-- Full Traceback ------------------------------------------------------------

Full traceback:   File "game/day cycle2.rpy", line 1961, in script     $ altruist_multi_events_list.remove("altruist1!")   File "C:\Users\Elizabeth\AppData\Roaming\itch\apps\Your Royal Gayness\YourRoyalGayness-1.8.2-win\renpy\ast.py", line 827, in execute     renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)   File "C:\Users\Elizabeth\AppData\Roaming\itch\apps\Your Royal Gayness\YourRoyalGayness-1.8.2-win\renpy\python.py", line 1764, in py_exec_bytecode     exec bytecode in globals, locals   File "game/day cycle2.rpy", line 1961, in <module>     $ altruist_multi_events_list.remove("altruist1!")   File "C:\Users\Elizabeth\AppData\Roaming\itch\apps\Your Royal Gayness\YourRoyalGayness-1.8.2-win\renpy\python.py", line 631, in do_mutation     return method(self, *args, **kwargs) ValueError: list.remove(x): x not in list

Windows-8-6.2.9200 Ren'Py 6.99.13.2919 Your Royal Gayness 1.8.2 [/code]

I really like the game and would like to finish. Any way I can fix this bug quick?

(+1)

Hey there! Sorry for the crash! We just uploaded a patched version of the game. This one should be way less buggy than the launch version. Sorry for the inconvenience!

Man, I really wanted to like that game, but there are so many bugs!

And after this one I can´t continue the game.

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/day cycle2.rpy", line 1961, in script
    $ altruist_multi_events_list.remove("altruist1!")
  File "game/day cycle2.rpy", line 1961, in <module>
    $ altruist_multi_events_list.remove("altruist1!")
ValueError: list.remove(x): x not in list

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/day cycle2.rpy", line 1961, in script
    $ altruist_multi_events_list.remove("altruist1!")
  File "D:\otome\YourRoyalGayness-1.8.2-win\YourRoyalGayness-1.8.2-win\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\otome\YourRoyalGayness-1.8.2-win\YourRoyalGayness-1.8.2-win\renpy\python.py", line 1764, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/day cycle2.rpy", line 1961, in <module>
    $ altruist_multi_events_list.remove("altruist1!")
  File "D:\otome\YourRoyalGayness-1.8.2-win\YourRoyalGayness-1.8.2-win\renpy\python.py", line 631, in do_mutation
    return method(self, *args, **kwargs)
ValueError: list.remove(x): x not in list

Windows-8-6.2.9200
Ren'Py 6.99.13.2919
Your Royal Gayness 1.8.2

(+1)

Hey there! Sorry for the crash! We just uploaded a patched version of the game. This one should be way less buggy than the launch version. Sorry for the inconvenience!

Hi friend! Enjoying the game so far!

However, I've hit a bug and wanted to let you know. This happened randomly around day 18 I think. 


(+1)

Hey there! Thanks for reporting this bug! We'll release a patch soon that will fix this and lots of other issues. You'll be able to download the updated version of the game from this page. For now, you can just click "ignore" to move past this bug. It shouldn't affect your playthrough further!

Played the Demo, and am now happy to say I get to enjoy the full game! I love all the new additions so far and my favorite character is the Drakemaster! If your looking for something silly and lighthearted I full recommend it.

(2 edits)

Apparently I hit a bug in my game. A message appears saying "This is bug, please report. Caused by gem storyline.."

Edit : I also ran into an error: 'spymasternameknown' not defined after the Seraph located Farrah

Edit 2:  And 'current_prisoner_pronoun' is not defined when my boyfriend and I visited the dungeons.

Hey there! Thanks for reporting these bugs! We'll do our best to fix them ASAP! :) We're expecting to get a patch done in a few days. Thanks for your patience!