Summary
Provide a Raylib-based adapter as an alternative lightweight graphical backend prioritising simplicity and portability.
Technical Details
- Implement
RaylibAdapter mapping draw DTOs to raylib draw calls.
- Implement shader support using raylib's shader APIs where available.
- Implement input, simple audio and UI mapping similarly to other adapters.
- Prioritise simplicity and portability (single-binary deployments).
Requirements
- (Not started) Raylib adapter implements core 2D rendering, input and audio for representative scenes.
- GIVEN the adapter is selected
- WHEN running representative game scenes
- THEN 2D rendering, input, and audio function correctly.
Acceptance Criteria
Dependencies
Parent: #2
Blocked by: Phase 1 interfaces (#11)
Summary
Provide a Raylib-based adapter as an alternative lightweight graphical backend prioritising simplicity and portability.
Technical Details
RaylibAdaptermapping draw DTOs to raylib draw calls.Requirements
Acceptance Criteria
RaylibAdapterimplements all Phase 1 contracts.Dependencies
Parent: #2
Blocked by: Phase 1 interfaces (#11)