-
-
Notifications
You must be signed in to change notification settings - Fork 3
[Refactor] Rework flixelgdx-core backend to work with flixelgdx-teavm #112
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't workingcodebase lifecycleUnit tests, codebase structure, modules, Gradle, etcUnit tests, codebase structure, modules, Gradle, etccoreCore logic module of the frameworkCore logic module of the frameworkrefactorParts of the code need to be moved, enhanced, changed, or removedParts of the code need to be moved, enhanced, changed, or removedteavmWeb transpiler backend moduleWeb transpiler backend moduletop priorityMust be completed immediatelyMust be completed immediately
Description
Currently, the foundation for the framework is solid; however, it needs some tweaks. The flixelgdx-core module (which is used by all other backend platform modules) currently uses classes that aren't supported for TeaVM, such as the java.io.* package (which is for file handling, and browsers handle files very differently than a normal PC would).
This issue requires that the classes that use these blacklisted and unsupported classes to be wrapped behind an interface and injected by a class implementing these interfaces (preferably in the flixelgdx-jvm package, since these classes can be used by normal Java but not the web).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingcodebase lifecycleUnit tests, codebase structure, modules, Gradle, etcUnit tests, codebase structure, modules, Gradle, etccoreCore logic module of the frameworkCore logic module of the frameworkrefactorParts of the code need to be moved, enhanced, changed, or removedParts of the code need to be moved, enhanced, changed, or removedteavmWeb transpiler backend moduleWeb transpiler backend moduletop priorityMust be completed immediatelyMust be completed immediately
Projects
Status
🏗️ In Progress