From a53939837f42a48ab3a2967bc61eaff972f3b3de Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Fri, 24 Sep 2021 04:47:39 +0200 Subject: [PATCH] added package readmes --- Docs/index.md | 12 ++++++------ MLEM.Data/MLEM.Data.csproj | 2 ++ MLEM.Extended/MLEM.Extended.csproj | 2 ++ MLEM.Startup/MLEM.Startup.csproj | 2 ++ MLEM.Templates/MLEM.Templates.csproj | 2 ++ MLEM.Ui/MLEM.Ui.csproj | 2 ++ MLEM/MLEM.csproj | 2 ++ Media/Banner.png | Bin 0 -> 15628 bytes README.md | 8 ++++---- 9 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 Media/Banner.png diff --git a/Docs/index.md b/Docs/index.md index c809310..93f1da1 100644 --- a/Docs/index.md +++ b/Docs/index.md @@ -1,4 +1,4 @@ -The MLEM logo +![The MLEM logo](https://raw.githubusercontent.com/Ellpeck/MLEM/release/Media/Banner.png) **MLEM Library for Extending MonoGame** is an addition to the game framework [MonoGame](https://www.monogame.net/) that provides extension methods, quality of life improvements and additional features like a ui system and easy input handling. @@ -6,9 +6,9 @@ - Get it on [NuGet](https://www.nuget.org/packages?q=mlem) - Get prerelease builds on [BaGet](https://nuget.ellpeck.de) - See the source code on [GitHub](https://github.com/Ellpeck/MLEM) -- See tutorials and API documentation on this website -- Check out [the demos](https://github.com/Ellpeck/MLEM/tree/main/Demos) on [Desktop](https://github.com/Ellpeck/MLEM/tree/main/Demos.DesktopGL) or [Android](https://github.com/Ellpeck/MLEM/tree/main/Demos.Android) -- See [the changelog](../CHANGELOG.md) for information on updates +- See tutorials and API documentation on [the website](https://mlem.ellpeck.de/) +- Check out [the demos](https://github.com/Ellpeck/MLEM/tree/release/Demos) on [Desktop](https://github.com/Ellpeck/MLEM/tree/release/Demos.DesktopGL) or [Android](https://github.com/Ellpeck/MLEM/tree/release/Demos.Android) +- See [the changelog](https://mlem.ellpeck.de/CHANGELOG.html) for information on updates # Made with MLEM - [A Breath of Spring Air](https://ellpeck.itch.io/a-breath-of-spring-air), a short platformer ([Source](https://git.ellpeck.de/Ellpeck/GreatSpringGameJam)) @@ -22,11 +22,11 @@ Here are some images that show a couple of MLEM's features. The [MLEM.Ui](https://mlem.ellpeck.de/articles/ui) demo in action: -A gif showing various user interface elements from the MLEM.Ui demo +![A gif showing various user interface elements from the MLEM.Ui demo](https://raw.githubusercontent.com/Ellpeck/MLEM/release/Media/Ui.gif) MLEM's [text formatting system](https://mlem.ellpeck.de/articles/text_formatting), which is compatible with both MLEM.Ui and regular sprite batch rendering: -An image showing text with various colors and other formatting +![An image showing text with various colors and other formatting](https://raw.githubusercontent.com/Ellpeck/MLEM/release/Media/Formatting.png) # Friends of MLEM There are several other NuGet packages and tools that work well in combination with MonoGame and MLEM. Here are some of them: diff --git a/MLEM.Data/MLEM.Data.csproj b/MLEM.Data/MLEM.Data.csproj index e3b1ba9..0aa3ac2 100644 --- a/MLEM.Data/MLEM.Data.csproj +++ b/MLEM.Data/MLEM.Data.csproj @@ -13,6 +13,7 @@ https://github.com/Ellpeck/MLEM MIT Logo.png + README.md @@ -32,5 +33,6 @@ + \ No newline at end of file diff --git a/MLEM.Extended/MLEM.Extended.csproj b/MLEM.Extended/MLEM.Extended.csproj index 8039c4a..4bd88db 100644 --- a/MLEM.Extended/MLEM.Extended.csproj +++ b/MLEM.Extended/MLEM.Extended.csproj @@ -13,6 +13,7 @@ https://github.com/Ellpeck/MLEM MIT Logo.png + README.md @@ -34,5 +35,6 @@ + \ No newline at end of file diff --git a/MLEM.Startup/MLEM.Startup.csproj b/MLEM.Startup/MLEM.Startup.csproj index 8261582..b0e32c8 100644 --- a/MLEM.Startup/MLEM.Startup.csproj +++ b/MLEM.Startup/MLEM.Startup.csproj @@ -14,6 +14,7 @@ https://github.com/Ellpeck/MLEM MIT Logo.png + README.md @@ -28,5 +29,6 @@ + diff --git a/MLEM.Templates/MLEM.Templates.csproj b/MLEM.Templates/MLEM.Templates.csproj index ec05447..ef13122 100644 --- a/MLEM.Templates/MLEM.Templates.csproj +++ b/MLEM.Templates/MLEM.Templates.csproj @@ -19,12 +19,14 @@ https://mlem.ellpeck.de/ https://github.com/Ellpeck/MLEM Logo.png + README.md + \ No newline at end of file diff --git a/MLEM.Ui/MLEM.Ui.csproj b/MLEM.Ui/MLEM.Ui.csproj index aecac48..3c4128a 100644 --- a/MLEM.Ui/MLEM.Ui.csproj +++ b/MLEM.Ui/MLEM.Ui.csproj @@ -13,6 +13,7 @@ https://github.com/Ellpeck/MLEM MIT Logo.png + README.md @@ -26,5 +27,6 @@ + \ No newline at end of file diff --git a/MLEM/MLEM.csproj b/MLEM/MLEM.csproj index 58596c8..ef9bd08 100644 --- a/MLEM/MLEM.csproj +++ b/MLEM/MLEM.csproj @@ -13,6 +13,7 @@ https://github.com/Ellpeck/MLEM MIT Logo.png + README.md @@ -23,5 +24,6 @@ + \ No newline at end of file diff --git a/Media/Banner.png b/Media/Banner.png new file mode 100644 index 0000000000000000000000000000000000000000..dd50e115059ad08d024d3beef7f319c39a43582d GIT binary patch literal 15628 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 +![The MLEM logo](https://raw.githubusercontent.com/Ellpeck/MLEM/main/Media/Banner.png) **MLEM Library for Extending MonoGame** is an addition to the game framework [MonoGame](https://www.monogame.net/) that provides extension methods, quality of life improvements and additional features like a ui system and easy input handling. # What next? - Get it on [NuGet](https://www.nuget.org/packages?q=mlem) - Get prerelease builds on [BaGet](https://nuget.ellpeck.de) -- See the source code in this repository +- See the source code on [GitHub](https://github.com/Ellpeck/MLEM) - See tutorials and API documentation on [the website](https://mlem.ellpeck.de/) - Check out [the demos](https://github.com/Ellpeck/MLEM/tree/main/Demos) on [Desktop](https://github.com/Ellpeck/MLEM/tree/main/Demos.DesktopGL) or [Android](https://github.com/Ellpeck/MLEM/tree/main/Demos.Android) - See [the changelog](https://github.com/Ellpeck/MLEM/blob/main/CHANGELOG.md) for information on updates @@ -22,11 +22,11 @@ Here are some images that show a couple of MLEM's features. The [MLEM.Ui](https://mlem.ellpeck.de/articles/ui) demo in action: -A gif showing various user interface elements from the MLEM.Ui demo +![A gif showing various user interface elements from the MLEM.Ui demo](https://raw.githubusercontent.com/Ellpeck/MLEM/main/Media/Ui.gif) MLEM's [text formatting system](https://mlem.ellpeck.de/articles/text_formatting), which is compatible with both MLEM.Ui and regular sprite batch rendering: -An image showing text with various colors and other formatting +![An image showing text with various colors and other formatting](https://raw.githubusercontent.com/Ellpeck/MLEM/main/Media/Formatting.png) # Friends of MLEM There are several other NuGet packages and tools that work well in combination with MonoGame and MLEM. Here are some of them: