Toma400 / The_Isle_of_Ansur

Python-based text RPG game, successor of Between Shadows and Light.
Other
9 stars 0 forks source link

Second milestone of pre-alpha 3 version #46

Closed Toma400 closed 9 months ago

Toma400 commented 1 year ago

After first milestone, second one seems to develop pretty rapidly. Hence, decided to make similar bulk topic for remaining goals and issues which should be done before milestone is reached.

Feature-wise

Technical

Purely Technical

Bugs

BCS

2nd >> 3rd

Toma400 commented 1 year ago

Line breakers and scrolling can be possibly done with use of pygame_gui module suggested by the creator on Reddit. May be worth giving a go.

Toma400 commented 1 year ago

To exclude possible overuse of loops in module management, I suggest doing it like that:

Toma400 commented 1 year ago

Would be good (though not obligatory) to create inputs in second milestone too, as this will be useful for second milestone. If not done, just repost this comment under third milestone list.

Possibly useful resources:

Toma400 commented 1 year ago

Listboxes should use settings destined for them (#59)

Toma400 commented 1 year ago

So, for example, settings give "10" as requested value. If list has 25 entries, it will have 3 pages - 1-10, 11-20, 21-25. It will scale itself automatically to fit 10 elements on the screen, and with last 21-25 it will just have half of the listbox empty. But, if list has 5 entries, there's no need to leave half of listbox empty. In this case, there can be adjusting making those entries bigger enough to fill whole listbox. This could be a thing to customise, if something, in settings, but making those two separate makes no sense, after my today's brainstorm. Both separate variants are limiting and too strict, and give little to no flexibility.

Toma400 commented 1 year ago

_temp/copy_of_path storage for resized images changed to _temp/img/copy_of_path, for better flexibility. Will commit alongside listbox bulk commit.

There can be improvement needed for cases when there are two various-sized images used in one screen - if this system refers to the same image, only one resizement is used, making another one distorted.

Toma400 commented 1 year ago

Not required, but would be amazing to have first BCS version out for this release. Obviously it would not be released for GitHub, as milestones do not, but would make it nicely bound together, and make it easier for third milestone to add features such as race and class making.

Toma400 commented 9 months ago

Okay, so to conclude this last issue that should be organised out of existence, but has valuable stuff written.


Those below either are already, or migrate to MMM (#50)

Adding pack management menu with all its functionalities Expanding info.json features for mods

Moved to other places:

Possible issue with - https://github.com/Toma400/The_Isle_of_Ansur/blob/6b0c524d4f841b8b19c9503f956885b8c78d0416/core/graphics/text_manag.py - rect/text spacing in put_rectext

Moved to #89:

Finding font for Polish (& Hungarian) translations

Moved to pre-alpha 4:

Issue #51

Delayed:

BCS

Things not listed there were also probably moved somewhere, where this is useful. Closing the topic, as pre-alpha 3 is finished and we don't need the bulk topic anymore.