Gutsandguts

Active Member
Dec 9, 2017
638
747
Why would you expect a fairytale story from a solo dev game that started making a slave trainer game?

It has kept its core identity of being a slave trainer, simply with a growing cast of characters that have distinct personalities and they do grow/change their personalities, similar to the X-men series - they have their little character arcs but it doesn't really end - and it's a slave trainer for god's sake.

He has done well enough to maintain the quality of his vision rather than chase trending tags or pivot into something the game wasn't built for.

I have seen the branching decision trees of free roam japanese games with just 2 main female leads, it is fucking massive. I can't imagine how much work there must be to even add a new location and make unique stories around it with this many cast.

My main issue with oni is how he is unwilling to expand his team to enable more ambitious content, but I understnd the risks of adding new staff. Kinda reminds me of the Dwarf fortress brothers that did most of the work by themselves for decades.
Yeah personally I think this game is great for what it is, progress is slow but for a single dev that makes a lot of sense. There's so much dialogue between all the characters and for all the little things they can do which adds a lot to making them feel alive and not just mindless sex bots that only do what you ask when you ask.

I personally love how you don't just make them all your love slaves, I don't like Jean or Rogue that much so I just essentially keep them as addicts that have to do whatever I want for their fix, and the dialogue reflects that really well. It adds unique flavour not present in other games like this, stops it being just a generic harem.
 
  • Like
Reactions: Kalrotix

septacycell

Active Member
Dec 27, 2017
646
1,058
I really want to enjoy this game because the artstyle is perfect 2000s X-Men, but it's just a decently sized sandbox sex simulator, isn't it? It actually doesn't have character development, story, plot, or lewd events at all does it?
If ONI stuck to the things he can do, and got a team this would be an awesome game, I think many of stick to it because we still believe in its potential. This one also came rather early.

There are lots of games that call themselves sandbox but very few actually are, most of the times you go on rotation between locations to see the next step with a girl, and most relations are tied to someone else despite the promise that it would not be the case and no indication ingame that your progress with X is stuck and most importantly despite the milestones reached with a girl you can't do anything with her.

I can praise this game in many ways I think, you can make your own harem or stick to one girl, hide or do stuff in plain sight, there is lots of freedom, you can treat someone poorly and makeup later, if you can convince them you can do lewd things all over the school, have them mix and match their outfit so they change in every other situation.
There are relations, sometimes the game will surprise you, the girls show initiative, you may talk with them and something they say initiative a situation, they may interact with each other, you get the sort of feeling that they exist even when you don't, but are still affected by your actions.

Alas, the game's code is such a mess that most modders gave up or work on it intermittently, this is RenPy is supposed to be light and simple and the game takes a tool on good machines. The content takes a lifetime to release, I can't even remember how many years ago Gwen was shown, more girls get added, but that creates more problems, beside the bugs that I can only guess, but you might get interrupted because 3 girls want to get their stuff taken care of.

Gwen took years to come out and she is cute but her face as someone said looks like a western's "how to draw anime", instead of adding girls there could have been animations or drawings of all the things that the game describes the girl doing, after all this time there are still no real 3some animations, only descriptions and sure my imagination can make the work, and as I said, I can believe in this world, but at this point it feels like playing a modded version of the game he made, meaning something where content has been added at the expense of making it less stable while the core mechanics still feel the same.

I am a lazy person, if I were in this situation I might act the same way, but when I look at those developers that actually expanded, got more people involved, they saw better returns. Most people fail, look at all patreons of all these games, take the good ones, do all of them make a living wage? I wish ONI understood how lucky he is.

Ask the architect how many this post has been written, you could fill multiple threads about it.
 

flynn1986

Member
Dec 4, 2022
306
423
Why would you expect a fairytale story from a solo dev game that started making a slave trainer game?

It has kept its core identity of being a slave trainer, simply with a growing cast of characters that have distinct personalities and they do grow/change their personalities, similar to the X-men series - they have their little character arcs but it doesn't really end - and it's a slave trainer for god's sake.

He has done well enough to maintain the quality of his vision rather than chase trending tags or pivot into something the game wasn't built for.

I have seen the branching decision trees of free roam japanese games with just 2 main female leads, it is fucking massive. I can't imagine how much work there must be to even add a new location and make unique stories around it with this many cast.

My main issue with oni is how he is unwilling to expand his team to enable more ambitious content, but I understnd the risks of adding new staff. Kinda reminds me of the Dwarf fortress brothers that did most of the work by themselves for decades.
I think you're overemphasizing how much work he would have to put in to make story and events. It's a lot of work yeah, but it wouldn't be this gargantuan feat. The minimalism of this game and Oni's refusal to branch out and do something more with this formula is detrimental to its quality.

No one can deny he has been coasting on this formula and good will for a long time. If the quality of his vision is a renpy visual novel with all these repeatable dialogues and sex positions, but no actual story, character development, and meaning/payoff to actually putting time into this game beyond a new dialogue or a handful of poses every month, then I'm sorry but his vision was too narrow to begin with. I would say this game is more akin to a very large flash game than a fully realized H visual novel. Which for some people, I'm sure they love that. But other people like myself expect more from the games we play.
 

zapzero

