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