Skip to content
Open

gh #2

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
594 commits
Select commit Hold shift + click to select a range
deeaea7
[Object Spawner] Learn how to use the Object Spawner extension to spa…
tristanbob Sep 24, 2023
df263cf
[Button effects] Show new behaviors to make juicy buttons with animat…
tristanbob Sep 28, 2023
74391bf
[Button Effects] Fix the project name (#576)
D8H Sep 28, 2023
88c8316
[Isometric game] Upgrade animator extensions (#577)
D8H Oct 8, 2023
75ba93c
[Goose Bomberman] Upgrade animator extension (#578)
D8H Oct 8, 2023
c8b2aa8
[Top-down grid movement] Upgrade animator extension (#579)
D8H Oct 8, 2023
433b21d
[Downhill bike] Fix game reset button to avoid to reload the game mor…
D8H Oct 9, 2023
0dc833d
[3D Car Coin Hunt] Rotate the camera with the car (#575)
D8H Oct 13, 2023
7af1a66
[3D Bomberman] Upgrade 3D tween extension (#583)
D8H Oct 18, 2023
3ddd355
[3D Bomberman] Upgrade the particle extension (#585)
D8H Oct 21, 2023
d70fb9f
[Platformer with tilemap] Add a comment to explain camera settings fo…
D8H Oct 30, 2023
81603b7
[3D Car Coin Hunt] Fix default leaderboard configuration (#589)
D8H Nov 7, 2023
c282e04
[3D Lane runner] Fix default leaderboard configuration (#590)
D8H Nov 8, 2023
5a3c516
[3D Car Coin Hunt] Add "leaderboard" tag (#591)
D8H Nov 8, 2023
a670219
[Run Dino Run] Fix default leaderboard configuration (#592)
D8H Nov 8, 2023
80a0687
[Tappy Plane] Fix default leaderboard configuration (#593)
D8H Nov 8, 2023
85bf1d8
[Tween Test] Duplicate the scene to test current and deprecated actio…
D8H Nov 13, 2023
1f52c3b
[Kondlike Solitaire] Fix cards positions after a drag is cancelled (#…
D8H Nov 28, 2023
10fc70e
[Smoothy] Replace deprecated actions (#598)
D8H Nov 28, 2023
ff3d7d1
[Card system] Upgrade "object stack" extension (#601)
D8H Nov 28, 2023
5ec3e2a
[Fish school] Upgrade Boids extension (#602)
D8H Nov 29, 2023
cb2da9a
Fix the resource names for audio and fonts (#605)
D8H Dec 5, 2023
7e396f7
[Tile maps with LDtk] Examples of tile map configurations (#597)
D8H Dec 7, 2023
f716458
[3D first person] Add raycast usage (#582)
D8H Dec 16, 2023
ebeef06
[First person] Fix a formula (#608)
D8H Dec 17, 2023
2d5ed31
[Flash object] Updated with the current version of the "Flash" extension
tristanbob Dec 17, 2023
5b2515d
Add crazygames-sdk-demo (#610)
Bouh Dec 18, 2023
280ea5a
[Platformer] Update deprecated actions (#611)
D8H Dec 19, 2023
c0e3fd2
[Top-down RPG] Update deprecated actions (#612)
D8H Dec 20, 2023
bdd790f
[Top-down RPG] Use HD resolution (#613)
D8H Dec 21, 2023
e794eb8
[Spherez] Updated all deprecated actions and added the button states …
tristanbob Dec 22, 2023
ab2b892
[Parking Jam] Updated with modern features and UI (#616)
tristanbob Jan 16, 2024
6748ebe
[Paint] Fix a crash since the upgrade to Pixi 7 (#618)
D8H Jan 17, 2024
2590dc1
A scalable and simple inventory system by Jason (worriedpixels) #617 …
Bouh Jan 17, 2024
a98c824
[3D first person] Add jump (#621)
D8H Jan 28, 2024
75bb4f0
Put examples with game tag before others (#623)
AlexandreSi Feb 1, 2024
0dc2f6a
[Tween test] Add a scene for 3D tweens (#615)
D8H Feb 5, 2024
0214cc8
[3D fist person] Smoother movement (#622)
D8H Feb 7, 2024
0e2a0a9
[3D Car Coin] Better particle configuration (#624)
D8H Feb 11, 2024
d9aee21
[3D Lane Runner] Add particles (#625)
D8H Feb 11, 2024
613f0e0
Add new templates to the top list (#626)
D8H Feb 12, 2024
49c7a3b
[3D bomber] Upgrade extensions (#627)
D8H Feb 17, 2024
2d65b1c
Sort examples that are not starters nor game by presence of thumbnail…
AlexandreSi Feb 19, 2024
ff35316
[Fish school] Update the extension (#629)
D8H Feb 27, 2024
f027afd
Update In App Purchase example (#630)
ClementPasteau Feb 29, 2024
1d239cc
[3D Racing game] Use the new syntax (#631)
D8H Mar 2, 2024
8b0946e
[Island generator] Simplify the events (#632)
D8H Mar 3, 2024
86fe11a
Add Calcopus Spine demo (thanks @LousyMolars!) (#634)
4ian Mar 5, 2024
dcb79f8
[Platformer] Use the parallax extension (#638)
D8H Mar 16, 2024
470605f
[Spine] Fix screen adaptation (#639)
D8H Mar 27, 2024
18cb3fc
[Recolorizer] Fix the extension to work with GDevelop 5.3.198 (#640)
D8H Apr 6, 2024
ce5d49f
[Fire Bullet] Updated game example to test the new version of Fire Bu…
tristanbob Apr 27, 2024
24e9333
Upgrade to Node v20 (#647)
4ian May 17, 2024
ea7febd
Simple platformer example game (#645)
HelperWesley May 17, 2024
bab4ca0
[3D first person] Shake the camera on click (#637)
D8H Jun 10, 2024
f049874
Add Multiplayer Platformer Pickup example (#649)
ClementPasteau Jun 17, 2024
ce5b3f6
Add Multiplayer Arrow Fight example (#648)
ClementPasteau Jun 17, 2024
5733f06
Rename json files to be detected as examples (#652)
ClementPasteau Jun 18, 2024
b357c24
Paddle Battle: A simple multiplayer game based on Pong (#650)
tristanbob Jun 18, 2024
4d86817
[New example] Boids Flocking Simulation
tristanbob Jun 19, 2024
65d2a5d
[New example] Bounce puzzle - A simple drag & drop multiplayer game (…
ClementPasteau Jun 20, 2024
bee382f
Rename example (#654)
ClementPasteau Jun 20, 2024
b518102
Update some examples to use new variable instructions (#643)
D8H Jun 24, 2024
4885b72
Move multiplayer examples forward (#655)
ClementPasteau Jun 24, 2024
eb55425
Use boolean instead of abs function to toggle (#656)
Bouh Jun 24, 2024
8a54322
[Game feel] Upgrade camera shake (#657)
D8H Jun 25, 2024
7a79462
Update CrazyGames SDK v2 demo (#659)
Bouh Jun 28, 2024
aeaf7a8
[Arrow Fight] [Example] Update Arrow Fight to support gamepads, touch…
tristanbob Jun 30, 2024
0001d78
Updating the multiplayer coop platformer game (#662)
HelperWesley Jul 5, 2024
b6fc017
Updating the multiplayer arrow fight game (#661)
HelperWesley Jul 5, 2024
124126e
Updating the multiplayer bounce puzzle game (#660)
HelperWesley Jul 5, 2024
3b7856c
Update in-app-purchase example with the latest 0.0.6 in app purchase …
Bouh Jul 5, 2024
6728a60
Update Admob example with correct App Open ID (#668)
ClementPasteau Jul 22, 2024
e21a01a
Remove the "basic top-down car driving" example (#669)
D8H Jul 22, 2024
23edca5
Simplify platformer pickup so it handles mid-game join (#665)
ClementPasteau Jul 23, 2024
6468d99
New multiplayer rage game example (#670)
HelperWesley Jul 25, 2024
5922a19
Improve lobby screens for arrow fight and rage jump (#672)
HelperWesley Jul 26, 2024
43ebe76
[3D lane runner] Use custom extensions to organize events (#675)
D8H Aug 5, 2024
55223dd
[3D Car coin hunt] Make the controls independent from the car size (#…
D8H Aug 14, 2024
cf9bf88
[3D lane runner] Fix missing extension (#679)
D8H Aug 16, 2024
d6a0c8c
[3D car coin hunt] Use a behavior for the car movement (#677)
D8H Aug 16, 2024
b71a847
[Car coin hunt] [Lane runner] Fix collectible rising pitch (#680)
D8H Aug 16, 2024
d65528a
Adapt some examples for quick customization (#681)
4ian Aug 18, 2024
93fdde6
Update Arrow Fight to allow mid-game join (#671)
ClementPasteau Aug 19, 2024
237d92e
Fix 3D lane runner orientation when doing asset swap
4ian Aug 20, 2024
f7effcb
Hide a folder from quick customization
4ian Aug 20, 2024
becd5bc
Hide a folder from quick customization in Plinko
4ian Aug 20, 2024
6492799
[3D lane runner] Fix touch controls (#683)
D8H Aug 21, 2024
d871188
[3D car coin hunt] Fix virtual joystick (#684)
D8H Aug 21, 2024
ca2a309
[3D road crosser] A Frogger-like similar to the mobile game "Crossy R…
D8H Aug 26, 2024
e4ae091
Start adapting 3d road crosser for quick customization
4ian Aug 26, 2024
ed62dab
Adapt leaderboards for 3d road crosser
4ian Aug 26, 2024
9ec579f
Update jump game to keep physics behavior enabled (#688)
ClementPasteau Aug 27, 2024
6b76d47
Update the thumbnail of the 3D Road Crosser (#689)
Bouh Aug 27, 2024
46fe4b0
Add 3d-road-crosser to starters
4ian Aug 27, 2024
d896e65
Add a new free example: Music Jukebox by Perri "TeckGeck" T.F. (TKGK …
Bouh Aug 28, 2024
663886d
Extensive improvements to the Arrow Fight multiplayer example (#692)
HelperWesley Sep 4, 2024
c0a864b
Please don't change the original projectuuid of published games (#693)
Bouh Sep 4, 2024
adbaea6
Fix to include bots in arrow fight multiplayer game (#694)
Bouh Sep 4, 2024
1aecc4e
[3D car coin hunt] Fix the dead zone for mobile controls (#695)
D8H Sep 4, 2024
1f24bff
Update tappy plane to use a title text (#698)
ClementPasteau Sep 12, 2024
e002f44
Add missing game tags (#699)
D8H Sep 12, 2024
163c8d7
[3D shark frenzy] a game inspired from Hungry Shark (#697)
D8H Sep 13, 2024
38dcdf4
Add missing tags (#700)
D8H Sep 13, 2024
a79c932
Use tile maps in game templates (#702)
HelperWesley Sep 18, 2024
d764211
Remove plane from menu for quick customization + Hide some props (#701)
ClementPasteau Sep 19, 2024
ac809be
Update 7 examples for Quick customization (#703)
ClementPasteau Sep 19, 2024
8cc1988
[3D bomber bunny] Replace legacy variable actions (#704)
D8H Sep 20, 2024
9ab7ab9
[Goose bomberman] Replace legacy variable actions (#705)
D8H Sep 21, 2024
18023dc
Fixes quick custom (#707)
ClementPasteau Sep 23, 2024
524697e
Hide more props (#708)
ClementPasteau Sep 23, 2024
a68dc13
Update README [skip ci]
4ian Sep 28, 2024
11f539e
[Asteroids] Fix audio on iOS and replace deprecated actions (#706)
ddabrahim Sep 28, 2024
e485ba4
Sort game templates (#711)
D8H Oct 1, 2024
da3de47
Update extensions that use capabilities (#713)
D8H Oct 4, 2024
c264d66
[Pair] Simplify the cards shuffling (#714)
D8H Oct 6, 2024
18d7821
Remove deprecated examples (#715)
D8H Oct 7, 2024
0985c4f
Fix spine example missing sound resource (#718)
ClementPasteau Oct 18, 2024
3b48289
[360° platformer] A Sonic-like demo that uses a tile-map (#720)
D8H Oct 27, 2024
d8212da
[360° platformer] fix thumbnail (#721)
D8H Oct 27, 2024
e5dec86
Use custom objects in some examples (#712)
D8H Oct 28, 2024
5d241ce
Update the mouse pointer lock extension in examples (#722)
D8H Oct 29, 2024
16c2315
Add screen orientation checker and improve title screen centering for…
4ian Nov 5, 2024
d334433
Use an expression to get game orientation in 3D car coin hunt Screen …
4ian Nov 5, 2024
17da83a
Improve various examples (#725)
4ian Nov 6, 2024
0f81b0a
[Tappy plane] Fix score value in leaderboard dialog (#726)
D8H Nov 6, 2024
30811ee
Fix blocked score in Tappy Plane
4ian Nov 6, 2024
7630541
[Top-down RPG] Update the transition extension (#728)
D8H Nov 19, 2024
48d6599
Add starting point examples (#731)
ClementPasteau Nov 22, 2024
d3cd594
Reorder starting points (#732)
ClementPasteau Nov 22, 2024
9521ec6
Revert short description (#733)
ClementPasteau Nov 22, 2024
7a510fc
Add desc in example-short-header (#734)
ClementPasteau Nov 22, 2024
1890e00
Improve examples descriptions (#735)
ClementPasteau Nov 22, 2024
914a704
Update a sound preloading for starting-platformer.json (#738)
Bouh Dec 1, 2024
ed82a96
Improve starting point games (#739)
HelperWesley Dec 2, 2024
763a044
Fix Physics starting point game not considering the projectile as a b…
4ian Dec 5, 2024
24bb1d2
Add examples using the 3D Physics Engine (#740)
D8H Dec 20, 2024
b360574
Actually migrate the shooting gallery example (#741)
D8H Dec 25, 2024
f12b7f4
Improve 3d physics version definition (#743)
ClementPasteau Jan 2, 2025
6c67ff9
Add the 3D platformer in the starter list (#745)
D8H Jan 7, 2025
382d662
[Top-down RPG] Update the dialog box extension (#746)
D8H Jan 10, 2025
f8e902d
[Top-down RPG] Allow to use the multi-touch joystick anywhere on the …
D8H Jan 14, 2025
40b78ca
Allow to use multi-touch joystick everywhere in several examples (#748)
D8H Jan 17, 2025
5d2bd0d
[3D Platformer] Use the Physics collision condition (#744)
D8H Jan 18, 2025
8190ef9
Add new starting points FPS & 3D Platformer (#754)
ClementPasteau Jan 22, 2025
4809fe3
Fix typo (#755)
ClementPasteau Jan 22, 2025
420f462
wrong image (#756)
ClementPasteau Jan 22, 2025
6f23dd4
Rename fps to first person (#757)
ClementPasteau Jan 22, 2025
54bcb09
Allow to use multi-touch joystick everywhere in more examples (#752)
D8H Jan 24, 2025
132456c
Add player avatars next to the scores in "ArrowFight Multiplayer" exa…
Bouh Feb 3, 2025
2bee912
Update multiplayer-platformer-arrow-fight.json with the required vers…
Bouh Feb 3, 2025
9307ac4
Hide some objects for quick customization (#760)
D8H Feb 4, 2025
cecd2a8
[360° Platformer] Upgrade extensions that use properties as variables…
D8H Feb 12, 2025
afe5a6e
Upgrade extensions that use properties as variables (#766)
D8H Feb 15, 2025
d7f99d6
add animation crossfade default values (#764)
NeylMahfouf2608 Feb 24, 2025
e95c233
Update the CrazyGames example with the SDK v3 (#769)
Bouh Feb 27, 2025
f9a3bad
Add 3 starting point pixel art versions (#767)
ClementPasteau Feb 27, 2025
8e5c5c5
Update name of starting-first-person (#770)
ClementPasteau Mar 7, 2025
98ecb77
[Run Dino Run] Fix the character not to stick on platforms (#771)
D8H Mar 9, 2025
91a148b
Update admob example with consent & ATT (#768)
ClementPasteau Mar 11, 2025
3cbcaf9
[3D first person] Update the extensions (#772)
D8H Mar 15, 2025
aa20ad3
[360° Platformer] Improve camera following (#773)
D8H Mar 16, 2025
52234b7
[Car coint hunt] Use 3D physics (#776)
D8H May 16, 2025
4d52538
[Car coin hunt] Hide some behaviors in the quick customization (#778)
D8H May 16, 2025
ba14bdf
[3D Shark Frenzy] Update extensions (#779)
D8H May 16, 2025
e0d0b3c
[3D lane runner] Update the extensions (#780)
D8H May 16, 2025
09e4ab1
New starting points for 3D Racing & Point and Click games (#782)
Bouh May 22, 2025
62e6265
[3D Shark Frenzy] Fix the device orientation checker resource (#783)
D8H May 28, 2025
af6a3ab
[3D endless terrain] A demonstration of height map tiling (#784)
D8H Jun 8, 2025
f281b24
Added shadow on 3D starter games and "3D car coin hunt" example (#785)
NeylMahfouf2608 Jul 3, 2025
4fa3f3c
Update 3D examples light position
4ian Jul 3, 2025
7fd46a3
Update thumbnails with shadows
4ian Jul 4, 2025
d820310
Add shadows to the 3D platformer example (#787)
NeylMahfouf2608 Jul 4, 2025
701575d
Auto Compress Images (#788)
github-actions[bot] Jul 4, 2025
423174b
Add shadow bias on 3D Platformer
4ian Jul 4, 2025
3282fee
[3D car coin hunt] Fix the road physics shape Z (#789)
D8H Jul 8, 2025
892848d
Use an hemisphere lights for some 3D examples (#790)
D8H Jul 8, 2025
927d035
Add shadows in a few examples (#791)
D8H Jul 9, 2025
a071d14
[3D car coin hunt] Remove a coin added by mistake (#792)
D8H Jul 9, 2025
937fc59
Use variants for tiled resource bars in all examples (#793)
D8H Jul 15, 2025
c091e9c
Use variants for continuous resource bars in all examples (#794)
D8H Jul 16, 2025
413482d
Use variants for toggle switches in all examples (#795)
D8H Jul 19, 2025
16f8f8e
Use variants for sliders in all examples (#796)
D8H Jul 19, 2025
478d952
Use variants for buttons in all examples (#800)
D8H Jul 21, 2025
785d333
[Chat bubble] Fix the bubble color (#801)
D8H Jul 21, 2025
da1efae
Remove unused variants in some examples (#806)
D8H Jul 28, 2025
d6c396c
[Sticker] Update the extension (#807)
D8H Jul 29, 2025
aead41b
Ask screenshots and a playable link for example submissions (#816)
D8H Aug 24, 2025
c18631b
[Car coin hunt] Update extensions (#821)
D8H Sep 2, 2025
3faea85
Rework 'Parse JSON from API' example (#822)
4ian Sep 4, 2025
b9df03f
Add new starting point examples
4ian Sep 11, 2025
96ebb84
Auto Compress Images (#827)
github-actions[bot] Sep 11, 2025
91c06dc
Auto Compress Images (#830)
github-actions[bot] Sep 15, 2025
f425cbf
Auto Compress Images (#831)
github-actions[bot] Sep 15, 2025
43a19be
Auto Compress Images (#832)
github-actions[bot] Sep 15, 2025
974b88d
Auto Compress Images (#834)
github-actions[bot] Sep 15, 2025
6f0cb68
Auto Compress Images (#835)
github-actions[bot] Sep 16, 2025
38e523b
Auto Compress Images (#836)
github-actions[bot] Sep 16, 2025
0431019
Auto Compress Images (#837)
github-actions[bot] Sep 16, 2025
9f20ac8
Auto Compress Images (#838)
github-actions[bot] Sep 16, 2025
f034408
[Gamepad tester] Allow to check if a gamepad works correctly with the…
D8H Sep 16, 2025
2612279
[Gamepad tester] Add textual logs (#842)
D8H Sep 18, 2025
ff5eafd
[Gamepad tester] Fix stick direction logs (#843)
D8H Sep 19, 2025
6ab271a
Update thumbnails and quiz game
4ian Sep 25, 2025
0881197
Add new starter games
4ian Sep 25, 2025
4a866d9
Auto Compress Images (#850)
github-actions[bot] Sep 25, 2025
f5e4874
Improve example names
4ian Sep 25, 2025
2937c86
Update image auto compression
4ian Sep 26, 2025
107a662
Don't autocompress on each push/PR
4ian Sep 26, 2025
5c6cfbe
Update the leaderboard dialog in some examples (#845)
D8H Sep 26, 2025
92c727e
[3D wall sliding] A 3D first person platformer with wall sliding (#829)
D8H Sep 28, 2025
22c22bb
Add more starters
4ian Oct 3, 2025
e802643
Fix missing resource
4ian Oct 3, 2025
fb0c4bb
Update extensions in 3D templates (#856)
D8H Oct 8, 2025
109286f
Update extensions in some other templates (#857)
D8H Oct 9, 2025
920008d
[3D tile-based city builder] Fix the tool bar (#858)
D8H Oct 9, 2025
1c1c1db
Add Save and Load example using the new Save State feature (#841)
ClementPasteau Oct 13, 2025
a4bb991
Add thumbnail for save example (#862)
Bouh Oct 15, 2025
b8fa6b6
Add a new set of 3D starter examples
4ian Oct 20, 2025
ecc1d47
Update 2D Driving template
4ian Oct 20, 2025
839acd8
Improve 3D Shoot'em up starter
4ian Oct 20, 2025
f003c52
Improve 2D Shoot'em up starter
4ian Oct 20, 2025
ddba25e
[3D platformer] Use variants for platforms (#879)
D8H Nov 3, 2025
cf08204
[3D platformer] Fix required behavior of Physics3D (#883)
D8H Nov 4, 2025
17ea111
Fix broken resources in the leaderboard dialog of several examples (#…
D8H Nov 5, 2025
710e70c
Update the leaderboard dialog in some examples (#886)
D8H Nov 6, 2025
91403a4
Add 4 new free 3D starters:
Bouh Nov 10, 2025
64ffa41
Updated starter games with more descriptive names for objects (#887)
HelperWesley Nov 11, 2025
898b39d
[3D Lane Runner] Use the 3D physics instead of the 2D platformer (#901)
D8H Nov 14, 2025
6ed68b8
Add more descriptive names to objects of starter games (#905)
HelperWesley Nov 17, 2025
2a5a0c7
Remove children overriddings that are no longer used (#904)
D8H Nov 17, 2025
35b339a
Remove children overriddings that are no longer used again (#906)
D8H Nov 18, 2025
881beb4
Migrate some examples to variants (#907)
D8H Nov 19, 2025
7f3da2f
Update the joystick extension in all examples (#908)
D8H Nov 19, 2025
f43e30d
Revert "Update the joystick extension in all examples" (#910)
4ian Nov 20, 2025
8981418
Update starter games with more descriptive names (#909)
HelperWesley Nov 20, 2025
f5209e3
Update custom objects in all examples (#911)
D8H Nov 20, 2025
eef7373
[Smoothy] Fix missing behavior parameters (#912)
D8H Nov 20, 2025
3b1567a
[3D Car Coin Hunt] Put the level in the main scene (#913)
D8H Nov 21, 2025
8a6e3d0
[3D platformer] Move the camera handling in a behavior (#922)
D8H Dec 1, 2025
250a696
Update the screen orientation checker extension in all examples (#924)
D8H Dec 2, 2025
ee80eea
Add a new free example: 3D Wipeout Platformer
Bouh Dec 2, 2025
ea6a114
[3D platformer] Fix a typo in a behavior (#925)
D8H Dec 3, 2025
90649f5
Add 2D & 3D in starter names (#929)
Bouh Dec 14, 2025
e6562c4
Migrate example submissions to a form (#931)
D8H Dec 15, 2025
3e55682
Fix the submission form (#932)
D8H Dec 15, 2025
404fc18
Fix typo
4ian Jan 16, 2026
37c2a7a
[Car coin hunt] Use a mesh shape for the bridge (#934)
D8H Jan 19, 2026
eadc6f0
Add collision mesh on objects from the [3D Wipeout Platformer example…
Bouh Jan 27, 2026
e5b3a5b
Add default 3D editor to 3D examples (#946)
ClementPasteau Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 4 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ orbs:
jobs:
install:
docker:
- image: cimg/node:14.17.0
- image: cimg/node:20.13.1
steps:
- checkout
- run: npm install
Expand All @@ -19,7 +19,7 @@ jobs:
- GDevelop/newIDE/app # As we have a dependency on GDevelop sources.
tests:
docker:
- image: cimg/node:14.17.0
- image: cimg/node:20.13.1
steps:
- checkout
- attach_workspace:
Expand All @@ -29,7 +29,7 @@ jobs:
- run: npm run check-format
build:
docker:
- image: cimg/node:14.17.0
- image: cimg/node:20.13.1
steps:
- checkout
- attach_workspace:
Expand All @@ -42,7 +42,7 @@ jobs:
- dist
deploy:
docker:
- image: cimg/node:14.17.0
- image: cimg/node:20.13.1
steps:
- checkout
- attach_workspace:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ contact_links:
url: https://discord.gg/rjdYHvj
about: Discuss on the forum or on the Discord to get help with an example or create a new one.
- name: GDevelop Forums
url: https://forum.gdevelop-app.com
url: https://forum.gdevelop.io
about: You can also discuss examples on the forum.
37 changes: 0 additions & 37 deletions .github/ISSUE_TEMPLATE/new-example.md

This file was deleted.

57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/new-example.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: ✨New example
description: Submit a new example to be added to the repository
title: 'New example: <title>'
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! 🙌
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/report-an-issue-with-an-example.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,21 @@ assignees: ''
---

### Describe the bug

A clear and concise description of what the bug is.

### To Reproduce

Steps to reproduce the behavior:

1. Open '....' example
2. Click on '....'
3. See error

### Screenshots

If applicable, add screenshots to help explain your problem.

### Additional context

- GDevelop version: '...'
31 changes: 17 additions & 14 deletions .github/workflows/calibreapp-image-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,20 @@
# For other scenarios, a new PR will be opened if any images are compressed.
name: Compress images
on:
pull_request:
paths:
- '**.jpg'
- '**.jpeg'
- '**.png'
- '**.webp'
push:
branches:
- main
paths:
- '**.jpg'
- '**.jpeg'
- '**.png'
- '**.webp'
# pull_request:
# paths:
# - '**.jpg'
# - '**.jpeg'
# - '**.png'
# - '**.webp'
# push:
# branches:
# - main
# paths:
# - '**.jpg'
# - '**.jpeg'
# - '**.png'
# - '**.webp'
workflow_dispatch:
schedule:
- cron: '00 23 * * 0'
Expand All @@ -43,6 +43,9 @@ jobs:
githubToken: ${{ secrets.GITHUB_TOKEN }}
# For non-Pull Requests, run in compressOnly mode and we'll PR after.
compressOnly: ${{ github.event_name != 'pull_request' }}
# Avoid progressive degradation of quality
pngQuality: '100'
minPctChange: '15'
- name: Create Pull Request
# If it's not a Pull Request then commit any changes as a new PR.
if: |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Comment with links to test the game(s) changed in a PR
on:
pull_request:

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Get changed files
id: changed-game-files
uses: tj-actions/changed-files@v23.1
with:
files: |
examples/**/*.json

- name: Output links to all changed game(s) as markdown
id: changed-games-markdown
run: |
CHANGED_GAMES_LINKS=""
for file in ${{ steps.changed-game-files.outputs.all_changed_files }}; do
CHANGED_GAMES_LINKS+="* https://editor.gdevelop.io?project=https://raw.githubusercontent.com/GDevelopApp/GDevelop-examples/$(echo ${GITHUB_HEAD_REF})/$file
"
done
[ -z "$CHANGED_GAMES_LINKS" ] && CHANGED_GAMES_LINKS="*No games are changed in this Pull Request.*"

# Support multiple lines
CHANGED_GAMES_LINKS="${CHANGED_GAMES_LINKS//'%'/'%25'}"
CHANGED_GAMES_LINKS="${CHANGED_GAMES_LINKS//$'\n'/'%0A'}"
CHANGED_GAMES_LINKS="${CHANGED_GAMES_LINKS//$'\r'/'%0D'}"

echo "::set-output name=changed-games-links::$CHANGED_GAMES_LINKS"

- name: Find the existing comment about games in the PR
uses: peter-evans/find-comment@v2
id: fc
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: "### Preview the game(s) changed or added in this Pull Request"

- name: Create or update comment
uses: peter-evans/create-or-update-comment@v2
with:
comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body: |
### Preview the game(s) changed or added in this Pull Request

${{ steps.changed-games-markdown.outputs.changed-games-links }}

---
This is an automatic message displaying links to the games in this PR - double check the JSON in case of doubt.
edit-mode: replace
14 changes: 14 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# This configuration file to initialise a Gitpod workspace.

tasks:
- name: Install dependencies and build
init: |
cd ..
git clone https://github.com/4ian/GDevelop.git
cd GDevelop/newIDE/app
npm install
cd ../../../GDevelop-examples
npm install
npm run build -- --gdevelop-root-path ../GDevelop


30 changes: 18 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
![GDevelop logo](https://raw.githubusercontent.com/4ian/GDevelop/master/Core/docs/images/gdlogo.png 'GDevelop logo')
![GDevelop logo](https://raw.githubusercontent.com/4ian/GDevelop/master/newIDE/GDevelop%20banner.png 'GDevelop logo')

GDevelop is a full-featured, open-source game development software, allowing to create desktop and mobile games without any knowledge in a specific programming language. All the game logic is built up using an intuitive and powerful event-based system.
GDevelop is a **full-featured, no-code, open-source** game development software. You can build **2D, 3D and multiplayer games** for mobile (iOS, Android), desktop and the web. GDevelop is fast and easy to use: the game logic is built up using an intuitive and powerful event-based system and reusable behaviors.

# GDevelop Examples

This repository hosts the example projects for GDevelop.
This repository hosts the open-source, free example projects for GDevelop.

## Getting started

| ❔ I want to... | 🚀 What to do |
| ------------------------------- | --------------------------------------------------------------------- |
| Download GDevelop to make games | Go on [GDevelop website](https://gdevelop-app.com) to download GD! |
| 🎮 Use GDevelop to make games | Go to [GDevelop homepage](https://gdevelop.io) to download the app! |
| Try an example | Examples can be **searched and downloaded** directly from GDevelop. |
| Contribute to GDevelop itself | Visit [GDevelop GitHub repository](https://github.com/4ian/GDevelop). |
| Create/improve an example | Read below. |
Expand All @@ -20,14 +20,20 @@ This repository hosts the example projects for GDevelop.
If you've created an example with GDevelop, you can submit it to be shared with the rest of the community.

1. **Create your game** with GDevelop.
2. Ensure you have the basic requirements ready:
- The **game name** and **author name** are properly filled in the properties of the game.
- Create a `README.md` file and enter the description of what the example is doing/useful for.
- Create a `thumbnail.png` file containing the icon of your example.
3. **Export** your game and all its resources to a zip file (you can save it in a new folder and zip this folder).
4. Submit it! You can either [submit it here](https://github.com/GDevelopApp/GDevelop-examples/issues/new/choose), attaching the _zip file_.

If you know how to create *Pull Requests*, you can also clone this repository and add your example in the examples folder, and then open a PR. Examples are deployed automatically when pushed to the `main` branch: [![CircleCI](https://circleci.com/gh/GDevelopApp/GDevelop-examples/tree/main.svg?style=svg)](https://circleci.com/gh/GDevelopApp/GDevelop-examples/tree/main)
2. Make sure to follow the [requirements and best practices on this page](http://wiki.compilgames.net/doku.php/gdevelop5/community/guide-for-submitting-an-example).
> Note that for now, we're trying to keep a fairly high quality bar for examples, so you might be asked to adapt your game according to reviewer feedbacks.
> Don't feel bad about this! This is normal process and here to help making examples as good as possible for new users.
> If we take too much time to review your example, you can send a ping on the issue. ⏰
3. Create a `preview.png` (case sensitive) 16:9 image that will let users see what the game looks like. You can also add a `thumbnail.png` (case sensitive) with a 16:9 ratio (the game logo/banner) shown in the examples list of the game engine or a `square-icon.png` (the game icon). All of these images should be located at the root folder of the game. (If the game will be used in quick customization, then add a `thumbnail-quick-customization.png` (case sensitive) with a 16:9 ratio to be shown on the get started page of GDevelop.)
4. Create a new `README.md` file and write a short description of the game.
5. **Export** your game and all its resources to a zip file (you can save it in a new folder and zip this folder).
6. Submit it! You can either [submit it here](https://github.com/GDevelopApp/GDevelop-examples/issues/new/choose), attaching the _zip file_.

If you know how to create _Pull Requests_, you can also clone this repository and add your example in the examples folder, and then open a PR. Examples are deployed automatically when pushed to the `main` branch: [![CircleCI](https://circleci.com/gh/GDevelopApp/GDevelop-examples/tree/main.svg?style=svg)](https://circleci.com/gh/GDevelopApp/GDevelop-examples/tree/main)

## Developers

To add a game to the homepage the game have to be listed in the `scripts/generate-database.js` file.

## License

Expand Down
Loading