Member
Jul 19, 2021
103
347
I would say this game is more akin to a very large flash game than a fully realized H visual novel. Which for some people, I'm sure they love that. But other people like myself expect more from the games we play.
That is your real problem right there, you expected a VN when it is clearly not nor will it ever be. This is an actual porn game in a true sense of the word, game.

There are tags for a reason, and there was never a VN tag for this game. Why are you getting mad for something it didn't try to be?
Should you be faulting others for your own inability to read desciptions?

Your lack of appreciation and understanding of game mechanic design is pretty telling if you think VNs are the epitome of porn games. It's quite the opposite, VNs are the simplest form of "games" - they are often slideshow with choices, much easier to make compared to other types of games and also why there are so many here.

Obviously, I am not discounting VNs, there are plenty of great VNs with amazing game mechanics, but they are rarer here and usually made by a larger teams with more resources. This game however focuses on the game mechanics and interactions themselves - it's similar to pokemon, pokemon has a pretty generic story but it has plenty of good games mechanics.

You can claim pokemon is a "shit game because it has a boring story", but then people will be laughing at you for missing the forest for the trees.
 
Last edited:

Testerguy19

Active Member
Nov 11, 2018
882
923
I think you're overemphasizing how much work he would have to put in to make story and events. It's a lot of work yeah, but it wouldn't be this gargantuan feat. The minimalism of this game and Oni's refusal to branch out and do something more with this formula is detrimental to its quality.

No one can deny he has been coasting on this formula and good will for a long time. If the quality of his vision is a renpy visual novel with all these repeatable dialogues and sex positions, but no actual story, character development, and meaning/payoff to actually putting time into this game beyond a new dialogue or a handful of poses every month, then I'm sorry but his vision was too narrow to begin with. I would say this game is more akin to a very large flash game than a fully realized H visual novel. Which for some people, I'm sure they love that. But other people like myself expect more from the games we play.
Found one of Oni's alts thanks
 
  • Angry
Reactions: joehoe and Grundy12

LOGhetto

Member
Nov 8, 2017
489
1,242
Found one of Oni's alts thanks
People try so hard to justify why this game lacks so much in what's basically just some mechanics and writing. Like Oni could be updating this game every 2 weeks or at least have had something to show of what's to come with the little bit of artwork he gets done for one character every 6+ months. But no, it's copy and paste code. Maybe reading some cliff notes of whatever Marvel character he's doing, rushing the character art last minute like he's doing a commission for a client (I reference that because I can tell when an artist does poorly on a commission compared to their other work which is a very bad practice), and then his fans do the damage control for free.

It's a toxic exchange with no winners save for the one that gets paid.
 

scrub18

New Member
Jul 14, 2020
8
2
Just got this while playing as a girl and interacting with Emma the first time.

Code:
I'm sorry, but an uncaught exception occurred.

While loading <'Image' 'images/EmmaDoggy/Emma_BJ_Hair_Wet_Mid.png'>:
IOError: Couldn't find file 'images/EmmaDoggy/Emma_BJ_Hair_Wet_Mid.png'.

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

Full traceback:
  File "script Locations.rpyc", line 348, in script call
  File "Emma_Scenes.rpyc", line 525, in script call
  File "Emma_Fondle.rpyc", line 438, in script call
  File "script Orgasms.rpyc", line 1971, in script
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\ast.py", line 624, in execute
    renpy.exports.say(who, what, interact=self.interact, *args, **kwargs)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\exports.py", line 1173, in say
    who(what, *args, **kwargs)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\character.py", line 911, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\character.py", line 747, in do_display
    **display_args)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\character.py", line 523, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\ui.py", line 287, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\core.py", line 2553, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\core.py", line 2916, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\core.py", line 1980, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 430, in renpy.display.render.render_screen (gen\renpy.display.render.c:6938)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 392, in render
    return wrap_render(self.target, width, height, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 213, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 318, in render
    surf = render(self.child, width, height, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 318, in render
    surf = render(self.child, width, height, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 1236, in render
    return renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 392, in render
    return wrap_render(self.target, width, height, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 213, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 392, in render
    return wrap_render(self.target, width, height, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\image.py", line 213, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2047)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 702, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 318, in render
    surf = render(self.child, width, height, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 318, in render
    surf = render(self.child, width, height, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\layout.py", line 1236, in render
    return renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3445)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2983)
    rv = d.render(widtho, heighto, st, at)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\im.py", line 503, in render
    texture = cache.get(self, texture=True)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\im.py", line 212, in get
    surf = image.load()
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\display\im.py", line 553, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "D:\winz\games\Rogue-Like-1.0-win\renpy\loader.py", line 548, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'images/EmmaDoggy/Emma_BJ_Hair_Wet_Mid.png'.

Windows-8-6.2.9200
Ren'Py 6.99.13.2919
Rogue-Like 1.0
 

prime559

Active Member
Apr 21, 2017
554
1,974
Just got this while playing as a girl and interacting with Emma the first time.
You're 4 versions behind, that bug was fixed a while back. Download 1.1d and prepare for different bugs. Here's a tip, don't do and "plans" in Xavier's study while using 1.1d
 
4.40 star(s) 147 Votes