Silac

Newbie
Game Developer
May 1, 2020
96
302
Tried to resume my old gameplay from Version 0.0.691, got the Error Stacktrace:

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

While running game code:
  File "renpy/common/00action_file.rpy", line 499, in __call__
    renpy.load(fn)
AttributeError: Can't get attribute 'CharacterAffection' on <renpy.python.StoreModule object at 0x00000000041fbfd0>

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

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\ast.py", line 821, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
    python hide:
  File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
    ui.interact()
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\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 "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\core.py", line 3278, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\screen.py", line 793, in event
    rv = self.child.event(ev, x, y, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1523, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1523, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1523, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\layout.py", line 1294, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  [Previous line repeated 2 more times]
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\behavior.py", line 1180, in event
    return handle_click(self.clicked)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\behavior.py", line 1101, in handle_click
    rv = run(action)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\display\behavior.py", line 401, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 499, in __call__
    renpy.load(fn)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\loadsave.py", line 825, in load
    roots, log = loads(log_data)
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\compat\pickle.py", line 104, in loads
    return load(io.BytesIO(s))
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\compat\pickle.py", line 101, in load
    return up.load()
  File "E:\Games\_\Myworldisekai\Myworldisekai-0.0.791-win\renpy\compat\pickle.py", line 97, in find_class
    return super().find_class(module, name)
AttributeError: Can't get attribute 'CharacterAffection' on <renpy.python.StoreModule object at 0x00000000041fbfd0>

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.2.24090902
My World Isekai 0.0.791
Sat Nov 23 14:57:20 2024
I'm afraid you have to start a new save for this. But thanks for sharing me this fulltrack.
I'll look into how I can update the old save files to newer builds. I don't promise I'll manage to succeed though.
 
  • Like
Reactions: Necro_

GZEROH

Newbie
Mar 18, 2021
60
37
so far im invested in this game really unique i say
anyway do we get any scene with anna in the next update
i was expecting any "scene" with her until i saw the update changelog
make me looks like dumbass grinding her affection :KEK:
 
  • Like
Reactions: Silac

Silac

Newbie
Game Developer
May 1, 2020
96
302
so far im invested in this game really unique i say
anyway do we get any scene with anna in the next update
i was expecting any "scene" with her until i saw the update changelog
make me looks like dumbass grinding her affection :KEK:
I don't think there will be any new sex scenes until 0.1.0. There are two build updates left until the 0.1.0 so it's coming very soon haha.

The main goal of the next two builds is to help me bug hunt, get feedback of the new features and promoting my game.
 
  • Like
Reactions: pedritoburrito

GZEROH

Newbie
Mar 18, 2021
60
37
I don't think there will be any new sex scenes until 0.1.0. There are two build updates left until the 0.1.0 so it's coming very soon haha.

The main goal of the next two builds is to help me bug hunt, get feedback of the new features and promoting my game.
alright you're cool
still though hopefully you can make the game ran smoothly as the game sure lagged real hard when i tried to move from places to places and also during a fight
not to mention the conversation
might because of bunch of NPC doing a lot of random stuff that does it
 
  • Heart
Reactions: Silac

Silac

Newbie
Game Developer
May 1, 2020
96
302
alright you're cool
still though hopefully you can make the game ran smoothly as the game sure lagged real hard when i tried to move from places to places and also during a fight
not to mention the conversation
might because of bunch of NPC doing a lot of random stuff that does it
I still can't believe I uploaded the build in such a state xD. It's because of hours of testing, I got used of that slow performance so it didn't bother me at the time.

I had to remove some visual stuffs but I've greatly improved the performance. And yes indeed, it is mainly due to visual displays. Renpy has trouble with displaying too many "Transform" and Dynamic visuals.
 
  • Like
Reactions: pedritoburrito

Delmiro

New Member
Sep 15, 2019
12
2
I'm probably off topic and you know better what's under the hood of your game, but I can offer other reasons:

1) A bunch of If and Else that happen every second, which greatly overload the game (I don't believe you'll do this, but the Internet has shown that games have already been written this way and it's better to write about it)

2) It's also possible that each of your NPCs has a bunch of stats (which I'm most likely inclined to, given what you want to implement in the game) that they are constantly changing (fights, etc.) and here I can only advise you to somehow optimize this (quick fights between NPCs, provided that the player: doesn't know and doesn't see them, they are not unique characters, and simply can't have time to join one of the sides)

I hope this will somehow help you in your work
 
  • Heart
Reactions: Silac

Silac

Newbie
Game Developer
May 1, 2020
96
302
I'm probably off topic and you know better what's under the hood of your game, but I can offer other reasons:

1) A bunch of If and Else that happen every second, which greatly overload the game (I don't believe you'll do this, but the Internet has shown that games have already been written this way and it's better to write about it)

2) It's also possible that each of your NPCs has a bunch of stats (which I'm most likely inclined to, given what you want to implement in the game) that they are constantly changing (fights, etc.) and here I can only advise you to somehow optimize this (quick fights between NPCs, provided that the player: doesn't know and doesn't see them, they are not unique characters, and simply can't have time to join one of the sides)

I hope this will somehow help you in your work
Thank you very much for the insight!

The slow performance issue is mainly due to the displayables. Renpy has trouble displaying "Transform" and other "Dynamics" displayables such as cropping.
Displaying all of the background NPCs by cropping their sprite with a game engine generated color is the reason the game runs in a very low performance.

As a solution, I've set a max number of NPCs displayed. You can also switch off their portrait if you want the game to run at full FPS.

As for the back-end optimization, I've set a maximum number of active NPCs per cities.

The game runs way better than the last build now, I believe. I have to play the build I've uploaded again to compare haha
 

Beep002

Member
Apr 1, 2019
144
142
So, I played the current version of the game a while ago, but only now I had the chance to sit down and share my thoughts on it. First of all, I gotta say, the game has a pretty interesting concept. The open world makes it feel more alive and breaks that common barrier in sandbox games where everything feels like just a generic point & click. Here, it’s different. You can create your character, customize their appearance, sexual traits, and physical features, which I found really cool.

That said, one of the things that bothered me the most so far was the lack of content. But, to be fair, you can’t expect everything from an indie developer, especially one working solo on a sandbox game with an isekai theme. It’s a huge challenge, and I respect the effort that goes into it.

That being said, not everything is perfect, and there are some aspects that could be improved. For example, the combat and training systems still feel pretty basic and underdeveloped. Since it’s a sandbox game, I was expecting to feel more freedom of action, but so far, I haven’t really felt that. Maybe it’s because of the way the prologue or tutorial is structured, but it feels like we’re being forced down a predetermined path by the developer. For instance, to interact with certain characters or unlock actions, we have to go through a specific sequence of steps, which limits the sandbox experience.

Other than that, I really enjoyed the visuals and the overall concept of the game. It’s a project with a lot of potential, and it definitely caught my interest. I’m excited for the next updates and rooting for the game to keep improving. I believe that with some tweaks to these aspects and more content in future versions, it could turn into something amazing.
 
  • Like
Reactions: PyoT
4.70 star(s) 6 Votes