# fcl-team/foldcraftlauncher

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/fcl-team-foldcraftlauncher).**

3,601 stars · 254 forks · Java · gpl-3.0

## Links

- GitHub: https://github.com/FCL-Team/FoldCraftLauncher
- awesome-repositories: https://awesome-repositories.com/repository/fcl-team-foldcraftlauncher.md

## Description

FoldCraftLauncher is a Java game launcher for Android that provides a mobile runtime environment for executing various game versions and snapshots. It functions as an Android game environment that manages game instances, save files, and graphical renderer plugins.

The project includes a Java runtime manager to bundle or import multiple Java versions, ensuring compatibility across different software releases. It features a virtual input mapper that simulates mouse and keyboard events by translating touch screen interactions and gyroscope data into desktop-style control signals.

The system provides a mod loader interface for integrating third-party loaders and managing assets such as textures and shaders. It also includes tools for graphics rendering via shaders and renderer plugins, as well as a theme engine for customizing the user interface with specific color schemes and background images.

## Tags

### Mobile Development

- [Java Game Runtimes](https://awesome-repositories.com/f/mobile-development/java-game-runtimes.md) — Provides a compatible runtime environment and execution layer to run Java-based games on mobile devices.

### Part of an Awesome List

- [Mod Loaders](https://awesome-repositories.com/f/awesome-lists/devtools/mod-loaders.md) — Integrates third-party loader systems to extend game functionality and inject custom code. ([source](https://github.com/FCL-Team/FoldCraftLauncher#readme))
- [Graphics Rendering](https://awesome-repositories.com/f/awesome-lists/media/graphics-rendering.md) — Improves visual fidelity using shaders and renderer plugins to process graphical data. ([source](https://github.com/FCL-Team/FoldCraftLauncher#readme))

### Development Tools & Productivity

- [Java Runtimes](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration/developer-environment-tooling/runtime-version-managers/java-runtimes.md) — Provides a manager to bundle or import multiple Java versions ensuring compatibility across different game releases. ([source](https://github.com/FCL-Team/FoldCraftLauncher/blob/main/README.md))

### Game Development

- [Game Environment Setups](https://awesome-repositories.com/f/game-development/game-environment-setups.md) — Provides a mobile runtime that manages game instances, save files, and graphical renderer plugins.
- [Game Modding Interfaces](https://awesome-repositories.com/f/game-development/game-modding-interfaces.md) — Provides an interface for organizing and deploying community-created mods, textures, and shaders.
- [Asset and Resource Management Systems](https://awesome-repositories.com/f/game-development/asset-and-resource-management-systems.md) — Implements a resource system to organize and map mods, shaders, and save files to the game directory.
- [Mobile Input & Visual Tuning](https://awesome-repositories.com/f/game-development/emulation-performance-tuning/mobile-input-visual-tuning.md) — Improves visual fidelity and control responsiveness through shaders, renderer plugins, and gyroscope configuration.
- [Game Asset Management](https://awesome-repositories.com/f/game-development/game-asset-management.md) — Organizes game-specific assets including mods, texture packs, and shaders using a dynamic resource management system. ([source](https://github.com/FCL-Team/FoldCraftLauncher#readme))

### Programming Languages & Runtimes

- [Multi-Version Execution](https://awesome-repositories.com/f/programming-languages-runtimes/cli-script-execution/version-specific-execution/multi-version-execution.md) — Executes various game versions and snapshots on mobile devices to ensure compatibility. ([source](https://github.com/FCL-Team/FoldCraftLauncher#readme))
- [Runtime Version Managers](https://awesome-repositories.com/f/programming-languages-runtimes/language-ecosystems-tooling/java-ecosystem/runtime-version-managers.md) — Bundles and imports multiple Java versions to ensure compatibility across different software releases.
- [Version Administration](https://awesome-repositories.com/f/programming-languages-runtimes/language-ecosystems-tooling/programming-environments-tooling/java-environments/version-administration.md) — Manages multiple versions of the Java environment to ensure compatibility across different software releases.
- [Java Virtual Machine Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/language-runtimes/java-virtual-machine-runtimes.md) — Bundles multiple compatible Java Virtual Machine runtimes to ensure stability across different game versions.

### User Interface & Experience

- [Game Launchers](https://awesome-repositories.com/f/user-interface-experience/game-launchers.md) — Functions as a mobile application for launching and managing various Java-based game versions.
- [Input Control Mappings](https://awesome-repositories.com/f/user-interface-experience/input-control-mappings.md) — Translates touch screen interactions and gyroscope data into desktop-style control signals. ([source](https://github.com/FCL-Team/FoldCraftLauncher#readme))
- [Input Event Mappers](https://awesome-repositories.com/f/user-interface-experience/input-event-mappers.md) — Translates touch screen interactions into simulated mouse and keyboard events.
- [Touch-to-Key Mappers](https://awesome-repositories.com/f/user-interface-experience/touch-gesture-detectors/capacitive-touch-calibrators/touch-controller-drivers/touch-to-key-mappers.md) — Maps touch screen interactions to simulated keyboard and mouse inputs for desktop software control.

### Graphics & Multimedia

- [Mobile Renderer Plugins](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/mobile-renderer-plugins.md) — Uses external renderer plugins and shaders to enable advanced visual effects on mobile hardware.
