
Dragon of Calon Valley
A downloadable game for Windows, macOS, Linux, and Android
You get a new job in your grandparents old town, they left you their house, and you're meeting beautiful women at every turn...Nothing could possibly go wrong...right?
Except, it does. Sudden painful, debilitating headaches and getting stabbed in the chest by a would-be assassin are hardly a "normal" first couple of days on the job. All the while, your necklace which you've had since your childhood, seems to be acting strangely...
Discover who tried to murder you and stop them from hurting anyone else while navigating relationships with beautiful women who are more than meets the eye.
---------------------------------------------------------------------------------------------------
CURRENT TAGS: Urban Fantasy, Mystery, Murder, Erotic, Male Protagonist, Humour, Exhibitionism, Blow-Job, Fingering, Squirting
FUTURE TAGS: Creampie, Group sex, Stripping, Titfuck, Handjob, Masturbation
NEVER GOING TO HAPPEN TAGS: Incest, Humiliation, NTR

GAMES TO CHECK OUT:
_________________________________________________________
Purchase
In order to download this game you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:
Development log
- Dev log (01/06/25)1 day ago
- Dragon of Calon Valley 0.2 is out!6 days ago
- HOTFIX14 days ago
- UpdateNov 30, 2024
- Release Day!Nov 29, 2024
Comments
Log in with itch.io to leave a comment.
During the entire text conversation with Vicky at the start of the meeting, an error comes up for every message Vicky sends.
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/d5.rpy", line 477, in script
vick_vl "Really?"
Exception: Sayer 'vick_vl' is not defined.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/d5.rpy", line 477, in script
vick_vl "Really?"
File "C:\Users\callu\OneDrive\Documents\AVN\Currently Playing\Dragon of Calon Valley\DragonofCalonValley-0.2-pc\renpy\ast.py", line 2573, in execute
Say.execute(self)
File "C:\Users\callu\OneDrive\Documents\AVN\Currently Playing\Dragon of Calon Valley\DragonofCalonValley-0.2-pc\renpy\ast.py", line 575, in execute
who = eval_who(self.who, self.who_fast)
File "C:\Users\callu\OneDrive\Documents\AVN\Currently Playing\Dragon of Calon Valley\DragonofCalonValley-0.2-pc\renpy\ast.py", line 464, in eval_who
raise Exception("Sayer '%s' is not defined." % who)
Exception: Sayer 'vick_vl' is not defined.
Windows-10-10.0.26100 AMD64
Ren'Py 8.3.2.24090902
Dragon of Calon Valley 0.2
Wed May 28 12:40:25 2025
Did you have saves from just the prologue? If so try and do a fresh run. That might fix it.
Yeah. I'd missed a couple gallery entries and went back through from the beginning to get 'em and had no issues.
Cool thanks for letting me know
i downloaded the windows version and when i tried to use the options tab i get a An exception has occurred and then a crash and and i try to start a new game it crashes and i get
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 90, in script
dev "Hi there! I'm the dev of this game, hope you enjoy it."
File "game/script.rpy", line 90, in script
dev "Hi there! I'm the dev of this game, hope you enjoy it."
File "renpy/common/000window.rpy", line 132, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 75, in _window_show
renpy.with_statement(trans)
TypeError: '<=' not supported between instances of 'NoneType' and 'float'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\bootstrap.py", line 359, in bootstrap
renpy.main.main()
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\main.py", line 652, in main
run(restart)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\main.py", line 148, in run
renpy.execution.run_context(True)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\execution.py", line 958, in run_context
context.run()
File "game/script.rpy", line 90, in script
dev "Hi there! I'm the dev of this game, hope you enjoy it."
File "lib/python3.9/future/utils/__init__.py", line 444, in raise_
File "game/script.rpy", line 90, in script
dev "Hi there! I'm the dev of this game, hope you enjoy it."
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\ast.py", line 2573, in execute
Say.execute(self)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\ast.py", line 583, in execute
statement_name(stmt_name)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\ast.py", line 52, in statement_name
i(name)
File "renpy/common/000window.rpy", line 132, in _window_auto_callback
_window_show(auto=True)
File "renpy/common/000window.rpy", line 75, in _window_show
renpy.with_statement(trans)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\exports\statementexports.py", line 257, in with_statement
return renpy.game.interface.do_with(trans, paired, clear=clear)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\core.py", line 1578, in do_with
return self.interact(trans_pause=True,
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\core.py", line 2215, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\core.py", line 2879, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\core.py", line 1381, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\layout.py", line 903, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\transition.py", line 384, in render
top = render(self.new_widget, width, height, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\layout.py", line 903, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\layout.py", line 903, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\screen.py", line 754, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\layout.py", line 903, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\layout.py", line 1493, in render
back = render(style.background, bw, bh, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\dragon-of-calon-valley-win\DragonofCalonValley-0.1-pc\renpy\display\transform.py", line 1056, in render
return RenderTransform(self).render(width, height, st, at)
File "accelerator.pyx", line 1048, in renpy.display.accelerator.RenderTransform.render
TypeError: '<=' not supported between instances of 'NoneType' and 'float'
Windows-10-10.0.19045 AMD64
Ren'Py 8.3.2.24090902
Dragon of Calon Valley 0.1
Sun May 18 12:21:13 2025
can i get help with this please
I'll check this right away!
I've uploaded a new version, please let me know if there is any further issues
thank you for the new upload everything is working now if we have paid for the first release do we need to pay for the updates as well just want to know.
I enjoyed playing so far. Lewd games with fantasy aspects are a favorite of mine. I look forward to future development and more involved sex scenes.
Hallo, ist das spiel auf deutsch?
Not currently.
keep up the good work dev, love the story and characters so far, love girl on girl action in avns.
Will this have a harem path?
Not full harem, but maybe some of the girls might be open to the idea later in the story... ;)
Decent and a good start.
1. I wonder if there be a semi-harem/ harem at the end, just because all girls are jumping on him quickly, wonder if because his blood or the dragon (from Neckless) is causing it.
2. during the scene with MC and the girl at the table when talking about if Mc likes lesbian stuff and if the player answers yes or no. (will it affect future content/Will lesbian be in the future is it avoidable or skipable)
3. pretty interesting to see all the different girls hint at their species and hint at how old they are
Story: looks interesting and different from other fantasy-type games, At the end you either have to accept the contract with the red dragon or die
Renders: are okay but feels sex scenes are rushed and feel like same. The characters' models look good can't judge yet.
MC: Acts pretty stupid ( no offense) just because when he gets headaches gets a sneak peek of girls' true selves, and clearly does not pick up on wording when talking about (decades, centuries, saying their history is wrong)
Very interesting beginning. Glad I paid the $4.99 just to try it out.
Lets Go
ok i'll follow you, at least till you make a nice introduction page up here, then i will depend on the kinks you put in the game
Lets do this!