List view
Proposed Topics: Prio 1: - [X] [Gestalt 8] Migrate to gestalt 8 (BSA) - Upgrade gestalt dependencies to 8.0.0-SNAPSHOT, nui-gestalt7 changes to nui-gestalt - Apply the gestalt-inject-java annotation processor to engine and all modules - Annotate all annotations searched for with findClassesWithAnnotation with the @Index annotation - Annotate all base classes searched for with findSubclasses with the @IndexInherited annotation - Replace all instances of org.terasology.gestalt.module.sandbox.API with org.terasology.context.annotation.API (this is the vast majority of changes) - ~~[ ] Investigate flaky integration tests (ExampleTest tests, related to sporadic NPE in chunk lighting) (Nira)~~ postponed until after adoption of Gestalt DI Prio 2: - [ ] [Performance] continue investigating performance issues (chunk gen/load-related stuttering) based on CoreGameplay (see #5150) (BSA + Nira) - [X] test performance in multiplayer - [ ] check top 10 code areas for refactoring potential - [ ] check [focus areas](https://github.com/MovingBlocks/Terasology/issues/5150#issuecomment-2156752722) for refactoring potential - ~~[ ] remove left-over controller stuff in control settings (Nira)~~ decision on August 11, 2024 to keep controller support - [ ] [Movement] Sprint/Crouch - see https://discord.com/channels/270264625419911192/270264625419911192/1189953049830109247 (Nira) - [ ] removal of obsolete graphic settings (see https://github.com/MovingBlocks/Terasology/issues/5152) (Nira) - [ ] research what would be needed to split server and client properly (BSA) Prio 3: - [ ] [QA] configure PMD as mandatory in CI - [ ] [QA] reduce log noise (#4991) - [ ] [Engine Refactorings] additional refactorings - leverage new Java 17 features if applicable - SaveTransaction#writeChunkStores - refactor systems for autoconfig (see https://github.com/MovingBlocks/Terasology/issues/4304#issuecomment-740451786)
Overdue by 9 month(s)•Due by September 30, 2024•9/11 issues closedFuture task suggestions - [ ] [Java 21] Plan roadmap for upgrade to Java 21 (to be released end of September 2023) - [ ] [Launcher] Support multiple java versions - [ ] [CI/Tooling] Elaborate workspace repo in #4035 (roadmap) - [ ] [CI/Tooling] Elaborate CI setup improvements in #5136 (gap analysis, roadmap) - Fix compile errors - see https://github.com/BenjaminAmos/Terasology/commit/d252362dc691630291be9e8b48d0cd94b60bacf7 - [ ] investigate #5056 - [ ] investigate issues related to ctrl / shift / crouching / running / movement in general (#5224 #2565 #1075 #4300 #2833 #4993) task suggestions: * remove core registry in favor of context (e.g. https://github.com/MovingBlocks/Terasology/issues/4508) * continue subsystem extraction (see https://github.com/MovingBlocks/Terasology/issues/4304) * game initialization phases (see https://github.com/MovingBlocks/Terasology/issues/2774 and various other engine issues) * upgrade protobuf gradle plugin 0.8.16 -> 0.9.x (https://github.com/google/protobuf-gradle-plugin/releases) and compiler 3.17.0 -> 3.17.3
No due date•1/9 issues closed- Overdue by 2 year(s)•Due by December 4, 2022•6/18 issues closed
Parking milestone for issues needing a future major release.. Not at all guaranteed to be the next one
No due date•1/7 issues closedPost-v1.0.0 focus: playability / usability issues of all sorts. Anything that can help actual gameplay feel more natural and complete.
No due date•7/17 issues closed