Skip to content

Commit aa73840

Browse files
committed
Sync with chapter 11 toc and index
1 parent d23c956 commit aa73840

File tree

2 files changed

+102
-99
lines changed

2 files changed

+102
-99
lines changed

articles/toc.yml

Lines changed: 98 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -1,109 +1,109 @@
11
- name: Introduction
2-
href:
2+
href:
33
- name: Roadmap
44
href: /roadmap/
55
- name: What's New
66
href: whats_new.md
77
- name: Getting Started
88
href: getting_started/index.md
99
items:
10-
- name: Introduction
11-
href: getting_started/
12-
- name: Supported platforms
13-
href: getting_started/platforms.md
14-
- name: 1. Setting up your OS for development
15-
items:
16-
- name: Windows
17-
href: getting_started/1_setting_up_your_os_for_development_windows.md
18-
- name: macOS
19-
href: getting_started/1_setting_up_your_os_for_development_macos.md
20-
- name: Ubuntu 20.04
21-
href: getting_started/1_setting_up_your_os_for_development_ubuntu.md
22-
- name: 2. Choosing your IDE
23-
items:
24-
- name: Visual Studio for Windows
25-
href: getting_started/2_choosing_your_ide_visual_studio.md
26-
- name: Visual Studio Code
27-
href: getting_started/2_choosing_your_ide_vscode.md
28-
- name: Rider
29-
href: getting_started/2_choosing_your_ide_rider.md
30-
- name: 3. Understanding the Code
31-
href: getting_started/3_understanding_the_code.md
32-
- name: 4. Adding Content
33-
href: getting_started/4_adding_content.md
34-
- name: 5. Adding Basic Code
35-
href: getting_started/5_adding_basic_code.md
36-
- name: Packaging
37-
href: getting_started/packaging_games.md
38-
- name: Preparing for consoles
39-
href: getting_started/preparing_for_consoles.md
40-
- name: Using Development Nuget Packages
41-
href: getting_started/using_development_nuget_packages.md
42-
- name: Tools
43-
items:
4410
- name: Introduction
45-
href: getting_started/tools/
46-
- name: MGCB
47-
href: getting_started/tools/mgcb.md
48-
- name: MGCB Editor
49-
href: getting_started/tools/mgcb_editor.md
50-
- name: MGFXC
51-
href: getting_started/tools/mgfxc.md
52-
- name: Content Pipeline
53-
items:
54-
- name: Introduction
55-
href: getting_started/content_pipeline/index.md
56-
- name: Why use the Content Pipeline
57-
href: getting_started/content_pipeline/why_content_pipeline.md
58-
- name: Using MGCB Editor
59-
href: getting_started/content_pipeline/using_mgcb_editor.md
60-
- name: Custom Effects
61-
href: getting_started/content_pipeline/custom_effects.md
62-
- name: TrueType fonts
63-
href: getting_started/content_pipeline/adding_ttf_fonts.md
64-
- name: Localization
65-
href: getting_started/content_pipeline/localization.md
11+
href: getting_started/
12+
- name: Supported platforms
13+
href: getting_started/platforms.md
14+
- name: 1. Setting up your OS for development
15+
items:
16+
- name: Windows
17+
href: getting_started/1_setting_up_your_os_for_development_windows.md
18+
- name: macOS
19+
href: getting_started/1_setting_up_your_os_for_development_macos.md
20+
- name: Ubuntu 20.04
21+
href: getting_started/1_setting_up_your_os_for_development_ubuntu.md
22+
- name: 2. Choosing your IDE
23+
items:
24+
- name: Visual Studio for Windows
25+
href: getting_started/2_choosing_your_ide_visual_studio.md
26+
- name: Visual Studio Code
27+
href: getting_started/2_choosing_your_ide_vscode.md
28+
- name: Rider
29+
href: getting_started/2_choosing_your_ide_rider.md
30+
- name: 3. Understanding the Code
31+
href: getting_started/3_understanding_the_code.md
32+
- name: 4. Adding Content
33+
href: getting_started/4_adding_content.md
34+
- name: 5. Adding Basic Code
35+
href: getting_started/5_adding_basic_code.md
36+
- name: Packaging
37+
href: getting_started/packaging_games.md
38+
- name: Preparing for consoles
39+
href: getting_started/preparing_for_consoles.md
40+
- name: Using Development Nuget Packages
41+
href: getting_started/using_development_nuget_packages.md
42+
- name: Tools
43+
items:
44+
- name: Introduction
45+
href: getting_started/tools/
46+
- name: MGCB
47+
href: getting_started/tools/mgcb.md
48+
- name: MGCB Editor
49+
href: getting_started/tools/mgcb_editor.md
50+
- name: MGFXC
51+
href: getting_started/tools/mgfxc.md
52+
- name: Content Pipeline
53+
items:
54+
- name: Introduction
55+
href: getting_started/content_pipeline/index.md
56+
- name: Why use the Content Pipeline
57+
href: getting_started/content_pipeline/why_content_pipeline.md
58+
- name: Using MGCB Editor
59+
href: getting_started/content_pipeline/using_mgcb_editor.md
60+
- name: Custom Effects
61+
href: getting_started/content_pipeline/custom_effects.md
62+
- name: TrueType fonts
63+
href: getting_started/content_pipeline/adding_ttf_fonts.md
64+
- name: Localization
65+
href: getting_started/content_pipeline/localization.md
6666
- name: Getting to know MonoGame
6767
href: getting_to_know/
6868
items:
69-
- name: What is
70-
href: getting_to_know/whatis/
71-
items:
72-
- name: Audio
73-
href: getting_to_know/whatis/audio/
74-
- name: Content Pipeline
75-
href: getting_to_know/whatis/content_pipeline/
76-
- name: Graphics
77-
href: getting_to_know/whatis/graphics/
78-
- name: Input
79-
href: getting_to_know/whatis/input/
80-
- name: The Game Loop
81-
href: getting_to_know/whatis/game_loop/
82-
- name: Vector / Matrix / Quaternions
83-
href: getting_to_know/whatis/vector_matrix_quat/
84-
- name: MonoGame Class Library
85-
href: getting_to_know/whatis/monogame_class_library/
86-
- name: How to
87-
href: getting_to_know/howto/
88-
items:
89-
- name: Audio
90-
href: getting_to_know/howto/audio/
91-
- name: Content Pipeline
92-
href: getting_to_know/howto/content_pipeline/
93-
- name: Graphics
94-
href: getting_to_know/howto/graphics/
95-
- name: Input
96-
href: getting_to_know/howto/input/
69+
- name: What is
70+
href: getting_to_know/whatis/
71+
items:
72+
- name: Audio
73+
href: getting_to_know/whatis/audio/
74+
- name: Content Pipeline
75+
href: getting_to_know/whatis/content_pipeline/
76+
- name: Graphics
77+
href: getting_to_know/whatis/graphics/
78+
- name: Input
79+
href: getting_to_know/whatis/input/
80+
- name: The Game Loop
81+
href: getting_to_know/whatis/game_loop/
82+
- name: Vector / Matrix / Quaternions
83+
href: getting_to_know/whatis/vector_matrix_quat/
84+
- name: MonoGame Class Library
85+
href: getting_to_know/whatis/monogame_class_library/
86+
- name: How to
87+
href: getting_to_know/howto/
88+
items:
89+
- name: Audio
90+
href: getting_to_know/howto/audio/
91+
- name: Content Pipeline
92+
href: getting_to_know/howto/content_pipeline/
93+
- name: Graphics
94+
href: getting_to_know/howto/graphics/
95+
- name: Input
96+
href: getting_to_know/howto/input/
9797
- name: Migration
9898
items:
99-
- name: Migrating from XNA
100-
href: migration/migrate_xna.md
101-
- name: Migrating from 3.7
102-
href: migration/migrate_37.md
103-
- name: Migrating from 3.8.0
104-
href: migration/migrate_38.md
105-
- name: Updating Versions
106-
href: migration/updating_versions.md
99+
- name: Migrating from XNA
100+
href: migration/migrate_xna.md
101+
- name: Migrating from 3.7
102+
href: migration/migrate_37.md
103+
- name: Migrating from 3.8.0
104+
href: migration/migrate_38.md
105+
- name: Updating Versions
106+
href: migration/updating_versions.md
107107
- name: Samples and Demos
108108
href: samples.md
109109
- name: Tutorials
@@ -125,13 +125,15 @@
125125
- name: "06: Optimizing Texture Rendering"
126126
href: tutorials/building_2d_games/06_optimizing_texture_rendering/
127127
- name: "07: The Sprite Class"
128-
href: tutorials/building_2d_games/07_the_sprite_class/
128+
href: tutorials/building_2d_games/07_the_sprite_class/
129129
- name: "08: The AnimatedSprite Class"
130-
href: tutorials/building_2d_games/08_the_animatedsprite_class/
130+
href: tutorials/building_2d_games/08_the_animatedsprite_class/
131131
- name: "09: Handling Input"
132-
href: tutorials/building_2d_games/09_handling_input/
132+
href: tutorials/building_2d_games/09_handling_input/
133133
- name: "10: Input Management"
134-
href: tutorials/building_2d_games/10_input_management/
134+
href: tutorials/building_2d_games/10_input_management/
135+
- name: "11: Collision Detection"
136+
href: tutorials/building_2d_games/11_collision_detection/
135137
- name: Console Access
136138
href: console_access.md
137139
- name: Help and Support

