You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As being a part of game engine rewrite, this should also be included. Many behaviours like instancing and member access controls, impact the structure of the game engine a lot. This should be done at first in a game engine rewrite.
Details
Besides, many game engine-related structures (like getters and setters) should also be standardized to optimize the game engine and reduce maintenance cost. Purpose reorganization (reorganizing structures according to their purposes) is required. Nearly all classes should be able to be instanced to have controls easier.
For various reasons, the code quality should be improved, including formats, coding practices and error handlings. This includes making good use of standard libraries like Google Guava, Apache Commons, etc., reducing unnecessary blocks of codes and optimizing the codebase. The JavaDoc commenting style should also be united, an example can be taken from MinicraftPlus/minicraft-plus-revived#579. Ideally, any potential errors and exceptions should be caught and handled properly, minimizing the chances getting unhandled errors, uninformative reports and unideal fallbacks/case handlings, thus making it cooperative with the upcoming crash report system (#33). This may need time to be come over.
Tasks
This task involve optimizing, reorganizing, and reviewing the classes in the codebase. It will be divided into the following five parts, each managed through separate pull requests. Each one following would be made into a pull request when it is the time, checked when merged.
Part 1: Methods, Fields and Validation
Part 2: Registry and Settings
Part 3: Class Categorizing and JSON
Part 4: Logging and Crash Report System Part 2
Part 5: Performance Optimizations and Display Capacity
The text was updated successfully, but these errors were encountered:
Original: MinicraftPlus/minicraft-plus-revived#511, MinicraftPlus/minicraft-plus-revived#580
Background
As being a part of game engine rewrite, this should also be included. Many behaviours like instancing and member access controls, impact the structure of the game engine a lot. This should be done at first in a game engine rewrite.
Details
Besides, many game engine-related structures (like getters and setters) should also be standardized to optimize the game engine and reduce maintenance cost. Purpose reorganization (reorganizing structures according to their purposes) is required. Nearly all classes should be able to be instanced to have controls easier.
For various reasons, the code quality should be improved, including formats, coding practices and error handlings. This includes making good use of standard libraries like Google Guava, Apache Commons, etc., reducing unnecessary blocks of codes and optimizing the codebase. The JavaDoc commenting style should also be united, an example can be taken from MinicraftPlus/minicraft-plus-revived#579. Ideally, any potential errors and exceptions should be caught and handled properly, minimizing the chances getting unhandled errors, uninformative reports and unideal fallbacks/case handlings, thus making it cooperative with the upcoming crash report system (#33). This may need time to be come over.
Tasks
This task involve optimizing, reorganizing, and reviewing the classes in the codebase. It will be divided into the following five parts, each managed through separate pull requests. Each one following would be made into a pull request when it is the time, checked when merged.
The text was updated successfully, but these errors were encountered: