diff --git a/.github/ISSUE_TEMPLATE/new-example.md b/.github/ISSUE_TEMPLATE/new-example.md
deleted file mode 100644
index 3160d726f..000000000
--- a/.github/ISSUE_TEMPLATE/new-example.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-name: New example
-about: Submit a new example to be added to the repository
-title: New example
-labels: '✨ New example'
-assignees: ''
----
-
-
-
-## Describe the example
-
-
-
-## Checklist
-
-- [ ] I've followed all of [the best practices](http://wiki.compilgames.net/doku.php/gdevelop5/community/guide-for-submitting-an-example).
-- [ ] My game has a proper name in the game properties.
-- [ ] My game package name begins with `com.example.`.
-- [ ] My game has all events unfolded.
-- [ ] I've added myself as the author in the game properties.
-- [ ] I've included a file called "README.md" with a description in proper English, explaining what this example is doing.
-- [ ] I confirm that this game and all of its resources can be integrated to this GitHub repository, distributed and MIT licensed.
-- [ ] I've cleaned unused resources.
-
-## Game folder
-
-
-
-## Game preview
-
-
diff --git a/.github/ISSUE_TEMPLATE/new-example.yml b/.github/ISSUE_TEMPLATE/new-example.yml
new file mode 100644
index 000000000..06da847d1
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/new-example.yml
@@ -0,0 +1,57 @@
+name: ✨New example
+about: Submit a new example to be added to the repository
+title: 'New example:
'
+labels: ['✨ New example']
+body:
+ - type: markdown
+ attributes:
+ value: '# Example submission'
+ - type: textarea
+ id: description
+ attributes:
+ label: Description
+ description: A clear and concise description of what the example is, how useful it is.
+ placeholder: This example shows how to...
+ - type: checkboxes
+ id: checklist
+ attributes:
+ label: Checklist
+ description: Make sure you have done all of this before submitting!
+ options:
+ - label: "I've followed all of [the best practices](https://wiki.gdevelop.io/gdevelop5/community/guide-for-submitting-an-example)."
+ required: true
+ - label: My game has a proper name in the game properties.
+ required: true
+ - label: My game package name begins with `com.example.`.
+ required: true
+ - label: My game has all events unfolded.
+ required: true
+ - label: I've added myself as the author in the game properties.
+ required: true
+ - label: I've included a file called "README.md" with a description in proper English, explaining what this example is doing.
+ required: true
+ - label: I confirm that this game and all of its resources can be integrated to this GitHub repository, distributed and MIT licensed.
+ required: true
+ - label: I've cleaned unused resources.
+ required: true
+ - type: textarea
+ id: example
+ attributes:
+ label: Game project folder
+ description: Please drag into this text field a zip file containing your game project folder and all its resources (images, sounds, etc...). **DO NOT PUT A LINK TO AN EXTERNAL SERVICE LIKE GOOGLE DRIVE!**
+ placeholder: '[MyExample.zip]()'
+ validations:
+ required: true
+ - type: textarea
+ id: preview
+ attributes:
+ label: Game preview
+ description: You can add a few screenshots of your game and a link to play it to show how cool your example is.
+ placeholder: 'Try my game on gd.games...'
+ validations:
+ required: false
+ - type: markdown
+ attributes:
+ value: |
+ If your game is high quality and useful, it will be added to the list of GDevelop community examples.
+ Thanks for contributing to GDevelop! 🙌
\ No newline at end of file