A downloadable game for Windows and macOS

Promise & Prophecy is a choice-heavy visual novel about a princess, who must journey to a faraway land and navigate the treacherous politics of an unfamiliar court to liberate her kingdom and reclaim her throne. Who can she trust, and who is only using her for their own ends?

Demo features:

  • Semi-customizable main character
  • Hand-painted watercolor backgrounds
  • Several choices which will impact the story going forward 
  • Two distinct leaving-off points, from which the full game will resume
  • ~40,000 words

Setting:
The continent of Quellian is divided into six countries, but Latus has spent the last twenty years conquering its neighbors and growing into an empire, all in pursuit of the magical and rare Lifestone.
Helsten is Latus' neighbor to the north, and is home to both The Princess and the largest Lifestone mine in Quellian. Helsten's magic-wielding knights are a force to be reckoned with, but Latus has developed weapons that just might tip the scales of battle in their favor.

Love Interests:

Alfons fen Dunfalk
Alfons is a young knight of Helsten. He has known the Princess since childhood.
Prince XiYun
XiYun is the prince of KaiYang, betrothed to the Princess as children to secure an alliance between Helsten and KaiYang.
Legatus Gereon Dorantus
Gereon is the general of the Latusian army, and Sword to the Imperator.
Livia
Livia is a Latusian slave from the conquered nation of Nazon.
(Not featured in this demo.)
Safir
Safir is a Faruhi smuggler.
(Not featured in this demo.)

For updates on the development of this game, follow me on Tumblr.

To play the next chapter of the story now, support me on Patreon!

StatusIn development
PlatformsWindows, macOS
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorPeanutParade
GenreVisual Novel
Made withRen'Py
TagsFantasy, Female Protagonist, Meaningful Choices, Otome, Romance
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download
PromiseandProphecy-2.2-mac.zip 330 MB
Download
PromiseandProphecy-2.2-pc.zip 365 MB

Development log

Comments

Log in with itch.io to leave a comment.

I must say, I am thoroughly enjoying this and glad to see the progress it has made thus far. Every side has a story but only the victors write history, therefore, it's a treat to play a character who can witness both sides and weigh the good as well as the bad from different perspectives if the reader so desires.

The characters are interesting but what is more fascinating is the world they live in. I look forward to discovering what the world and characters have to offer as the story unfolds.


On the technical side of things, I also received the rollback error while playing but it did not seem like a problem when I had played the game using the provided name of the main character Cynna rather than picking one of my own.

Thank you for the comment! I appreciate your feedback.

Yes, that's exactly what I was going for. I wanted to tell a story in which, despite the main character's biases, nobody was portrayed as 100% good or 100% bad. I wanted a world full of nuance and characters within that world to have different opinions about what's right and wrong with it. As the story progresses, the princess will encounter different arguments about what a ruler/government should be like, and it will be up to the player to decide who they agree with.

And thanks for telling me about that error. I'll look into it!

Hey is this still alive. I'm asking because it looks pretty interesting but I don't want to get really into something only to find that its dead.

(+1)

Yeah, it's currently in development. I post a progress report every two weeks on my Patreon. In fact, I just posted the latest build over there a week and a half ago.

You can also track P&P's progress on my tumblr, though I don't post there as often.

(+1)

Hi, only a few screens in and I'm getting a rollback error about Alfons' sprite

Anywhere I could email a screenshot? 

(+1)

Thanks for bringing this to my attention!

You can email a screenshot of the error to peanutparadegames@gmail.com.

(1 edit) (+2)

Never mind, I found the error. I'm currently working on a new build, which I'll upload as soon as it's finished. Thanks again for letting me know about this problem!

Edit: I've uploaded a new build (v1.5). Sorry for any inconvenience my mistake caused. 

(+1)

Awesome!  I'll redownload and play this evening.  I'm excited :)

Hi!  So I finally got a moment to play again and I am really enjoying it so far (the writing is really descriptive and interesting!)  However, I found another error with the 1.5 demo.  I'd rather not send a screenshot as the only email I have uses my full name, so I'll try my best to describe it here.  It's right after you get off the boat and carriage.  The previous line before the error is "I would have liked KaiYang, I think, if not for all the damp and salt that saturated everything.  The food, the air, even the water (despite being poured through an odd machine before it was safe to drink) tasted of salt."

The next screen is the following error: 

[code]

I'm sorry, but an uncaught exception occurred.

While running game code:

Exception: DynamicImage u'images/sprites/xiyun/[age]/base2.png': could not find image. (u'images/sprites/xiyun/0/base2.png')

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

Full traceback:

  File "s1.rpyc", line 225, in script

  File "renpy/ast.py", line 1438, in execute

    renpy.exports.with_statement(trans, paired)

  File "renpy/exports.py", line 1682, in with_statement

    return renpy.game.interface.do_with(trans, paired, clear=clear)

  File "renpy/display/core.py", line 2718, in do_with

    clear=clear)

  File "renpy/display/core.py", line 3276, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)

  File "renpy/display/core.py", line 3694, in interact_core

    root_widget.visit_all(lambda i : i.per_interact())

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 568, in visit_all

    d.visit_all(callback, seen)

  File "renpy/display/core.py", line 558, in visit_all

    for d in self.visit():

  File "renpy/display/image.py", line 744, in visit

    self.find_target()

  File "renpy/display/image.py", line 652, in find_target

    raise Exception(error)

Exception: DynamicImage u'images/sprites/xiyun/[age]/base2.png': could not find image. (u'images/sprites/xiyun/0/base2.png')

Windows-10-10.0.19041

Ren'Py 7.4.8.1895

Promise & Prophecy Demo 1.5

Mon Sep  6 18:54:05 2021

[/code]


Sorry for the bother, this game seems quite interesting and so far I've liked what I've seen!

(+1)

Sorry! After I fixed Alfons' sprite, I checked XiYun's to make sure it wasn't doing this, but - here we are, I guess. This happens because the child versions of the sprites are trying to use the adult version assets.

I'm uploading a new build right now. Bright side: this build has the option to choose a family motto when you build your family crest, which was going to be released with Demo 2, but now you're getting it early.

I'm glad you're liking what you've seen of the game so far!

Awesome, I'll redownload and finish it up!  Looking forward to it :)