articles/tutorials/building_2d_games/index.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This documentation will introduce game development concepts using the MonoGame f
2020
> This is currently a work in progress and is not finished.
2121
2222
| Chapter | Summary | Source Files |
23-
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
23+
|------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|
2424
| [01: What Is MonoGame](01_what_is_monogame/index.md) | Learn about the history of MonoGame and explore the features it provides developers when creating games. | |
2525
| [02: Getting Started](02_getting_started/index.md) | Setup your development environment for dotnet development and MonoGame using Visual Studio Code as your IDE. | |
2626
| [03: The Game1 File](03_the_game1_file/index.md) | Explore the contents of the Game1 file generated when creating a new MonoGame project. | |
@@ -30,12 +30,13 @@ This documentation will introduce game development concepts using the MonoGame f
3030
| [07: The Sprite Class](07_the_sprite_class/index.md) | Explore creating a reusable Sprite class to efficiently sprites and their rendering properties, including position, rotation, scale, and more. | |
3131
| [08: The AnimatedSprite Class](07_the_sprite_class/index.md) | Create an AnimatedSprite class that builds upon our Sprite class to support frame-based animations. | |
3232
| [09: Handling Input](09_handling_input/index.md) | Learn how to handle keyboard, mouse, and gamepad input in MonoGame. | |
33-
| [10: Input Management](10_input_management//index.md) | Learn how to create an input management system to handle keyboard, mouse, and gamepad input, including state tracking between frames and creating a reusable framework for handling player input. | |
33+
| [10: Input Management](10_input_management/index.md) | Learn how to create an input management system to handle keyboard, mouse, and gamepad input, including state tracking between frames and creating a reusable framework for handling player input. | |
34+
| [11: Collision Detection](11_collision_detection/index.md) | Learn how to implement collision detection between game objects and handle collision responses like blocking, triggering events, and bouncing. | |
3435

3536
In additional to the chapter documentation, supplemental documentation is also provided to give a more in-depth look at different topics with MonoGame. These are provided through the Appendix documentation below:
3637

3738
| Appendix | Summary |
38-
| -------- | ------- |
39+
|----------|---------|
3940
| | |
4041

4142
## Conventions Used in This Documentation

0 commit comments

Comments
 (0)