# Tutorial

*\*This tutorial's free versions will be made available from the 17th of July 2023.*

The tutorial series has 24 chapters. I'll be posting all of the chapters in sectional daily parts over the next couple of weeks. Below you will find the updated list of the tutorial links for all 24 parts of this series. If you don't see a link added to a part yet, then that means that it hasn't been posted yet.

If you like this series or want to skip the wait and access the offline and full version of the tutorial series, you can support me by buying the offline booklet for just $4 on Kofi!😊

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/J3J2LP2U5)

<details>

<summary>Part 1: Project Editor &#x26; Overview</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-1-project-editor-overview-1ap4>
* Medium: <https://medium.com/@christinec-dev/learn-godot-4-by-making-a-2d-platformer-part-1-project-editor-overview-4886c611359b>

</details>

<details>

<summary>Part 2: Player Setup &#x26; Movement Input</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-2-player-setup-movement-input-4k9n>
* Medium: <https://christinec-dev.medium.com/learn-godot-4-by-making-a-2d-platformer-part-2-player-setup-movement-input-bf036476369b>

</details>

<details>

<summary>Part 3: Player  Animations</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-3-player-animations-10cl>
* Medium: <https://christinec-dev.medium.com/learn-godot-4-by-making-a-2d-platformer-part-3-player-animations-f617681bb295>

</details>

<details>

<summary>Part 4: Level Creation #1</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-4-level-creation-1-4obb>
* Medium: <https://medium.com/@christinec-dev/learn-godot-4-by-making-a-2d-platformer-part-4-level-creation-1-e39ecd2608ad>

</details>

<details>

<summary>Part 5: Level Creation #2</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-5-level-creation-2-239g>
* Medium: <https://medium.com/@christinec-dev/learn-godot-4-by-making-a-2d-platformer-part-5-level-creation-2-1d64820d2d40>

</details>

<details>

<summary>Part 6: Level Creation #3</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-6-level-creation-3-4n38>
* Medium: <https://medium.com/@christinec-dev/learn-godot-4-by-making-a-2d-platformer-part-6-level-creation-3-c7b368062483>

</details>

<details>

<summary>Part 7: Setting Up The Game GUI #3</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-7-bomb-setup-1gpo>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 8: Bomb Setup</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-8-bomb-spawner-422g>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 9: Bomb Spawner</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-9-cannon-handler-9ad>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 10: Cannon Handler</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-10-game-camera-58k1>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 11: Game Camera</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-11-box-box-spawner-34kn>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 12: Box &#x26; Box Spawner</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-12-dealing-player-damage-2cek>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 13: Dealing Player Damage</summary>

* Dev.to:  <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-13-lives-score-attack-boosts-1-1jik>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 14: Lives, Score, &#x26; Attack Boosts #1</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-14-lives-score-attack-boosts-2-3860>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 15: Lives, Score, &#x26; Attack Boosts #2</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-15-lives-score-attack-boosts-3-2jj>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 16: Lives, Score, &#x26; Attack Boosts #3</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-16-level-progression-1-kcn>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 17: Level Progression #1</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-17-level-progression-2-j11>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 18: Level Progression #1</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-18-game-over-death-2jhg>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 19: Death &#x26; Game Over</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-19-pause-main-menu-2hoe>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 20: Saving &#x26; Loading Levels</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-20-saving-loading-levels-55bi>
* Medium: <https://christinec-dev.medium.com/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 21: Instructions Menu &#x26; Custom Cursor</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-21-instructions-custom-cursor-17n9>
* Medium: <https://medium.com/@christinec-dev/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 22: Music &#x26; SFX</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-22-music-sfx-1ome>
* Medium: <https://medium.com/@christinec-dev/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 23: Particle Effects</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-23-particle-effects-6kk>
* Medium: <https://medium.com/@christinec-dev/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>

<details>

<summary>Part 24: Project Export &#x26; Conclusion</summary>

* Dev.to: <https://dev.to/christinec_dev/learn-godot-4-by-making-a-2d-platformer-part-24-project-testing-export-conclusion-8ci>
* Medium: <https://medium.com/@christinec-dev/list/castle-climbers-series-2d-platformer-c726f7349b87>

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://oops-i-devd.gitbook.io/christinec-dev/older-written-tutorials/castle-climbers-platformer/tutorial.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
