Projects - GameDevWeek/CodeBase GitHub Wiki

Maven projects in the Master branch:

  • GDW-Parent => A Maven projekt for generic settings like LibGDX Version, etc.
  • GDW-Commons => Contains helper classes that are not dependent on LibGDX.
  • GDW-Commons-GDX => Contains helper classes that build upon LibGDX.
  • GDW-Examples => Contains some example codes for the Commons package.
  • GDX-Test => A basic example game project.
  • GDX-Tools => A project to put the font and particle editor of LibGDX inside a runnable JAR file.

Commons

This project contains the following helpers:

  • JSON Reading/Writing Helper [ Examples ]
  • Developer Console Framework
  • NetCode (TCP/UDP) [ Examples, Real Game Use ]
  • Tiled Map Loader (TMX) [ Tutorial ]
  • A couple of more small utilities.

Commons GDX

This project contains the following helpers:

  • Helpers to load assets (images, animations, sounds, etc.) [ Tutorial ]
  • Music and sound manager for easy sound positioning, etc. [ Tutorial ]
  • Several orthogonal cameras [ Tutorial ]
  • Developer Console Interface for Scene2D [ Tutorial ]
  • Input helper & Hotkey manager [ Tutorial ]
  • Menu manager [ Tutorial ]
  • Physics helper (Ashley ECS classes, builders, debug renderer, etc.) [ Tutorial ]
  • Scene Animator [ Tutorial ]
    • For fancy credits animations and possibly intro / outro sequences
    • Loads simple JSON files.
  • Settings helper classes [ Tutorial ]
  • State and transition helpers [ Tutorial ]
  • Tiled map renderer [ Tutorial ]
  • Helpers to load entity and component definitions from a JSON file. [ Tutorial ]
    • Creates entities and components using supplied factories
  • Several more small utilities and helpers