Completes Geographic attribution display for 0.1.0 — the last open Gameplay item.
What was added
AGigLineHUD (C++) draws the required ODbL credit in the bottom-left of every frame:
(c) OpenStreetMap contributors
Data (c) OpenStreetMap contributors, ODbL 1.0 — openstreetmap.org/copyright
with a shadow pass so it stays legible over bright pavement and sky.
Deliberately plain AHUD::DrawText: no UMG widget asset is involved, so a cook cannot drop the attribution through a missing widget reference. Wired via AGigLineGameModeBase::HUDClass, so it is on by default in both the DemoMap and the ReviewMap.
Review proof
AGigLineShotActor now requests screenshots with the UI shown, so the credit appears in every capture under Screenshots/ — the obligation is provable from the images, not only from the documents. Verified on both the demo views and the review-map shots.
Docs
THIRD_PARTY_NOTICES.md: records that the attribution is displayed in the running game and where the code lives.
Screenshots/README.md: documents the overlay.
TODO.md: item done; the remaining ODbL question is narrowed to the shipped-derivative-database posture.
Still open after this
Interactive check of collision/reset/pause (needs a human at the keyboard).
ODbL derivative-database posture for the shipped build.
Completes **Geographic attribution display** for 0.1.0 — the last open Gameplay item.
## What was added
`AGigLineHUD` (C++) draws the required ODbL credit in the bottom-left of every frame:
- `(c) OpenStreetMap contributors`
- `Data (c) OpenStreetMap contributors, ODbL 1.0 — openstreetmap.org/copyright`
with a shadow pass so it stays legible over bright pavement and sky.
Deliberately plain `AHUD::DrawText`: no UMG widget asset is involved, so a cook cannot drop the attribution through a missing widget reference. Wired via `AGigLineGameModeBase::HUDClass`, so it is on by default in both the DemoMap and the ReviewMap.
## Review proof
`AGigLineShotActor` now requests screenshots with the UI shown, so the credit appears in **every** capture under `Screenshots/` — the obligation is provable from the images, not only from the documents. Verified on both the demo views and the review-map shots.
## Docs
- `THIRD_PARTY_NOTICES.md`: records that the attribution is displayed in the running game and where the code lives.
- `Screenshots/README.md`: documents the overlay.
- `TODO.md`: item done; the remaining ODbL question is narrowed to the shipped-derivative-database posture.
## Still open after this
- Interactive check of collision/reset/pause (needs a human at the keyboard).
- ODbL derivative-database posture for the shipped build.
The demo is built from OpenStreetMap data (ODbL 1.0) and needs attribution
wherever the derived work is shown. Add it to the running game, not just the
documents.
- AGigLineHUD (C++): plain AHUD::DrawText in the bottom-left draws
'(c) OpenStreetMap contributors' and 'Data (c) OpenStreetMap contributors,
ODbL 1.0 - openstreetmap.org/copyright', with a shadow pass for legibility
over bright pavement and sky. No UMG widget asset, so a cook cannot drop it
through a missing widget reference.
- AGigLineGameModeBase: HUDClass = AGigLineHUD, so the credit is on by default.
- AGigLineShotActor: screenshots are now requested with the UI shown, so the
attribution appears in every capture under Screenshots/ and the obligation
is provable in review rather than only described.
Docs: THIRD_PARTY_NOTICES records that the string is displayed in-game;
Screenshots/README documents the overlay; TODO marks the item done and
narrows the remaining ODbL question to the shipped-derivative-database
posture.
Squash-merged into main as commit ef06dd7 -> ef06dd7 content landed as 80ef80b (git merge --squash gameplay-attribution-0.1.0, one commit; pushed c3a92d0..80ef80b). Verified the attribution renders in both demo and review captures. Closing.
Squash-merged into main as commit ef06dd7 -> ef06dd7 content landed as 80ef80b (git merge --squash gameplay-attribution-0.1.0, one commit; pushed c3a92d0..80ef80b). Verified the attribution renders in both demo and review captures. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Completes Geographic attribution display for 0.1.0 — the last open Gameplay item.
What was added
AGigLineHUD(C++) draws the required ODbL credit in the bottom-left of every frame:(c) OpenStreetMap contributorsData (c) OpenStreetMap contributors, ODbL 1.0 — openstreetmap.org/copyrightwith a shadow pass so it stays legible over bright pavement and sky.
Deliberately plain
AHUD::DrawText: no UMG widget asset is involved, so a cook cannot drop the attribution through a missing widget reference. Wired viaAGigLineGameModeBase::HUDClass, so it is on by default in both the DemoMap and the ReviewMap.Review proof
AGigLineShotActornow requests screenshots with the UI shown, so the credit appears in every capture underScreenshots/— the obligation is provable from the images, not only from the documents. Verified on both the demo views and the review-map shots.Docs
THIRD_PARTY_NOTICES.md: records that the attribution is displayed in the running game and where the code lives.Screenshots/README.md: documents the overlay.TODO.md: item done; the remaining ODbL question is narrowed to the shipped-derivative-database posture.Still open after this
Squash-merged into main as commit
ef06dd7->ef06dd7content landed as80ef80b(git merge --squash gameplay-attribution-0.1.0, one commit; pushed c3a92d0..80ef80b). Verified the attribution renders in both demo and review captures. Closing.Correction to the previous note: the squash commit on main is
80ef80b(single commit, all branch content). Branch commits werec9eeb7dandef06dd7.Pull request closed