BRUTAL License First Indie Credit Lab Worksheet - 2026
![]()
If you searched brutal license after Ahwoo open-sourced BRUTAL on 15 October 2026, you do not need another “royalty-free C# framework” trailer. You need a fill-in credit lab that walks BRUTAL License v1.0 sections 2.1–2.3 on a local clone before anyone ships a commercial Product that links BRUTAL.
The README and press already say commercial use is free of royalties. The license still requires:
- Credits copyright (section 2.1)
- BRUTAL logo before gameplay from ahwoo.com/brutal-branding (section 2.2) unless written permission or a non-graphical Product
- NOTICE.txt shipped beside the Product (section 2.3)
GitHub issue 14 (logo requirement / licensing, open with community debate) shows why “we’ll figure splash later” fails diligence — community discussion even floats negotiating a waiver versus showing the logo. This worksheet does not invent Ahwoo pricing. It forces you to choose a path and file a receipt.
This URL is that lab. It is not the what-changed map. It is not the Unity replacement Stop. It is not the twelve free fork checks. Those own October 15 facts, refusal, and numbered toolkit gates. This URL owns the license-first fill-in evening.
Why this matters now
October put a public clone, NuGet packages, and LICENSE.txt in front of every indie watching Waylith / Kitten Space Agency discourse. Teams treat “no royalties” as “MIT vibes, ship anytime.” Section 2.0 conditions apply to any distributed Product that incorporates, links to, or is built using the Software. Skipping the splash or forgetting NOTICE.txt is not indie scrappiness — it is a compliance miss on a framework you chose because it looked free.
Direct answer: Tonight, on a disposable lab clone (not your live Unity title), fill Sections A–G. Green means you can discuss a commercial BRUTAL-linked build with counsel. Red means HOLD — show the logo path, request written permission, or do not ship BRUTAL-linked binaries yet. Orient studio language on the BRUTAL guide.
Who fills this worksheet
| Audience | Outcome |
|---|---|
| Beginners | Copy credits line + NOTICE path + logo plan in one evening |
| Developers | Build folder gates for 2.1–2.3 + third-party LICENSES |
| Creators | Discord paste that stops “MIT so skip splash” folklore |
| Companies | Diligence four-liner — credits, logo, NOTICE, waiver status |
Time: 60–90 minutes first pass; 20 minutes to re-run before each public build.
Honest limit: LICENSE.txt, NOTICE.txt, and Ahwoo branding are authorities. This is not legal advice. Re-read primary text the morning you cut a build. Issue 14 may change practice — treat it as discourse, not a substitute for written permission from Ahwoo Limited.
Non-repetition
| URL | Job |
|---|---|
| BRUTAL what-changed | Oct 15 narrative map |
| BRUTAL Unity Stop | Replacement refusal |
| 12 Free BRUTAL fork checks | Numbered toolkit before fork |
| BRUTAL guide | License 2.2 orientation hub |
| Unity fee aftershocks | Independence ≠ free risk |
| 25 Discords | Paste target |
| This URL | License-first credit lab fill-in worksheet |
Official facts you must quote (not invent)
From BRUTAL License v1.0 and NOTICE.txt:
- Framework copyright: Ahwoo Limited (NOTICE and LICENSE header).
- Permission to deal in the Software is subject to listed conditions — not “unrestricted MIT with no Product duties.”
- Section 2.0 defines a Product: game, application, or other software distributed to end users that incorporates, links to, or is built using the Software or a substantial portion.
- 2.1 — include the copyright notice in the Credits screen or equivalent.
- 2.2 — display the Brutal logo from ahwoo.com/brutal-branding prior to commencement of gameplay (or primary function), unaltered except scaling, long enough to be legible, no less prominent than other parties’ logos — unless written permission from Ahwoo Limited or the Product cannot display graphics.
- 2.3 — distribute NOTICE.txt alongside all copies of the Product.
- 4.0 — third-party components keep their own licences under
LICENSES/; BRUTAL terms do not erase them. - Repo NOTICE template states the product is built with BRUTAL under BRUTAL License v1.0 and points to ahwoo.com/brutal.
Pasteable diligence line:
We ran a BRUTAL license credit lab on a local clone: Credits screen includes the Ahwoo copyright (2.1), logo splash plan uses branding assets per 2.2 (or written waiver tracked), NOTICE.txt ships beside the Product (2.3), and third-party LICENSES were inventoried. Live shipping engine KEEP remains true until counsel signs off.
Section A — Lab lock (fill in)
| Field | Your answer |
|---|---|
| Live shipping title / engine (do not migrate tonight) | ____ |
| Lab / prototype repo path | ____ |
| Clone date + LICENSE.txt commit / tip hash | ____ |
| Operator tonight | ____ |
| Product will distribute to end users? | Y/N |
| Graphics-capable Product? | Y/N / N/A |
| Decision goal | CREDIT_LAB_GREEN / HOLD / SEEK_WAIVER |
A-gate: If the only “lab” is your live Steam build folder, stop — spin a side clone. If Product is graphics-capable and you have no logo plan, you are not green. If you are only reading LICENSE for curiosity with no Product, mark HOLD and skip commercial talk.
Beginner first path (twenty minutes)
- Clone or open your BRUTAL side repo.
- Open LICENSE.txt and NOTICE.txt from the repo root (or raw GitHub links above).
- Screenshot sections 2.1–2.3.
- Fill Section A with real paths.
- Do not announce a Steam page rewrite tonight.
Section B — Credits screen 2.1 (fill in)
| Field | Your answer |
|---|---|
| Credits screen / equivalent exists? | Y/N |
| Exact copyright line you will show | ____ |
| Where it appears (pause menu / end credits / about) | ____ |
| Owner who updates credits on each ship | ____ |
| Screenshot path of mock credits | ____ |
Suggested line shape (verify against current LICENSE header):
BRUTAL game development framework is Copyright (c) 2024 Ahwoo Limited.
B-gate: “We’ll put it in the readme on GitHub” fails 2.1 for a shipped Product. Credits must be in the Product’s credits screen or equivalent. If you have no UI yet, document the equivalent (installer about box, CLI --credits, etc.) and who owns it.
Developer proof for 2.1
| Proof | Pass |
|---|---|
| Mock or real Credits scene in lab build | Visible without debug cheat |
| String matches LICENSE copyright notice | Diff against LICENSE header |
CI or checklist row credits_2_1 |
Checked on release branch |
Section C — Logo before gameplay 2.2 (fill in)
| Field | Your answer |
|---|---|
| Branding asset downloaded from ahwoo.com/brutal-branding? | Y/N — date ____ |
| Asset path in repo | ____ |
| Display moment (boot / pre-menu / pre-first-input) | ____ |
| Duration plan (legible) | ____ seconds |
| Scale-only alterations? | Y/N |
| Prominence vs other logos (publisher / engine / middleware) | ____ |
| Written waiver from Ahwoo Limited? | Y/N — ticket ____ |
| Non-graphical Product exception claimed? | Y/N — justify ____ |
C-gate: Fail if logo is missing, cropped with effects, shorter than legible, or buried after gameplay starts. Fail if you claim “CLI only” but ship a GUI that can show graphics — issue 14 discussion already flags headless/GUI edge cases. Fail if Discord said “hide it after day one.”
Logo lab ritual (developers)
- Download the official logo from brutal-branding.
- Import unaltered except scale.
- Hook a pre-gameplay screen that blocks input until the logo has been shown for your legible duration.
- Record a phone video of cold boot → logo → menu.
- Attach video path to this worksheet.
Common 2.2 false greens
| Looks green | Actually red |
|---|---|
| Tiny watermark in corner during play | Not “prior to commencement of gameplay” |
| Heavily stylized recolor | Altered beyond scale |
| Logo only on website | Not in the Product |
| “Players hate splashes so we skip” | Preference ≠ waiver |
| Middleware logos bigger, BRUTAL tiny | Prominence fail |
Section D — NOTICE.txt 2.3 (fill in)
| Field | Your answer |
|---|---|
| NOTICE.txt present in ship folder / installer payload? | Y/N |
| Path relative to executable | ____ |
| Content matches upstream NOTICE (or honest derivative)? | Y/N |
| Packaging step that copies NOTICE | ____ |
| Verified on Windows and Linux ship zips? | Y/N / N/A |
Upstream NOTICE.txt currently states copyright, that the product is built with BRUTAL under License v1.0, and points to www.ahwoo.com/brutal. Re-pull before release — do not invent softer wording that hides Ahwoo.
D-gate: NOTICE only in the source repo fails. It must ship alongside Product copies. Document the copy step in your build script.
Sample ship-folder checklist
MyGame/
MyGame.exe
NOTICE.txt ← required beside Product
...
LICENSES/ ← third-party (section 4.0)
Section E — Third-party LICENSES 4.0 (fill in)
| Field | Your answer |
|---|---|
BRUTAL LICENSES/ folder reviewed? |
Y/N |
| Extra middleware you link (FMOD, etc.) | ____ |
| Separate notices required? | Y/N — list ____ |
| Owner of third-party compliance | ____ |
E-gate: Section 4.0 says redistributed third-party components keep their licences. BRUTAL credit lab green does not erase FMOD or other terms. If check 3 on the fork listicle only stuck license stickies, finish this inventory before commercial talk.
Section F — Waiver / issue 14 honesty (fill in)
| Field | Your answer |
|---|---|
| Read issue 14 summary? | Y/N — date ____ |
| Path chosen | SHOW_LOGO / SEEK_WRITTEN_WAIVER / NON_GRAPHICAL / HOLD |
| If SEEK_WAIVER: Ahwoo contact channel + ticket id | ____ |
| Assumed “free silent waiver”? | Must be N |
| Counsel reviewed Product plan? | Y/N / scheduled ____ |
F-gate: Community comments on issue 14 discuss splash friction and the idea of negotiating permission not to show the logo. That is not a published price list from Ahwoo on this page. Do not budget $0 for a fantasy free waiver. Do not tell partners “issue 14 means splash is optional.” Until you have written permission, assume 2.2 applies.
Company diligence four-liner
- Product links BRUTAL → sections 2.1–2.3 apply.
- Logo path or written waiver tracked in ticket ____.
- NOTICE.txt in ship artifact verified ____.
- Issue 14 is discourse; LICENSE.txt is authority.
Section G — Decision latch + receipt (fill in)
| Field | Your answer |
|---|---|
| CREDIT_LAB_GREEN / HOLD / SEEK_WAIVER | ____ |
| Date | ____ |
| Signer (compliance or lead) | ____ |
| Next public build that may include BRUTAL | ____ |
| Live engine KEEP still true? | Y/N |
Receipt JSON (copy into lab notes)
{
"receipt": "brutal_license_credit_lab_v1",
"date": "YYYY-MM-DD",
"clone_tip": "________",
"section_2_1_credits": true,
"section_2_2_logo_or_written_waiver": true,
"section_2_3_notice_shipped": true,
"section_4_0_third_party_reviewed": true,
"path": "SHOW_LOGO",
"live_engine_keep": true,
"decision": "CREDIT_LAB_GREEN",
"signer": "________",
"notes": "Not legal advice; primary LICENSE re-read before ship"
}
G-gate: Any false on 2.1–2.3 (without a documented written waiver replacing 2.2) → HOLD. SEEK_WAIVER is allowed only with a real ticket id — not a Discord vibe.
One-evening script (A→G)
- 0:00–0:15 — Section A lab lock + open LICENSE/NOTICE.
- 0:15–0:30 — Section B credits mock.
- 0:30–0:55 — Section C download branding asset + boot hook sketch.
- 0:55–1:10 — Section D NOTICE copy step in ship script.
- 1:10–1:25 — Section E third-party skim.
- 1:25–1:40 — Section F issue 14 honesty + path.
- 1:40–1:50 — Section G receipt signed.
- Stop. Do not migrate the live title tonight (Unity Stop).
How this pairs with the BRUTAL cluster
| Step | URL |
|---|---|
| What October 15 changed | What-changed map |
| Refuse Unity replacement | Unity Stop |
| Free fork toolkit | 12 checks |
| License fill-in evening | This worksheet |
| Studio 2.2 orientation | BRUTAL guide |
Solo vs trio ownership
Solo
You own every row. Bias toward SHOW_LOGO unless you truly need a waiver conversation. Do not self-grant exceptions.
Three-person team
| Role | Owns |
|---|---|
| Compliance | Sections B, F, G |
| Client engineer | Sections C, D ship hooks |
| Build / release | Sections D packaging, E inventory |
October-style “everyone assumed someone else did NOTICE” is how you ship red.
Failure modes this lab refuses to romanticize
| Failure | Why teams romanticize it | What this lab does |
|---|---|---|
| Skip splash | “Players hate logos” | Forces 2.2 path or written waiver |
| NOTICE only in git | “It’s in the repo” | Requires ship-folder proof |
| Credits on website | “SEO credits” | Requires in-Product credits |
| Silent waiver fantasy | “Issue 14 vibes” | Requires ticket or SHOW_LOGO |
| Live Unity delete | “BRUTAL is free Unity” | KEEP latch + Unity Stop link |
Creator share card (paste-ready)
BRUTAL is royalty-free — not credit-free. Fill the license credit lab: Credits copyright (2.1), logo before gameplay from Ahwoo branding (2.2), NOTICE.txt beside the build (2.3). Issue 14 is debate; written permission is the only splash skip.
FAQ
Is this legal advice?
No. Primary sources are LICENSE.txt, NOTICE.txt, and Ahwoo. Use counsel for commercial decisions.
Does “no royalties” cancel 2.1–2.3?
No. Royalty-free commercial use still carries Product conditions in section 2.0+.
Where do I get the logo?
ahwoo.com/brutal-branding — re-check the page when you ship; do not invent assets.
What if our Product cannot display graphics?
LICENSE 2.2 names that exception. Document why the Product is not graphics-capable. Do not stretch “sometimes headless” into a blanket skip if you also ship a GUI.
Can we negotiate removing the logo?
Community discussion on issue 14 talks about negotiation and credit philosophy. Until Ahwoo grants written permission, plan to show the logo.
How is this different from the twelve free checks?
The listicle is a broad fork readiness kit. This worksheet is the deep fill-in for license clauses 2.1–2.3 plus NOTICE packaging and waiver honesty.
Do we still need UNITY_KEEP?
Yes if you have a live Unity (or other) title. This lab does not authorize replacement theater — see the Unity Stop.
What about section 1.0 copyright in copies of the Software?
1.0 covers copies of the Software itself. Your Product duties are primarily 2.1–2.3. Still keep LICENSE/NOTICE hygiene in forks and redistributed sources.
Who owns New Zealand governing law notes?
Section 6.0 points to New Zealand law. Flag for counsel — this worksheet does not interpret jurisdiction for you.
Key takeaways
- brutal license Product duties live in LICENSE sections 2.1–2.3.
- Royalty-free ≠ splash-free.
- Credits belong in the Product, not only on a website.
- Logo comes from Ahwoo branding; scale-only; before gameplay; prominence rule applies.
- NOTICE.txt must ship beside Product copies.
- Section 4.0 keeps third-party licences alive.
- Issue 14 is open discourse — not a free waiver.
- Written permission is the only clean 2.2 skip (plus true non-graphical Products).
- Fill A–G on a side clone before commercial BRUTAL talk.
- Keep the live engine KEEP latch.
- Orient on the BRUTAL guide.
- Re-read primary LICENSE the morning you cut a public build.
- Pair with the what-changed map for Oct 15 context.
- Pair with fork checks for SDK/Hello gates.
- File the receipt JSON — screenshots of Discord hype do not count.
Build-script sketch (NOTICE + credits latch)
Treat packaging as code, not memory:
- Fail the release job if
NOTICE.txtis missing next to the executable. - Fail if a
CREDITS_STRINGenv/file does not contain the Ahwoo copyright substring from LICENSE. - Fail if
BRUTAL_LOGO_SHOWNconfig is false andWRITTEN_WAIVER_TICKETis empty. - Archive the phone boot video path in the release notes folder.
You do not need a perfect CI on night one — you need a written gate someone can run before Steam upload. The fork checks listicle covers Hello window and NuGet; this lab covers the legal-facing artifacts that listicle only sticky-notes.
Red-team questions before CREDIT_LAB_GREEN
Ask someone who did not write the splash code:
- Can you find the Ahwoo copyright in the Product without opening GitHub?
- Does cold boot show the official branding logo before you can play?
- Is NOTICE.txt sitting beside the build you would give a tester?
- If we claim a waiver, where is the written permission file?
- Did we inventory FMOD / other middleware notices separately?
If answers stall, you are HOLD — not “ship and fix in patch notes.”
Budget lines this lab implies
| Line | Why |
|---|---|
| Engineer time for splash + credits UI | Sections C and B |
| QA pass on cold boot video | Prominence / duration proof |
| Release engineer NOTICE copy step | Section D |
| Counsel hour before commercial launch | Section F / G |
| Optional waiver negotiation buffer | Only if SEEK_WAIVER — do not invent $0 |
If finance funds “BRUTAL migration” but refuses splash or NOTICE work, they are funding a red build.
What “equivalent” means for credits (2.1)
Not every Product has a Hollywood end-crawl. LICENSE allows a credits screen or equivalent. Document your equivalent explicitly:
| Product shape | Equivalent example |
|---|---|
| 3D action game | Pause → Credits |
| Tooling GUI | Help → About |
| Pure CLI | --credits / startup banner that users can re-print |
| Launcher + game | Both need a story — do not hide BRUTAL only in the launcher if the game is the Product |
“Equivalent” is not “secret gist.” It is a place end users can find without reading your private Discord.