Module fastj.library
The FastJ Library in its entirety.
FastJ relies on Java 11's java.desktop module, using java2d to display output. Logging capabilities are provided by SLF4J.
This game library is split into several parts:
tech.fastj.engine
-- The package containing the base of the game engine.tech.fastj.graphics
-- Game objects and other graphical content.tech.fastj.input
-- User input and events via keyboard & mouse.tech.fastj.logging
-- FastJ's logging system, abstracted over SLF4J.tech.fastj.math
-- FastJ's supplementary mathematics and vector library.tech.fastj.resources
-- FastJ'sresource manager
, model loading system, image system, and other file-related content.tech.fastj.systems
-- Audio, behaviors, and other miscellaneous features of FastJ.
For more information on the source code, check out the github repository.
For more information on FastJ itself, check out FastJ's website.
-
-
Packages
Exports Package Description tech.fastj.engine The core engine class and its related content.tech.fastj.engine.config Engine configuration classes.tech.fastj.graphics All graphics-related content.tech.fastj.graphics.dialog Rudimentary dialog system.tech.fastj.graphics.display FastJ's display and canvas system.tech.fastj.graphics.game FastJ game objects.tech.fastj.graphics.gradients Gradient creation system, to givepolygons
and other supporting game objects/ui elements gradients as theirfill 'color'
.tech.fastj.graphics.textures Texture creation system, to givepolygons
and other supporting game objects/ui elements textures/images as theirfill 'color'
.tech.fastj.graphics.ui FastJ's UI system.tech.fastj.graphics.ui.elements The different UI elements available in FastJ.tech.fastj.graphics.util Graphics utilities.tech.fastj.input Handles all input events.tech.fastj.input.keyboard Handles all keyboard inputs.tech.fastj.input.keyboard.events tech.fastj.input.mouse Handles all mouse input.tech.fastj.input.mouse.events tech.fastj.logging Logging system, wrapped around SLF4J.tech.fastj.math FastJ's math library.tech.fastj.resources WIP resource management system for FastJ.tech.fastj.resources.files System providing simple methods to work with files.tech.fastj.resources.images tech.fastj.resources.models tech.fastj.systems.audio FastJ's audio system.tech.fastj.systems.audio.state Data about what state the audio is currently in.tech.fastj.systems.behaviors API for FastJ's behaviour system.tech.fastj.systems.control Top-level control structures for FastJ.tech.fastj.systems.tags FastJ's tagging system.
-