Monika-After-Story / MonikaModDev

DDLC fan mod to extend Monika
http://www.monikaafterstory.com/
Other
1.19k stars 685 forks source link

Deeper imrovements with Python migration #10105

Open d1uuuu opened 1 year ago

d1uuuu commented 1 year ago

Since MAS going to migrate to Python, why not take a chance and make a big overhaul on some other aspects.

What would be nice to see: Upscaled resolution of parts on Monikas visual. Monika look very lowres on 1440p monitor. And im not talking about zoom moments.

New facial expression sprites like new smile and etc.

Body animations starting from smooth blinking, cursor follow. Ending on integration of this thing into MAS https://www.youtube.com/watch?v=v7yEKVy-hB4

Thats what i have on my mind. Adjusting to new standarts will probably take a while, but in the end result will be a welcome improvement.

Tahibul commented 1 year ago

What is the python migration about? Is it for easier updates long term?

dreamscached commented 1 year ago

Moving to newer version of the game engine for better performance and more capabilities.

multimokia commented 1 year ago

More than that, it's moving most of the MAS codebase to pure python in place of renpy-laced python to improve developer experience significantly. At our scale, working with libraries and across so many files is incredibly arduous without proper intellisense, type hints, documentation, and etc.

Someone2124 commented 1 year ago

Tbh idk nothin bout coding but I think those animations and upscaling would be a really good idea

Me and ATOM had a lil convos on that a few years ago, but discarded the project due to copyright.

Also what is the new migration for anyway??

Booplicate commented 1 year ago

None of that really depends on the new python version, those are just general improvements unrelated to migration.

Upscaled resolution

Technically already possible, but with 32bits it might cause some issues.

New facial expression

Already possible to add new expressions, we just don't have anything to add. Except maybe one thing, it's in internal test right now.

Body animations starting from smooth blinking, cursor follow. Ending on integration of this thing into MAS

Blinking and following sprites are already smooth with dissolves. It is possible to have even more frames, but somebody would have to draw them. Live2d isn't going to happen due to complexity it adds.

d1uuuu commented 1 year ago

Since all spritepacks and submods will requre adaptation, why not use this "clean wipe" chance and set standarts higher. So when updating their content to new version people will have to make their stuff fit new standarts. Like wider expression pool for dialoge mods or higher resolution for spritepacks.

multimokia commented 1 year ago

Our expression pool is already large featuring over ten thousand possible combinations, with more easily addable by modifying the json (or runtime dicts) to add the new expression code keys + handlers. It's dynamic such that this is actually rather trivial.

Higher resolution again comes to the same thing where it's a nice to have.

Submod code and the format of spritepacks are changing to accomodate for the new restrictions, and wiki pages for migration are drafted, likewise the tools to make that easy for devs.

Things are changing, new standards are coming, we'll see when the natural res sprites will happen. Depends on dev availabilty which has been scarce lately.