Chapter 5: Ship It: Ethics, Business, and Careers
Ship It: Ethics, Business, and Careers 🚢
Section titled “Ship It: Ethics, Business, and Careers 🚢”Ship it, learn from it, ship it better.
By the end of Chapter 4 you had a game that runs: a player that moves, enemies that chase, a state machine that holds. That is a real achievement, and it is also where most projects quietly die. The distance between “it works on my laptop” and “strangers are playing it” is not measured in code. It is measured in questions you have probably not asked yet. Who owns the font you used? What age rating would this get? Should you charge for it? How does a Godot project become a file someone can download, and what happens on launch day?
Professionals call this stage shipping, and it has its own skills. Some are legal: copyright, trademarks, licenses. Some are ethical: ratings, accessibility, how you treat players’ money and data. Some are commercial: pricing, platforms, store pages, patches. All of them decide whether your work reaches anyone.
This closing chapter walks that last stretch in order, from ownership to launch, then looks past this book to portfolios, game jams, and careers.
5.1 — Intellectual Property ©️
Section titled “5.1 — Intellectual Property ©️”Every asset in your project, every sprite, sound, font, and line of code, belongs to someone. Before you publish, you need to know who, and what they have allowed you to do with it. Intellectual property (IP) law answers those questions in several flavors that beginners confuse.
Copyright: Automatic, Long, and Narrow
Section titled “Copyright: Automatic, Long, and Narrow”copyrightcopyright: The legal right that automatically protects an original creative work (code, art, music, writing) from being copied, distributed, or adapted without the creator's permission. protects original creative expression the moment it is fixed in some form: a drawing saved to disk, a script file, a recorded sound. Protection is automatic, with no registration and no © symbol required, and it is long: for an individual US author, life plus 70 years; for a company’s work made for hire, 95 years from publication. US registration is optional but required before you can sue.
Copyright is narrower than most people think. It protects expression, not ideas, and courts treat game rules and mechanics as unprotected ideas. Anyone may make a game where falling blocks clear lines. What they may not do is copy the specific look of Tetris: in 2012 a clone called Mino lost in court because it copied the board proportions, piece shapes, and colors, not because it used the same rules.
Fair use is weaker than people hope: in the US it is a four-factor judgment decided case by case, with no “30 seconds is free” rule, and most other countries allow even less. The safe rule for a shipped game: if you did not make it and do not have a license for it, do not use it.
Trademarks and Patents
Section titled “Trademarks and Patents”A trademarktrademark: A word, name, logo, or symbol that identifies the source of a product; protects a game's title and branding rather than its content. protects a name, logo, or symbol that tells customers where a product comes from. It lasts as long as it is used, and registration (®) is far stronger than the ™ anyone can write. Disputes are about confusion: in 2014 the maker of Candy Crush Saga registered “candy” as an EU trademark for games, drew fierce criticism, and later abandoned its US application. Search store listings and trademark databases before naming a game.
Patents protect inventions and are rare in games, but real: in 2024 Nintendo and The Pokémon Company sued the studio behind Palworld in Japan over patents on capture and riding mechanics. It is why studios employ lawyers as well as designers.
Licenses: Creative Commons and Engines
Section titled “Licenses: Creative Commons and Engines”A license is permission with conditions. Creative CommonsCreative Commons: A family of standardized public licenses (CC0, CC BY, CC BY-SA, CC BY-NC, CC BY-ND) that let creators grant everyone permission to reuse a work under stated conditions. licenses are how most free assets are shared, and the letters tell you what you may do:
| License | Credit required? | Commercial use? | Remixing? |
|---|---|---|---|
| CC0 | No (courtesy only) | Yes | Yes |
| CC BY | Yes | Yes | Yes |
| CC BY-SA | Yes | Yes | Yes, under the same license |
| CC BY-NC | Yes | No | Yes |
| CC BY-ND | Yes | Yes | No |
The current version is 4.0, and all are irrevocable. Every legal asset source from Chapter 3 attaches a license like these, so keep a CREDITS.txt listing each asset, author, license, and source from day one.
Engines have licenses too. These terms are accurate as of 2026 but change often; check the official license before you sell anything.
| Engine | License | What you owe |
|---|---|---|
| Godot 4 | MIT (open source) | Nothing: no fees, no royalties. You must include the MIT license text in your game, such as on a credits screen |
| Unity | Proprietary | Free “Personal” tier under $200,000 a year in revenue or funding; paid per-seat Pro above that. A 2023 per-install “Runtime Fee” was withdrawn in 2024 |
| Unreal Engine 5 | Proprietary | Free to use; a 5% royalty on gross revenue after a product’s first $1 million, reduced or waived for sales through Epic’s own store |
Godot’s requirement is a one-liner:
# credits.gd: display the MIT license text Godot asks you to includeextends RichTextLabel
func _ready() -> void: text = "This game uses Godot Engine.\n\n" + Engine.get_license_text()Fan Games and AI-Generated Assets
Section titled “Fan Games and AI-Generated Assets”A fan game built on someone else’s characters is a derivative work, and the owner decides whether it may exist. Nintendo has a long record of shutting fan projects down, including Another Metroid 2 Remake in 2016; Sega tolerated years of Sonic fan games and hired some of their creators to make Sonic Mania. Build fan games to learn, never to sell, and be ready to take them down.
AI-generated assets raise a newer question. The US Copyright Office has held, and a federal appeals court affirmed in 2025, that material an AI system produces without meaningful human authorship cannot be copyrighted, so an image generated from a prompt may be something anyone can copy. Lawsuits over whether training on copyrighted art was infringement are still in progress, and since January 2024 Steam has required AI-generated content to be disclosed on the store page. Treat AI output as a sketching tool, not a final asset, and disclose it.
5.2 — Player Safety and Inclusion 🛡️
Section titled “5.2 — Player Safety and Inclusion 🛡️”Once your game leaves your machine, the person on the other side might be seven years old, might not see red, might be harassed in your chat, and might have their data on your server. Shipping responsibly means planning for all of them.
Ratings: ESRB, PEGI, and IARC
Section titled “Ratings: ESRB, PEGI, and IARC”Age ratings tell parents and players what is inside. In North America the Entertainment Software Rating Board (ESRB), an industry body founded in 1994, assigns them; in most of Europe the Pan European Game Information system (PEGI), created in 2003, does.
| System | Categories | Extras on the label |
|---|---|---|
| ESRB | E, E10+, T (Teen), M (Mature 17+), AO (Adults Only 18+) | Content descriptors plus interactive elements such as Users Interact, In-Game Purchases, and In-Game Purchases (Includes Random Items) |
| PEGI | 3, 7, 12, 16, 18 | Descriptors for violence, bad language, fear, gambling, sex, drugs, discrimination, and in-game purchases, with a “paid random items” notice |
Their legal weight differs. ESRB ratings are voluntary and enforced by retailers and platforms; in the United Kingdom, PEGI 12, 16, and 18 ratings have been legally binding since 2012. Both systems added loot-box notices in 2020. For digital releases, the International Age Rating Coalition (IARC) turns one free questionnaire into ESRB, PEGI, and other regional ratings on stores such as Google Play, the Microsoft Store, Nintendo eShop, and PlayStation Store. Steam and itch.io do not require a rating for most games, but describe your audience honestly anyway.
Accessibility: Law and Guidelines
Section titled “Accessibility: Law and Guidelines”Chapter 3 treated accessibility as good design; it is increasingly law as well. In the US, the 21st Century Communications and Video Accessibility Act (CVAA) has applied to communication features in games, such as text and voice chat, since the industry’s exemption expired at the start of 2019. The European Accessibility Act took effect in June 2025 for e-commerce and certain digital services, and how far it reaches into games is still being worked out.
Guidelines are ahead of the law. The community-maintained Game Accessibility Guidelines and Microsoft’s Xbox Accessibility Guidelines sort features into tiers, and studios now compete on them: The Last of Us Part II shipped with more than 60 accessibility options, and Forza Horizon 5 added on-screen sign language interpreters. The basics cost almost nothing in Godot. Remappable controls are a few lines:
# settings.gd: rebind an action after the player presses a new keyfunc remap_action(action: String, new_event: InputEvent) -> void: InputMap.action_erase_events(action) InputMap.action_add_event(action, new_event)Add subtitles, a colorblind-safe palette, and pause-anywhere, and you have already passed many published games.
Moderation and Representation
Section titled “Moderation and Representation”If players can talk to each other, someone will be cruel. The ESRB’s “Users Interact” notice exists because a rating cannot cover what other players say. Any game with chat, user names, or shared levels needs its tools before launch: report and block, mute, a profanity filter, a way to review reports, and a written code of conduct. Industry groups such as the Fair Play Alliance, formed in 2018, publish free frameworks. Moderation is a system like any in Chapter 4; bolted on later, it will have holes.
Representation is the quieter half of inclusion. Who appears in your game, who gets to be the hero, and who is only ever the villain are choices whether or not you make them consciously. Notice who is missing, consult people from the communities you depict instead of guessing, and never let a character’s accent, body, or faith be the joke.
Data Privacy for Minors
Section titled “Data Privacy for Minors”Store an email, a leaderboard name, or a chat log and privacy law applies, strictest of all for children. In the US, the Children’s Online Privacy Protection Act (COPPA) requires verifiable parental consent before collecting personal data from anyone under 13, and the FTC tightened its rules in 2025. In the EU, the GDPR sets the default age of digital consent at 16, which member states may lower to 13, and the UK’s Children’s Code adds design duties such as high-privacy defaults for minors. The penalties are real: in 2022 the FTC fined Epic Games $275 million over COPPA violations in Fortnite. For a student developer: collect nothing you do not need, let the storefront handle accounts, and never build your own login system before you understand the law it triggers.
5.3 — The Business of Games 💰
Section titled “5.3 — The Business of Games 💰”Games are art and they are also products. Understanding how money flows through them is how you keep making them, and it is also where the industry’s worst behavior lives, so this section covers both the models and the line between persuasion and exploitation.
Four Ways Games Make Money
Section titled “Four Ways Games Make Money”| Model | How it works | Examples | Watch for |
|---|---|---|---|
| Premium | One up-front price | Minecraft (over 300 million copies as of 2023), Hades | No revenue after the sale |
| Free-to-play | Free download; optional purchases | Fortnite, most mobile games | A tiny fraction of players fund everything, which invites manipulation |
| Subscription | Monthly fee for a library | Xbox Game Pass (2017), Apple Arcade (2019) | The platform decides what you are paid |
| Advertising | Free game with ads, often “rewarded” videos | Casual mobile games | Low revenue per player pushes toward volume and time |
Most real games mix these. A premium game sells expansions; a free-to-playfree-to-play: A business model where the game costs nothing to download and revenue comes from optional purchases such as cosmetics, currency, or a battle pass. game sells cosmetics and a seasonal battle pass, a structure Dota 2 pioneered in 2013 and Fortnite made standard in 2018. Cosmetics that change how you look but not how you play are broadly seen as fair; selling power (“pay-to-win”) is not.
Platform Cuts and Real Numbers
Section titled “Platform Cuts and Real Numbers”Whatever your price, the platform is paid first. Steam keeps 30% of revenue, falling to 25% above $10 million and 20% above $50 million. itch.io lets the developer choose its share, defaulting to 10%. Apple’s App Store and Google Play have long taken 30%, or 15% for small developers under $1 million a year, though court rulings in Epic Games’ fight with both companies have forced changes and the rules keep shifting. Then come payment fees, taxes, and refunds (Steam refunds any purchase within 14 days and under two hours of play). A $10 game on Steam realistically leaves roughly $6 to $7 per sale before income tax. Plan from that number, not the sticker price.
Loot Boxes and the Law
Section titled “Loot Boxes and the Law”A loot boxloot box: A purchasable in-game item that grants a random reward; treated as gambling by some regulators when it is bought with real money. is a purchase with random contents, and whether that is gambling is a live legal question. Belgium’s Gaming Commission ruled in 2018 that loot boxes bought with real money are games of chance requiring a gambling license, making them effectively illegal there, though enforcement has been uneven. The Netherlands’ regulator reached a similar view in 2018 and fined Electronic Arts in 2020 over FIFA, but the country’s highest administrative court overturned that fine in 2022, finding the packs part of a game of skill rather than a stand-alone game of chance; Dutch lawmakers have since debated a ban. Elsewhere the response is disclosure and ratings: Japan banned one manipulative “complete the set” gacha format in 2012, China has required published drop rates since 2017, and Australia, from September 2024, gives any game with paid loot boxes a minimum M rating. Apple, Google, and the three console makers all require odds to be shown. Avoid real-money randomness entirely; nothing a good game needs is in it.
Dark Patterns and Ethical Monetization
Section titled “Dark Patterns and Ethical Monetization”A dark patterndark pattern: An interface deliberately designed to trick or pressure users into choices they would not otherwise make, such as accidental purchases or unwanted subscriptions. is a design that works against the user on purpose, and the term has moved from UX research into law. In December 2022 the FTC reached a $520 million settlement with Epic Games: the COPPA penalty above plus $245 million in refunds for dark patterns in Fortnite, including a button layout that caused accidental purchases; refunds were still being paid out in 2025. The EU’s Digital Services Act bans dark patterns on large online platforms, and in 2025 European consumer authorities published principles for in-game currencies, including showing prices in real money.
Ethical monetization is not complicated. Show real prices. Do not sell to children the way you would to adults. Do not manufacture fake scarcity or countdown timers. Make “no” as easy to find as “yes.” Let players set spending limits. And apply the test every dark pattern fails: would you be comfortable explaining this design, out loud, to the player’s parent?
5.4 — Publishing and Marketing 📦
Section titled “5.4 — Publishing and Marketing 📦”Publishing is a technical process (turning a project into a build), a commercial one (choosing a store), and a communication one (convincing people to try it). Small teams do all three themselves.
Exporting a Build
Section titled “Exporting a Build”A buildbuild: A packaged, runnable version of a game exported from the engine for a specific platform, such as a Windows executable or a web bundle. is what players actually receive. In Godot you download the export templates for your engine version (Editor, Manage Export Templates), then add a preset per target under Project, Export. Godot 4 exports to Windows, macOS, Linux, the web, Android, and iOS, though the last two need extra platform tooling. The web export is the fastest route to playtesters: Godot 4 web builds normally need “cross-origin isolation” HTTP headers to run with threads, and itch.io offers a single checkbox (SharedArrayBuffer support) that enables them, while Godot 4.3 and later can also export a single-threaded build that needs no headers.
Give every build a version number and stamp it into the game so bug reports can say which one they mean:
# main.gd: read the version set under Project Settings > Application > Configfunc _ready() -> void: var version: String = ProjectSettings.get_setting("application/config/version", "0.0.0") $VersionLabel.text = "v%s (%s)" % [version, OS.get_name()]Then test the export on a machine that has never seen your project. A game that only runs in the editor is not finished.
itch.io and Steam
Section titled “itch.io and Steam”itch.io is free to publish on, lets you set any price including pay-what-you-want or nothing, hosts web builds directly in the browser, and runs most of the world’s game jams. Its revenue share is the developer’s choice, defaulting to 10%. It is where student games, prototypes, and jam entries belong.
Steam is the dominant PC store, and it has a gate. Steam Direct costs a one-time $100 fee per game, refunded once the game earns $1,000. Your account must wait 30 days after paying before release, your store page must be public in “Coming Soon” mode for at least two weeks, and the page needs screenshots, a description, and system requirements. Steam takes its 30%, offers automatic refunds, and since 2024 has required AI-content disclosure. In return it gives you wishlists, a global audience, and events such as Steam Next Fest, where a free demo can earn thousands of wishlists in a week.
The Store Page
Section titled “The Store Page”A store page is a job interview, and most visitors decide in seconds. In the order players see them: the capsule image (the thumbnail in lists, which must read at a tiny size, as Chapter 3 taught for silhouettes), a trailer under a minute that shows gameplay within five seconds, five or more screenshots of actual play, and a one-sentence hook: what you do and why it is different. Tags matter because stores recommend by them; pick the honest genre. Wishlists are Steam’s currency because its algorithms use them to decide which games to show at launch, so developers open the page months early and collect them through devlogs, short videos, and demos.
Launch, Patches, and Community
Section titled “Launch, Patches, and Community”Launch day will surface bugs your testers never found, because thousands of machines are stranger than five. Fix crashes first, then progression blockers, then everything else. Number releases (1.0.1 for a fix, 1.1 for new content), publish a changelog with every update, and reserve “hotfix” for something that ships the same day. Read reviews calmly, answer with thanks even when they sting, and never argue with a reviewer in public. A small community space, a Discord server or the store’s own forums, turns players into testers and testers into advocates. Decide in advance how long you will support the game; a student project can be “done” after one bug-fix patch, and that is a legitimate ending.
5.5 — Careers and What Comes Next 🚀
Section titled “5.5 — Careers and What Comes Next 🚀”You have now built a game from a definition of play to a downloadable file. This final section is about what those skills are worth beyond this book, honestly, in an industry that is both wonderful and difficult.
Your Portfolio Is Your Résumé
Section titled “Your Portfolio Is Your Résumé”In games, nobody hires a degree; they hire evidence. A portfolioportfolio: A public collection of finished, playable work (with source, videos, and short write-ups) that demonstrates what a developer can actually do. is that evidence. Finished and small beats ambitious and abandoned every time; a studio would rather see a polished ten-minute game than a broken epic. Every entry needs a playable link, a short video for people who will not install anything, and a paragraph on what you built, what went wrong, and what you learned. Put your source on a public Git repository so programmers can read your code. Three finished projects with honest write-ups open more doors than any list of tools you claim to know.
Game Jams
Section titled “Game Jams”A game jamgame jam: A time-limited event, usually 48 to 72 hours or a week, in which developers build a complete game from scratch around a given theme. is the fastest way to fill that portfolio. The Global Game Jam has run every January since 2009; Ludum Dare has run since 2002; the GMTK Game Jam on itch.io draws thousands of entries each year. The theme is revealed at the start, so nobody can prepare, and the deadline forces the scoping discipline from Chapter 2 that most developers never learn any other way. What jams teach is finishing: the moment you upload, you have shipped. Join one with friends who cover the roles you cannot, and take the sleep seriously.
Education Paths and Roles
Section titled “Education Paths and Roles”There is no single route in. Some developers study computer science, the most flexible degree for programmers. Some attend dedicated game programs or art schools. Many are self-taught through documentation, community tutorials, and years of jam entries, and Godot’s free official documentation is good enough to learn from.
| Role | Build these skills now | Typical path |
|---|---|---|
| Gameplay / engine programmer | GDScript, then C# or C++; math and physics | CS degree or a strong self-taught portfolio |
| Game designer | Systems thinking, writing, spreadsheets, prototyping | Any degree plus documented designs |
| Technical artist | Shaders, animation tools, scripting | Art or CS degree, other half self-taught |
| QA / community | Attention to detail, clear writing, patience | The most common entry point, and the lowest paid |
Speak plainly about money. Programmers are among the best-paid roles; recent US Bureau of Labor Statistics figures put the median for software developers well above $100,000 a year, though game studios often pay less than other software employers for the same skills. Designers and artists earn less, and QA testers considerably less again. The industry also has a documented pattern of crunch and instability: 2023 and 2024 brought waves of layoffs across major publishers, QA workers at Microsoft’s ZeniMax formed the first union at a large US publisher in 2023, and performers’ union SAG-AFTRA struck video game companies from mid-2024 to mid-2025, largely over consent and pay for AI use of their voices. Know this, and go in with a portfolio strong enough that you have choices.
The Next Ten Years
Section titled “The Next Ten Years”The tools will keep changing; the loop from Chapter 1 will not. Virtual and augmented reality headsets such as Meta’s Quest line, Sony’s PlayStation VR2, and Apple’s Vision Pro keep improving and keep waiting for their breakout software, which someone your age may write. Cloud streaming runs games on servers and streams them to any screen; Google’s Stadia shut down in January 2023, while services from Nvidia and Microsoft continue. AI tools are entering production for dialogue drafts, placeholder art, code assistance, and testing, with this chapter’s copyright and consent questions still unsettled; studios that use them responsibly will disclose them and pay the humans whose work made them possible. New consoles arrive, including Nintendo’s Switch 2 in 2025, and every one still runs a loop that reads input, updates state, and draws a frame.
Which brings this book to its motto. You do not become a game developer by planning the perfect game. You become one by shipping a small one, learning what players actually did with it, and shipping the next one better. Read the loop; design the experience; make every pixel information; wire the systems; ship it. Then do it again.
Chapter 5 Activity: Build Your Launch Kit 🧰
Section titled “Chapter 5 Activity: Build Your Launch Kit 🧰”Take the game you built in Chapter 4 through the whole shipping process, on paper and in practice, without spending any money: a rights audit, a safety sheet, a business plan, and a private store page, the same documents a small studio prepares before release. Work in a shared document so a partner can review each part.
Part 1: Rights Audit
Section titled “Part 1: Rights Audit”List every asset in your Godot project: sprites, tilesets, fonts, sounds, music, and any code you did not write. For each, record the author, the source, and the exact license (CC0, CC BY 4.0, MIT, “made by me”). Flag anything you cannot trace and replace or remove it. Save the result as CREDITS.txt, add a credits scene that displays it with Godot’s MIT license text, and note whether any share-alike license affects your own work.
Part 2: Safety and Inclusion Sheet
Section titled “Part 2: Safety and Inclusion Sheet”Rate your own game. Using the ESRB and PEGI categories from 5.2, choose the rating and descriptors it would receive and justify each in one sentence. Complete an accessibility checklist of at least eight items (remappable controls, subtitles, colorblind-safe palette, pause anywhere, plus four of your own), marking each done, planned, or not applicable. Finish with a three-sentence privacy statement: what your game collects, why, and where it is stored. If the answer is “nothing,” say so.
Part 3: One-Page Business Plan
Section titled “Part 3: One-Page Business Plan”Decide how your game would earn money if released commercially, and defend it. State the model, a price, and the platform. Calculate what one sale leaves you on itch.io at its default share and on Steam after its 30% cut, and how many sales would repay a $100 Steam Direct fee. Then write an ethics pledge of five rules your monetization will follow, drawn from 5.3, and name one dark pattern you promise never to use and why.
Part 4: Ship It
Section titled “Part 4: Ship It”Export a web build, create a free itch.io project page set to draft or restricted visibility, and upload the build with SharedArrayBuffer support enabled. Write the page: a title, a one-sentence hook, three or more screenshots, short instructions, your rating and accessibility notes, and your credits. Have a partner play it on a different device and report bugs by version number. Fix at least one, upload version 1.0.1 with a changelog, and write a short devlog entry on what you learned. That entry is the first item in your portfolio.
Key Concepts Checklist
Section titled “Key Concepts Checklist”- I can explain what copyright, trademarks, and patents each protect in a game
- I can read a Creative Commons license and say whether an asset may be sold and remixed
- I can describe the Godot, Unity, and Unreal license terms and why they must be re-checked
- I can explain how ESRB, PEGI, and IARC ratings work and what the loot-box notices mean
- I can list the accessibility, moderation, and privacy measures a game needs before launch
- I can compare the four business models and calculate a platform’s cut
- I can identify a loot box or dark pattern and describe how regulators have responded
- I can export a Godot build, publish it on itch.io, and describe what Steam requires
- I can explain how portfolios and game jams lead to careers in games
