Skip to content

Conversation

AristurtleDev
Copy link
Contributor

Description

This pull request addresses community feedback regarding security and sensitivity of assets once packaged by adding comprehensive guidance to the packaging games documentation.

Resolves: Issue #115

Changes Made

Added a new "Asset Security and Protection" section to "Chapter 25: Packaging Your Game for Distribution" that provides practical guidance on:

  • XNB Asset Protection: Explains how MonoGame's built-in XNB compression provides sufficient protection for most use cases
  • Code Obfuscation Considerations: Details the performance costs and trade-offs of obfuscation
  • Modern Security Reality: Discusses the practical limitations of client-side protection in today's digital landscape
  • Practical Recommendations: Provides actionable advice for developers on security approaches

@SimonDarksideJ SimonDarksideJ merged commit 0fd9f5b into MonoGame:main Jul 28, 2025
2 checks passed
cdhanna added a commit to cdhanna/docs.monogame.github.io that referenced this pull request Aug 30, 2025
* Updated samples page (MonoGame#149)

* Add samples section to main docs links

* Updated samples page

* Update index.md (MonoGame#147)

corrected spelling on line 20

* Update index.md (MonoGame#146)

Lines 211 - 214 (Key changes made):

There was an update needed to this. Previous stated the file name was "04B_11.ttf" and the size was "32". The update is to match the snippet and the download.

* Update textureregion.cs (MonoGame#153)

Fix the comments for the constructor

* typo (MonoGame#152)

* Update WhatIs_Sprite.md (MonoGame#151)

Corrected coordinates in the overview section

* removed accidental backtick in CLI command (MonoGame#150)

* "the" (MonoGame#154)

* Update core.cs

* Update tilemap.cs

* Update core.cs

* Update core.cs

* Update core.cs

* Update index.md

* Fix for AudioController.Update() at 2d game tutorial. (MonoGame#148)

* fix for AudioController.Update() at 2d game tutorial.

* update code with backward iteration

---------

Co-authored-by: Hyunwook Ha <[email protected]>

* fix(docs): correct typos and improve consistency across articles (MonoGame#145)

* Clarify distance labels in circle collision explanation

- Added missing word "circles" in description of 'a'
- Reworded all three distance descriptions for clarity and consistency

* fix(title scene draw): remove unused color assignment to dropShadowColor

* fix(title scene draw): add missing comment above dropShadowColor assignment

* refactor: fix typo in textureatlas.cs filename

* fix(docs): correct typos and improve wording across documentation

* (Fix)Removed < > from xref links and set unordered list to ordered list

---------

Co-authored-by: Simon (Darkside) Jackson <[email protected]>

* Update Roadmap
- Resolves MonoGame#137

* Add Maui instructions to "Getting Started guide" and add image - resolves MonoGame#157

* Fix formatting of Tip Admonition (MonoGame#159)

* Changes to satisfy #225 (MonoGame#156)

* Changes to satisfy #226

* Remove create as it moved to the main site

* Fix footer to match

* Update links for Bsky and mastodon

* Revert MonoGame checkout to 3.8.4

* fix spelling mistake in the ContentManager Methods section of chapter 5 bulding 2d games tutorial (MonoGame#160)

* working

* Remove exiting from Game1 class and make ExitOnEscape true by default in the core class (MonoGame#163)

* Update to remove the usage of the word "objects" which can be confused for OOP (MonoGame#162)

* Add info about security and protection (MonoGame#161)

* material class

* debug ui

* working

* Gum styling update 2025 8 (MonoGame#164)

* Updated styling docs to use ButtonVisual

Updated using statements to match new gum namespace

* Fixed usings

* Upped NuGet versions for MonoGame Docs

* Oops forgot this using statement.

* Upped version number

* Addressed feedback from AristurtleDev

* Updated Cartblanch's Samples links and text.

* color swap mostly complete

* vertex shaders

* Fix typo with iOS build instructions (MonoGame#167)

* Fix minor Markdown error in CH 21 of the 2D game tutorial (MonoGame#168)

* getting started on lighting

* in progress

* finishing draft of lighitng chapter

* shadow stuff

* before stencil

* mostly done

* stencil shadows

* zug zug

* remove old name

* rename folder, update toc, and gif support

* metadata

* typos

* links and callouts

* hlsl highlighting support

* fixing indentation

---------

Co-authored-by: Simon (Darkside) Jackson <[email protected]>
Co-authored-by: Mckeehan <[email protected]>
Co-authored-by: jani-r <[email protected]>
Co-authored-by: bo <[email protected]>
Co-authored-by: Quaspen <[email protected]>
Co-authored-by: Hyunwook Ha <[email protected]>
Co-authored-by: Hyunwook Ha <[email protected]>
Co-authored-by: Quest <[email protected]>
Co-authored-by: Christopher Whitley <[email protected]>
Co-authored-by: Sean Buchas <[email protected]>
Co-authored-by: Victor Chelaru <[email protected]>
Co-authored-by: Dominique Louis <[email protected]>
Co-authored-by: buymyhubs <[email protected]>
Co-authored-by: alfuwu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feedback] Update Packaging guides with information/guidance on security
2 participants