A downloadable game for Windows, macOS, Linux, and Android

Buy Now$10.00 USD or more

"Ruins; an acolytes of the Chrystal story" follows a young courier who is tasked with bringing an important scroll from one end of an enchanted forest to the other. On the way, he meets a large orc, who tags along on the journey.

The two of them now have to learn to trust each other as they get deeper and deeper into the forest and uncover the secrets that lie there.

"Ruins; an acolytes of the Chrystal story" deals in explicit gay themes (male on male/orc). There are detailed illustrations of nudity and sexual acts. All nudity is shown and there are explicit descriptions of consensual sexual acts. 

this game is not suitable for anyone under the age of 18.


  • Visual Novel gameplay
  • A deep and immersive game world that deals with sex, orcs, and intrigue
  • 15 collectible sex scenes
  • 1 unique and interesting romanceable character
  • 52.000 words of story (approximately 5 hours of gameplay)
  • 4 unique endings


StatusReleased
PlatformsWindows, macOS, Linux, Android
Rating
Rated 4.0 out of 5 stars
(30 total ratings)
Authormystery zone games
GenreVisual Novel
Tags2D, Adult, Dating Sim, Erotic, Fantasy, Gay, Romance, Singleplayer, Story Rich

Purchase

Buy Now$10.00 USD or more

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

Android Uncensored 232 MB
Mac Uncensored 210 MB
PC/Linux Uncensored 244 MB

Download demo

Download
Android cencored 223 MB
Download
Mac cencored 201 MB
Download
PC cencored 235 MB

Development log

Comments

Log in with itch.io to leave a comment.

Nice story, lots of hot sex. I love how your games are sex positive and not just cheesy romans that quickly lock you onto just one character where you'd have only 1-2 hot scenes at the end of the game. Yours are more realistic and wild at the same time)

I'm seeing this error when they reach the ruins:


```

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/script.rpy", line 5788, in script

    show Protag scared skeptical at Position(xpos=0.7) with dissolve

  File "renpy/common/00layeredimage.rpy", line 768, in _choose_attributes

    raise Exception("The attributes for {} conflict: {}".format(tag, " ".join(both)))

Exception: The attributes for Protag conflict: skeptical scared

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

Full traceback:

  File "game/script.rpy", line 5788, in script

    show Protag scared skeptical at Position(xpos=0.7) with dissolve

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

    show_imspec(self.imspec, atl=getattr(self, "atl", None))

  File "renpy/ast.py", line 1378, in show_imspec

    atl=atl)

  File "renpy/exports.py", line 683, in show

    name, what = _find_image(layer, key, name, what)

  File "renpy/exports.py", line 499, in _find_image

    new_what = renpy.game.context().images.apply_attributes(layer, key, name)

  File "renpy/display/image.py", line 982, in apply_attributes

    return self.choose_image(nametag, required, optional, name)

  File "renpy/display/image.py", line 1002, in choose_image

    newattrs = ca(tag, ca_required, ca_optional)

  File "renpy/common/00layeredimage.rpy", line 768, in _choose_attributes

    raise Exception("The attributes for {} conflict: {}".format(tag, " ".join(both)))

Exception: The attributes for Protag conflict: skeptical scared

Windows-10-10.0.19041 AMD64

Ren'Py 7.5.2.22081402

Ruins 1.0

Sat Jul 19 01:35:45 2025

```

Hi? Is this finished?

And if I bought it here can I still unlock the incentive version?

(-2)

This is finished, yes and you can get the uncensored version right here for 10$

(+1)(-1)

Awesome game! Great sex scenes, visual side and the story too. I want more :)

(-1)

there is always Acolytes of the Chrystal, which is free and has over 200k words of game for you to dig into

(-1)

Yes, it it great too :) I'm looking forward to the next update now :)

(+4)

I'll be interested when an uncensored version comes out.

seems interesting though ill need to be in the mood for a bottom mc so ill add it to my list for another time

(1 edit) (+2)

Wow, really LOVE the Story and how it builds emotional meaning through the sexual intimacy between the two MCs.
Still would be nice to have the Myths in your otherwise really enticing and beautiful stories a bit "bigger" and "fill" their lovers a bit "more" (at least forming a slight bulge in their quite slim bodies after having "gifted" them with their "Love Nectar").

But it's still hot and "alluring" - to say the least - as it is.

Therefore, it would be nice to have the uncensored version available here for the amount it's available at your Patreon, too, btw.

Btw.: I found a bug when continuing the "fun" in the forest with the MC himself at the beginning - I got a Ren'Py Error Screen which I had to ignore in order to continue (playing on Linux, btw.)

(+1)

could you send a screenshot?

(2 edits)

There you go - copied the error message from the Ren'Py Error Screen here and anonymized my user name in it:

<code>
I'm sorry, but an uncaught exception occurred.
 

While loading <renpy.display.im.Image object (u'images/cencored/P_Jerk_6.png') at 0x7f80e08bfb90>:
  File "game/script.rpy", line 232, in script
    scene Jerk04 with dissolve
IOError: Couldn't find file 'images/cencored/P_Jerk_6.png'.
 

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

Full traceback:
  File "game/script.rpy", line 232, in script
    scene Jerk04 with dissolve
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/ast.py", line 1658, in execute
    renpy.exports.with_statement(trans, paired=paired)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/exports.py", line 1653, in with_statement
    return renpy.game.interface.do_with(trans, paired, clear=clear)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/core.py", line 2801, in do_with
    clear=clear)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/core.py", line 3377, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs) # type: ignore
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/core.py", line 3906, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/core.py", line 2605, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 495, in renpy.display.render.render_screen
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/transition.py", line 378, 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 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/transform.py", line 747, in render
    return transform_render(self, width, height, st, at)
  File "accelerator.pyx", line 187, in renpy.display.accelerator.transform_render
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/image.py", line 505, in render
    return wrap_render(self.target, width, height, st, at)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/image.py", line 308, in wrap_render
    rend = render(child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/im.py", line 627, in render
    return cache.get(self, render=True)
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/im.py", line 295, in get
    surf = image.load()
  File "/home/user/Downloads/Gay Games/Ruins-1.0-pc/renpy/display/im.py", line 720, in load
    raise e
IOError: Couldn't find file 'images/cencored/P_Jerk_6.png'.
 

Linux-5.15.74-3-MANJARO-x86_64-with-glibc2.2.5 x86_64
Ren'Py 7.5.2.22081402
Ruins 1.0
Sat Oct 29 23:38:19 2022
</code>

(+1)

Thanks for the heads up, it should be fixed now

(+10)(-8)

ugh censored...1 star

(+3)

I love Orc characters and I love Acolytes so I'm really excited to play