User Tools

Site Tools


start

DFXEngine Wiki

DFXEngine is a collection of Java modules aimed towards game development, but with general purpose functionality. Despite its name, it is not a game engine, although it provides many features that a game engine also would. The source code is hosted on our GitLab instance and GitHub, and finished modules are hosted on Maven Central.

Modules

Here is a list of all modules in the project:

  • Dependencies: Simple invalidation of values depending on other values
  • Entities: Node-based very serializable entity-component system (currently under development)
  • Handles: Enum-like handles for objects and tools to manipulate them
  • Injector: Dependency injector and event handling system that supports generics
  • Math: Seamless wrapping and manipulation of various number types
  • Text: Text generation, handling and representation
  • Utils: Utilities used by other modules
  • Values: Mutable number type with a modifier system
  • Collections: Collections used by other modules (deprecated, do not use)

Plugins

An Intellij Platform plugin exists for working with the Handles module, which suppresses suspicious collection method warnings when calling various HandleSet and HandleMap methods with Strings instead of Handles.

Javadoc

Javadocs for all modules are hosted on enginedoc.datafox.me. The current version lacks a lot of comments and descriptions, and will be updated the next time dev gets merged to master.

start.txt · Last modified: 2024/11/11 13:21 by datafox

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki