Skip to content

Commit 6a5ff4a

Browse files
Changes to satisfy #225 (#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
1 parent ecfc2c5 commit 6a5ff4a

File tree

6 files changed

+195
-59
lines changed

6 files changed

+195
-59
lines changed

articles/toc.yml

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ items:
66
- name: What's New
77
href: whats_new.md
88
- name: Getting Started - build your first 2D game
9-
href: tutorials/building_2d_games/
9+
href: tutorials/building_2d_games/index.md
1010
items:
1111
- name: Setting up MacOS
1212
href: /articles/getting_started/1_setting_up_your_os_for_development_macos.html
@@ -21,36 +21,36 @@ items:
2121
- name: Using Visual Studio Code
2222
href: /articles/getting_started/2_choosing_your_ide_vscode.html
2323
- name: Getting to know MonoGame
24-
href: getting_to_know/
24+
href: getting_to_know/index.md
2525
items:
2626
- name: What is
27-
href: getting_to_know/whatis/
27+
href: getting_to_know/whatis/index.md
2828
items:
2929
- name: Audio
30-
href: getting_to_know/whatis/audio/
30+
href: getting_to_know/whatis/audio/index.md
3131
- name: Content Pipeline
32-
href: getting_to_know/whatis/content_pipeline/
32+
href: getting_to_know/whatis/content_pipeline/index.md
3333
- name: Graphics
34-
href: getting_to_know/whatis/graphics/
34+
href: getting_to_know/whatis/graphics/index.md
3535
- name: Input
36-
href: getting_to_know/whatis/input/
36+
href: getting_to_know/whatis/input/index.md
3737
- name: The Game Loop
38-
href: getting_to_know/whatis/game_loop/
38+
href: getting_to_know/whatis/game_loop/index.md
3939
- name: Vector / Matrix / Quaternions
40-
href: getting_to_know/whatis/vector_matrix_quat/
40+
href: getting_to_know/whatis/vector_matrix_quat/index.md
4141
- name: MonoGame Class Library
42-
href: getting_to_know/whatis/monogame_class_library/
42+
href: getting_to_know/whatis/monogame_class_library/index.md
4343
- name: How to
44-
href: getting_to_know/howto/
44+
href: getting_to_know/howto/index.md
4545
items:
4646
- name: Audio
47-
href: getting_to_know/howto/audio/
47+
href: getting_to_know/howto/audio/index.md
4848
- name: Content Pipeline
49-
href: getting_to_know/howto/content_pipeline/
49+
href: getting_to_know/howto/content_pipeline/index.md
5050
- name: Graphics
51-
href: getting_to_know/howto/graphics/
51+
href: getting_to_know/howto/graphics/index.md
5252
- name: Input
53-
href: getting_to_know/howto/input/
53+
href: getting_to_know/howto/input/index.md
5454
- name: Advanced Topics
5555
href: getting_started/index.md
5656
items:
@@ -63,7 +63,7 @@ items:
6363
- name: Tools
6464
items:
6565
- name: Introduction
66-
href: getting_started/tools/
66+
href: getting_started/tools/index.md
6767
- name: MGCB
6868
href: getting_started/tools/mgcb.md
6969
- name: MGCB Editor
@@ -97,65 +97,65 @@ items:
9797
- name: Samples and Demos
9898
href: samples.md
9999
- name: Tutorials
100-
href: tutorials/
100+
href: tutorials/index.md
101101
items:
102102
- name: Building 2D Games
103-
href: tutorials/building_2d_games/
103+
href: tutorials/building_2d_games/index.md
104104
items:
105105
- name: "01: What Is MonoGame?"
106-
href: tutorials/building_2d_games/01_what_is_monogame/
106+
href: tutorials/building_2d_games/01_what_is_monogame/index.md
107107
- name: "02: Getting Started"
108-
href: tutorials/building_2d_games/02_getting_started/
108+
href: tutorials/building_2d_games/02_getting_started/index.md
109109
- name: "03: The Game1 File"
110-
href: tutorials/building_2d_games/03_the_game1_file/
110+
href: tutorials/building_2d_games/03_the_game1_file/index.md
111111
- name: "04: Creating a Class Library"
112-
href: tutorials/building_2d_games/04_creating_a_class_library/
112+
href: tutorials/building_2d_games/04_creating_a_class_library/index.md
113113
- name: "05: Content Pipeline"
114-
href: tutorials/building_2d_games/05_content_pipeline/
114+
href: tutorials/building_2d_games/05_content_pipeline/index.md
115115
- name: "06: Working with Textures"
116-
href: tutorials/building_2d_games/06_working_with_textures/
116+
href: tutorials/building_2d_games/06_working_with_textures/index.md
117117
- name: "07: Optimizing Texture Rendering"
118-
href: tutorials/building_2d_games/07_optimizing_texture_rendering/
118+
href: tutorials/building_2d_games/07_optimizing_texture_rendering/index.md
119119
- name: "08: The Sprite Class"
120-
href: tutorials/building_2d_games/08_the_sprite_class/
120+
href: tutorials/building_2d_games/08_the_sprite_class/index.md
121121
- name: "09: The AnimatedSprite Class"
122-
href: tutorials/building_2d_games/09_the_animatedsprite_class/
122+
href: tutorials/building_2d_games/09_the_animatedsprite_class/index.md
123123
- name: "10: Handling Input"
124-
href: tutorials/building_2d_games/10_handling_input/
124+
href: tutorials/building_2d_games/10_handling_input/index.md
125125
- name: "11: Input Management"
126-
href: tutorials/building_2d_games/11_input_management/
126+
href: tutorials/building_2d_games/11_input_management/index.md
127127
- name: "12: Collision Detection"
128-
href: tutorials/building_2d_games/12_collision_detection/
128+
href: tutorials/building_2d_games/12_collision_detection/index.md
129129
- name: "13: Working With Tilemaps"
130-
href: tutorials/building_2d_games/13_working_with_tilemaps/
130+
href: tutorials/building_2d_games/13_working_with_tilemaps/index.md
131131
- name: "14: Sound Effects and Music"
132-
href: tutorials/building_2d_games/14_soundeffects_and_music/
132+
href: tutorials/building_2d_games/14_soundeffects_and_music/index.md
133133
- name: "15: Audio Controller"
134-
href: tutorials/building_2d_games/15_audio_controller/
134+
href: tutorials/building_2d_games/15_audio_controller/index.md
135135
- name: "16: Working with SpriteFonts"
136-
href: tutorials/building_2d_games/16_working_with_spritefonts/
136+
href: tutorials/building_2d_games/16_working_with_spritefonts/index.md
137137
- name: "17: Scenes"
138-
href: tutorials/building_2d_games/17_scenes/
138+
href: tutorials/building_2d_games/17_scenes/index.md
139139
- name: "18: Texture Sampling"
140-
href: tutorials/building_2d_games/18_texture_sampling/
140+
href: tutorials/building_2d_games/18_texture_sampling/index.md
141141
- name: "19: User Interface Fundamentals"
142-
href: tutorials/building_2d_games/19_user_interface_fundamentals/
142+
href: tutorials/building_2d_games/19_user_interface_fundamentals/index.md
143143
- name: "20: Implementing UI with Gum"
144-
href: tutorials/building_2d_games/20_implementing_ui_with_gum/
144+
href: tutorials/building_2d_games/20_implementing_ui_with_gum/index.md
145145
- name: "21: Customizing Gum UI"
146-
href: tutorials/building_2d_games/21_customizing_gum_ui/
146+
href: tutorials/building_2d_games/21_customizing_gum_ui/index.md
147147
- name: "22: Snake Game Mechanics"
148-
href: tutorials/building_2d_games/22_snake_game_mechanics/
148+
href: tutorials/building_2d_games/22_snake_game_mechanics/index.md
149149
- name: "23: Completing the Game"
150-
href: tutorials/building_2d_games/23_completing_the_game/
150+
href: tutorials/building_2d_games/23_completing_the_game/index.md
151151
- name: "24: Shaders"
152-
href: tutorials/building_2d_games/24_shaders/
152+
href: tutorials/building_2d_games/24_shaders/index.md
153153
- name: "25: Packaging Your Game for Distribution"
154-
href: tutorials/building_2d_games/25_packaging_game/
154+
href: tutorials/building_2d_games/25_packaging_game/index.md
155155
- name: "26: Publishing Your Game to itch.io"
156-
href: tutorials/building_2d_games/26_publish_to_itch/
156+
href: tutorials/building_2d_games/26_publish_to_itch/index.md
157157
- name: "27: Conclusion and Next Steps"
158-
href: tutorials/building_2d_games/27_conclusion/
158+
href: tutorials/building_2d_games/27_conclusion/index.md
159159
- name: Console Access
160160
href: console_access.md
161161
- name: Help and Support

articles/tutorials/index.md

Lines changed: 100 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ description: Tutorials provided by MonoGame community members.
88
>
99
> Have a tutorial suggestion, article or series that really helped you? Then please [log an issue](https://github.com/MonoGame/docs.monogame.github.io/issues) to get it included.
1010
11+
<section class="container-xxl my-5">
12+
<h1 id="learn-2d" class="fw-bold"><a href="#learn-2d">2D</a></h1>
13+
<p>A selection of 2D focused content and tutorials.</p>
14+
</section>
15+
1116
<section class="container-xxl mb-5">
1217
<div class="row">
1318
<div class="col-12 col-lg-4 mb-5">
@@ -25,6 +30,61 @@ description: Tutorials provided by MonoGame community members.
2530
</a>
2631
</div>
2732
</div>
33+
<div class="col-12 col-lg-4 mb-5">
34+
<div class="mg-card mg-box-shadow h-100">
35+
<a target="_self"
36+
href="/articles/tutorials/index.html"
37+
class="mg-no-link">
38+
<div class="mg-card-body d-flex flex-column h-100">
39+
<div class="mg-card-title"><i class="bi bi-filetype-cs"></i> 2D Mobile Deployment - coming soon</div>
40+
<p>
41+
An extension tutorial following on from the Beginner 2D above demonstrating how to take a desktop project to Mobile devices.
42+
</p>
43+
<p class="mt-auto">Coming Soon</p>
44+
</div>
45+
</a>
46+
</div>
47+
</div>
48+
<div class="col-12 col-lg-4 mb-5">
49+
<div class="mg-card mg-box-shadow h-100">
50+
<a target="_self"
51+
href="/articles/tutorials/index.html"
52+
class="mg-no-link">
53+
<div class="mg-card-body d-flex flex-column h-100">
54+
<div class="mg-card-title"><i class="bi bi-lightbulb"></i> 2D Advanced Shaders - coming soon</div>
55+
<p>
56+
An extension tutorial following on from the Beginner 2D above demonstrating advanced shader techniques for 2D projects.
57+
</p>
58+
<p class="mt-auto">See what is coming</p>
59+
</div>
60+
</a>
61+
</div>
62+
</div>
63+
<div class="col-12 col-lg-4 mb-5">
64+
<div class="mg-card mg-box-shadow h-100">
65+
<a target="_self"
66+
href="/articles/tutorials/index.html"
67+
class="mg-no-link">
68+
<div class="mg-card-body d-flex flex-column h-100">
69+
<div class="mg-card-title"><i class="bi bi-lightbulb"></i> 2D Networking - coming soon</div>
70+
<p>
71+
An extension tutorial following on from the Beginner 2D above demonstrating connecting multiple clients together and implementing leaderboards.
72+
</p>
73+
<p class="mt-auto">See what is coming</p>
74+
</div>
75+
</a>
76+
</div>
77+
</div>
78+
</div>
79+
</section>
80+
81+
<section class="container-xxl my-5">
82+
<h1 id="learn-2d" class="fw-bold"><a href="#learn-2d">3D</a></h1>
83+
<p>A selection of 3D focused content and tutorials.</p>
84+
</section>
85+
86+
<section class="container-xxl mb-5">
87+
<div class="row">
2888
<div class="col-12 col-lg-4 mb-5">
2989
<div class="mg-card mg-box-shadow h-100">
3090
<a target="_self"
@@ -40,6 +100,16 @@ description: Tutorials provided by MonoGame community members.
40100
</a>
41101
</div>
42102
</div>
103+
</div>
104+
</section>
105+
106+
<section class="container-xxl my-5">
107+
<h1 id="learn-2d" class="fw-bold"><a href="#learn-2d">MonoGame Foundation</a></h1>
108+
<p>Links to other related resources and information.</p>
109+
</section>
110+
111+
<section class="container-xxl mb-5">
112+
<div class="row">
43113
<div class="col-12 col-lg-4 mb-5">
44114
<div class="mg-card mg-box-shadow h-100">
45115
<a target="_self"
@@ -55,7 +125,36 @@ description: Tutorials provided by MonoGame community members.
55125
</a>
56126
</div>
57127
</div>
58-
</div>
128+
<div class="col-12 col-lg-4 mb-5">
129+
<div class="mg-card mg-box-shadow h-100">
130+
<a target="_self"
131+
href="https://monogame.net/blog/"
132+
class="mg-no-link">
133+
<div class="mg-card-body d-flex flex-column h-100">
134+
<div class="mg-card-title"><i class="bi bi-files"></i> Blog</div>
135+
<p>
136+
The official MonoGame Foundation blog for notes, minutes and announcements.
137+
</p>
138+
<p class="mt-auto">View the MonoGame blog</p>
139+
</div>
140+
</a>
141+
</div>
142+
</div>
143+
<div class="col-12 col-lg-4 mb-5">
144+
<div class="mg-card mg-box-shadow h-100">
145+
<a target="_self"
146+
href="https://monogame.net/bounties/"
147+
class="mg-no-link">
148+
<div class="mg-card-body d-flex flex-column h-100">
149+
<div class="mg-card-title"><i class="bi bi-filetype-cs"></i> Bounties</div>
150+
<p>
151+
The Foundation has a number of paid contribution efforts for the Framework, ranging from Tutorials, Framework extensions and samples.
152+
</p>
153+
<p class="mt-auto">Check out the bounties</p>
154+
</div>
155+
</a>
156+
</div>
157+
</div>
59158
</section>
60159

61160
## Other community recommended tutorials

external/MonoGame

Submodule MonoGame updated 46 files

index.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: MonoGame Documentation Hub
55
---
66

77
<section class="container-xxl my-5">
8-
<h1 id="monogame-documentation" class="fw-bold"><a href="#monogame-documentation">MonoGame Documentation</a></h1>
8+
<h1 id="learn-monogame" class="fw-bold"><a href="#learn-monogame">Learn</a></h1>
99
<p>
1010
Whether you are just starting out with MonoGame or you have been using it for years, you can find all documentation and
1111
tutorials here.
@@ -44,6 +44,24 @@ description: MonoGame Documentation Hub
4444
</a>
4545
</div>
4646
</div>
47+
<div class="col-12 col-lg-4 mb-5">
48+
<div class="mg-card mg-box-shadow h-100">
49+
<a target="_self"
50+
href="/articles/getting_to_know/index.html"
51+
class="mg-no-link">
52+
<div class="mg-card-body d-flex flex-column h-100">
53+
<div class="mg-card-title"><i class="bi bi-patch-question"></i> How To</div>
54+
<p>
55+
A collection of articles focused on answering the common questions asked by developers.
56+
Split in to:
57+
<p>- "How To" guides for building features.</P>
58+
<p>- "What is" articles defining concepts.</P>
59+
</p>
60+
<p class="mt-auto">Click to view guides</p>
61+
</div>
62+
</a>
63+
</div>
64+
</div>
4765
</div>
4866
<div class="row">
4967
<div class="col-12 col-lg-4 mb-5">
@@ -77,6 +95,21 @@ description: MonoGame Documentation Hub
7795
</a>
7896
</div>
7997
</div>
98+
<div class="col-12 col-lg-4 mb-5">
99+
<div class="mg-card mg-box-shadow h-100">
100+
<a target="_self"
101+
href="/roadmap/index.html"
102+
class="mg-no-link">
103+
<div class="mg-card-body d-flex flex-column h-100">
104+
<div class="mg-card-title"><i class="bi bi-signpost-split"></i> Roadmap</div>
105+
<p>
106+
Check out the future of MonoGame, from current developments to long term goals.
107+
</p>
108+
<p class="mt-auto">Click to view roadmap</p>
109+
</div>
110+
</a>
111+
</div>
112+
</div>
80113
</div>
81114
</section>
82115
<section class="container-xxl mb-5">

templates/monogame/partials/footer.tmpl.partial

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@
3636
Issues</a>
3737
</li>
3838
<li class="nav-item mb-2">
39-
<a href="https://www.patreon.com/MonoGame" class="p-0">Patreon</a>
39+
<a href="https://monogame.net/bounties/" class="p-0">Bounties</a>
40+
</li>
41+
<li class="nav-item mb-2">
42+
<a href="https://store.monogame.net/" class="p-0">Store</a>
4043
</li>
4144
</ul>
4245
</div>
@@ -85,9 +88,15 @@
8588
<a class="mg-social-link hide-external-icon" href="https://www.facebook.com/monogamecommunity" title="Facebook">
8689
<i class="bi bi-facebook"></i>
8790
</a>
91+
<a class="mg-social-link hide-external-icon" href="https://bsky.app/profile/monogame.net" title="Blue Sky">
92+
<i class="bi-moon-stars-fill"></i>
93+
</a>
8894
<a class="mg-social-link hide-external-icon" href="https://twitter.com/MonoGameTeam" title="Twitter">
8995
<i class="bi bi-twitter"></i>
90-
</a>
96+
</a>
97+
<a class="mg-social-link hide-external-icon" href="https://mastodon.cloud/@MonoGame" title="Mastodon">
98+
<i class="bi-mastodon"></i>
99+
</a>
91100
<a class="mg-social-link hide-external-icon" href="https://monogame.net/blog/feed.xml" title="MonoGame Blog">
92101
<i class="bi bi-rss-fill"></i>
93102
</a>

0 commit comments

Comments
 (0)