Count Morado

Devoted Member
Respected User
Jan 21, 2022
8,502
16,426
Now i kinda wanna know what *I* am...

Anyway. You keep telling people to use the search button and then you keep well known information from then...?
Yer a ... yer a ... See, you're too nice. You make a mod; you show patience "mostly." You really only give Omnikuken grief.
We need to give you an image makeover. Go hang with Omnikuken for a few hours.
 
  • Thinking Face
Reactions: srksrk 68
Apr 23, 2019
75
62
I think in his case it's more of a problem that he is actually very accessible on discord or while he's streaming 5 times a week. While he's streaming people can just ask what they want to know and he'll usually just answer that right away.
I guess that may be one of the reasons why he objectively "neglects" the official patreon posts a bit.
last time i was on his discord he had like 1-2 message every week at most. About the streams, i saw a few of those those are usually relaxed very chill streams, few people asked about the update and he is like update is delayed every time someone asks lol. I gather if ure every regular on his streams u can have some idea of what's maybe actually going on but otherwise i don't think it is good communication for most of the people.
 
  • Like
Reactions: itsyeboii

j4yj4m

Forum Fanatic
Jun 19, 2017
4,176
6,144
last time i was on his discord he had like 1-2 message every week at most. About the streams, i saw a few of those those are usually relaxed very chill streams, few people asked about the update and he is like update is delayed every time someone asks lol. I gather if ure every regular on his streams u can have some idea of what's maybe actually going on but otherwise i don't think it is good communication for most of the people.
Well, you'll have to ask him in private on discord, but you likely won't get actual details beyond what's shown on stream. Back in the days he streamed most of the content he was working on and it seriously spoiled the update up to the last detail.

I'm not sure what more you'd actually expect here to be honest. You can review the last 30 streams and see what he's working on and what's supposed to be public and everything beyond that is kinda secret and won't be revealed.

Sure, if people just want to know when the next update is released and what's going to happen excatly, they won't get to know that. But that's basically the same with any other dev who doesn't have set dates. I'd indeed agree that this whole tech update is total shit show, but in general I don't really think more patreon posts would add that much value.
 
Last edited:

SavageKing

Member
Feb 10, 2018
344
135
How do I fix this?
Code:
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'backgrounds/location_school_locker_mc_day_patched.jpg'>:
  File "game/scripts/locations/home/entrance/hallway/bedroom/bedroom.rpy", line 100, in script call
    $ game.main()
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in script
    $ player.location.call_screen(False)
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in <module>
    $ player.location.call_screen(False)
  File "game/scripts/core/systems/locations/locations.rpy", line 274, in call_screen
    renpy.call_screen(name)
IOError: Couldn't find file 'backgrounds/location_school_locker_mc_day_patched.jpg'.

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

Full traceback:
  File "game/scripts/locations/home/entrance/hallway/bedroom/bedroom.rpy", line 100, in script call
    $ game.main()
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/hallway/hallway.rpyc", line 71, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/kitchen/kitchen.rpyc", line 11, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/home.rpyc", line 62, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in script
    $ player.location.call_screen(False)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in <module>
    $ player.location.call_screen(False)
  File "game/scripts/core/systems/locations/locations.rpy", line 274, in call_screen
    renpy.call_screen(name)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\exports.py", line 2905, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 3194, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 2094, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
    rv = render(root, width, height, st, st)
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\screen.py", line 675, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\image.py", line 500, in render
    return wrap_render(self.target, width, height, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\image.py", line 306, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 583, in render
    return cache.get(self, render=True)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 266, in get
    surf = image.load()
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 628, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\loader.py", line 576, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'backgrounds/location_school_locker_mc_day_patched.jpg'.

Windows-8-6.2.9200
Ren'Py 7.3.5.606
SummertimeSaga 0.20.13
Wed Apr 13 18:53:15 2022
 

Omnikuken

Conversation Conqueror
Feb 22, 2018
7,561
7,327
Yer a ... yer a ... See, you're too nice. You make a mod; you show patience "mostly." You really only give Omnikuken grief.
We need to give you an image makeover. Go hang with Omnikuken for a few hours.
I can only have 1 apprentice, whoever gets here 1st has the job
How do I fix this?
Code:
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'backgrounds/location_school_locker_mc_day_patched.jpg'>:
  File "game/scripts/locations/home/entrance/hallway/bedroom/bedroom.rpy", line 100, in script call
    $ game.main()
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in script
    $ player.location.call_screen(False)
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in <module>
    $ player.location.call_screen(False)
  File "game/scripts/core/systems/locations/locations.rpy", line 274, in call_screen
    renpy.call_screen(name)
IOError: Couldn't find file 'backgrounds/location_school_locker_mc_day_patched.jpg'.

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

Full traceback:
  File "game/scripts/locations/home/entrance/hallway/bedroom/bedroom.rpy", line 100, in script call
    $ game.main()
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/hallway/hallway.rpyc", line 71, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/kitchen/kitchen.rpyc", line 11, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locations/home/entrance/entrance.rpyc", line 224, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locations/home/home.rpyc", line 62, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 10, in script call
  File "scripts/locks/01global_lock_check.rpyc", line 13, in script call
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in script
    $ player.location.call_screen(False)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\ast.py", line 914, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\python.py", line 2028, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/scripts/locations/school/school_hall/school_hall.rpy", line 237, in <module>
    $ player.location.call_screen(False)
  File "game/scripts/core/systems/locations/locations.rpy", line 274, in call_screen
    renpy.call_screen(name)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\exports.py", line 2905, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\ui.py", line 297, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 2702, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 3194, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\core.py", line 2094, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 490, in renpy.display.render.render_screen (gen\renpy.display.render.c:6805)
    rv = render(root, width, height, st, st)
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\screen.py", line 675, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\layout.py", line 722, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\image.py", line 500, in render
    return wrap_render(self.target, width, height, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\image.py", line 306, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 166, in renpy.display.render.render (gen\renpy.display.render.c:4075)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 259, in renpy.display.render.render (gen\renpy.display.render.c:3520)
    rv = d.render(widtho, heighto, st, at)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 583, in render
    return cache.get(self, render=True)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 266, in get
    surf = image.load()
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\display\im.py", line 628, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "F:\Games\SummertimeSaga-0-20-13-pc\SummertimeSaga-0-20-13-pc\renpy\loader.py", line 576, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'backgrounds/location_school_locker_mc_day_patched.jpg'.

Windows-8-6.2.9200
Ren'Py 7.3.5.606
SummertimeSaga 0.20.13
Wed Apr 13 18:53:15 2022
You remove whatever hot mess of a mod combo you tried to use, probably re-download the vanilla game and leave it alone, then retry. If in doubt, use the mod thread and go ask them
 

Omnikuken

Conversation Conqueror
Feb 22, 2018
7,561
7,327
wtf does "posing" means in the update status bar?
Getting all the split body parts from the girls' poses and jumble them together so the scenes make sense without them having an arm up the face and them being on the side of the screen not floating around upside down. Not only do they have to do that with everything already in-game, they gotta do that for every new 16:9 background being added. Then probably re-do them a few times to check if the game doesn't crap itself when you play the scene
 
  • Like
Reactions: noctarima

noctarima

Member
Jul 14, 2020
216
1,187
You don't have permission to view the spoiler content. Log in or register now.

thanks for the explanation. I thought that process was included in the coding part. if it's seperate from coding, why coding part of the game takes this much time? I mean its not very easy but %50 process in nearly one year is slow as fuck. I never coded a game in renpy but I've done other things and if there is something huge im not seeing then it should take about 2-3 months max. they already have the functions from the prev versions. Only part they need to rewrite is when to call them and the new content part. Maybe I think like that because I never did anything in renpy. but i dunno I cant understand which part is creating an obstacle. Are they writing the whole game from scratch?(all the mechanics like pregnancy, stats, relations)
 
  • Like
Reactions: Cube78

Omnikuken

Conversation Conqueror
Feb 22, 2018
7,561
7,327
thanks for the explanation. I thought that process was included in the coding part. if it's seperate from coding, why coding part of the game takes this much time? I mean its not very easy but %50 process in nearly one year is slow as fuck. I never coded a game in renpy but I've done other things and if there is something huge im not seeing then it should take about 2-3 months max. they already have the functions from the prev versions. Only part they need to rewrite is when to call them and the new content part. Maybe I think like that because I never did anything in renpy. but i dunno I cant understand which part is creating an obstacle. Are they writing the whole game from scratch?(all the mechanics like pregnancy, stats, relations)
Coding has to take everything separately (girl/MC/expressions/text/backgrounds/music/etc) make them into a single image then call all that junk in an orderly manner to keep the game going. Do that for the 500+ scenes in-game using the ~12k image parts to re-do the entire game now with 16:9 backgrounds and you got whatever is happening. On top of going back to the start of the ~6 years of crap 5-6 other dudes coded in before and unfuck everything. All at once. Part time. While also doing something once in a while for the older coded batches we get every 4 months. And that's only partial info since the complete package of re-coding is lost to the time when DC polled for the tech build and listed about 10 points to re-do
 

Count Morado

Devoted Member
Respected User
Jan 21, 2022
8,502
16,426
I thought that process was included in the coding part. if it's seperate from coding, why coding part of the game takes this much time?
I never coded a game in renpy but I've done other things and if there is something huge im not seeing then it should take about 2-3 months max.
Maybe I think like that because I never did anything in renpy.
Are they writing the whole game from scratch?(all the mechanics like pregnancy, stats, relations)
I decided to break down your response because there was too much busyness there. All your questions have been asked before - and at least you're honest to say you have never done anything in ren'py to show you aren't fully comprehending what is going on. It's not necessarily a situation with ren'py - but the history of the development of the game, itself. I know Omnikuken hit on this (in brief) in their post but -- here's a bit more of a detailed look. You understand coding, but I've gone a little simpler for those who don't.
You don't have permission to view the spoiler content. Log in or register now.
 
  • Like
Reactions: APoc1

Dragantis

Member
Jul 30, 2018
101
204
I decided to break down your response because there was too much busyness there. All your questions have been asked before - and at least you're honest to say you have never done anything in ren'py to show you aren't fully comprehending what is going on. It's not necessarily a situation with ren'py - but the history of the development of the game, itself. I know Omnikuken hit on this (in brief) in their post but -- here's a bit more of a detailed look. You understand coding, but I've gone a little simpler for those who don't.
You don't have permission to view the spoiler content. Log in or register now.
Why developer did decicde to start making game in 4:3 ration when it was already way outdated format? I ask because around 9 years ago I asked same thing about 800x600 resoulution. Where is the point of using does out date formats? Is it less work? Space saving? I just curious, isn't it easier to draw in bigger resolution and ratio?
 

Count Morado

Devoted Member
Respected User
Jan 21, 2022
8,502
16,426
Why developer did decicde to start making game in 4:3 ration when it was already way outdated format? I ask because around 9 years ago I asked same thing about 800x600 resolution. Where is the point of using does out date formats? Is it less work? Space saving? I just curious, isn't it easier to draw in bigger resolution and ratio?
You're asking from the perspective of someone in 2022. The game was created by a person fresh to coding for games in 2014. Sounds like a question to ask DC during one of his picarto streams. He does create his art at higher resolution (equivalent to 4K) and then exports it at lower for the purpose of the game.

The game began development in 2014:
  • Even though 16:9 and 16:10 monitors started being a thing in 2003 and began mass rollout in 2010, there were still a lot of 4:3 flatscreen (and CRTs) monitors still used by a good portion of the world
  • A search shows that many 4:3 (800x600) was the "gold standard" for ren'py games in 2014
  • Another shows that Ren'Py had (does it still have?) a default of 800x600 - and DC was an artist, not a coder, when he began this project 6+ years ago. So he might have just gone with default, not knowing better (though the artwork in the current game is 1024x768)
  • Perhaps DC wasn't considered not everyone plays games in full screen - and wanted to focus on the content in the center (remember, 16:9 has a lot of space to the left and right that can be unused, depending upon intent)
  • There is HD footprint to consider for image sizes (especially when you consider 20k+ images - especially before webp format became available - don't know if DC is going to that format or not, though)
  • Or a lot of anything else ...
 
4.00 star(s) 378 Votes