{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":60349380,"defaultBranch":"master","name":"godot-demo-projects","ownerLogin":"godotengine","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-03T13:22:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6318500?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711582040.0","currentOid":""},"activityList":{"items":[{"before":"9043224bb273ab6b81ab403f93be77f9a8999657","after":"95cfb076d1a3d59bdb84e604d4712144af0b6a3d","ref":"refs/heads/master","pushedAt":"2024-04-18T20:24:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Add missing tags to several demos (#1048)","shortMessageHtmlLink":"Add missing tags to several demos (#1048)"}},{"before":"01db4a6f995bab3c939f67b2fca3dd57ac37c7aa","after":"9043224bb273ab6b81ab403f93be77f9a8999657","ref":"refs/heads/master","pushedAt":"2024-04-18T20:23:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix upward movement key to be W in Multiplayer Bomber (#1049)\n\nIt was accidentally set to Z instead.","shortMessageHtmlLink":"Fix upward movement key to be W in Multiplayer Bomber (#1049)"}},{"before":"035e905a3eea78f873322ad18eaea695a5590c37","after":"01db4a6f995bab3c939f67b2fca3dd57ac37c7aa","ref":"refs/heads/master","pushedAt":"2024-04-13T21:50:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Fix joypad demo for Godot 4.x (#943)","shortMessageHtmlLink":"Fix joypad demo for Godot 4.x (#943)"}},{"before":"b2ed2d6f6d7d98d9400db1d330d39bb492126a14","after":"035e905a3eea78f873322ad18eaea695a5590c37","ref":"refs/heads/master","pushedAt":"2024-04-12T21:16:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"XR demos: Add check for VRS/foveation in start vr script, and enable foveation in project settings (#1022)\n\nCo-authored-by: Aaron Franke ","shortMessageHtmlLink":"XR demos: Add check for VRS/foveation in start vr script, and enable …"}},{"before":"fbef18f58b9fa0650fbea36d5eebb2b300926ac5","after":"b2ed2d6f6d7d98d9400db1d330d39bb492126a14","ref":"refs/heads/master","pushedAt":"2024-04-12T21:16:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Remove tiles outside of texture to elliminate these errors on loading the project: (#1035)\n\n```\r\nERROR: Cannot create tile. The tile is outside the texture or tiles are already present in the space the tile would cover.\r\n at: (scene\\resources\\2d\\tile_set.cpp:4963)\r\nERROR: The TileSetAtlasSource atlas has no tile at (1, 0).\r\n at: (scene\\resources\\2d\\tile_set.cpp:5400)\r\nERROR: TileSetAtlasSource has no tile at (1, 0).\r\n at: (scene\\resources\\2d\\tile_set.cpp:5348)\r\n```","shortMessageHtmlLink":"Remove tiles outside of texture to elliminate these errors on loading…"}},{"before":"4f866f2a9a58554ee73a671607e7b05a62a3b1eb","after":"fbef18f58b9fa0650fbea36d5eebb2b300926ac5","ref":"refs/heads/master","pushedAt":"2024-04-12T07:56:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Updated Dodge the Creeps C# to Godot mono 4.2 (#1000)\n\nCo-authored-by: Ivan Shakhov \r\nCo-authored-by: Aaron Franke ","shortMessageHtmlLink":"Updated Dodge the Creeps C# to Godot mono 4.2 (#1000)"}},{"before":"af93126e058a3ace5e83273f4ce5f2cad1d5bda7","after":"4f866f2a9a58554ee73a671607e7b05a62a3b1eb","ref":"refs/heads/master","pushedAt":"2024-04-12T04:07:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Add doors as an example of dynamic occluders in the Occlusion culling demo (#807)\n\nThe occluders don't actually move, but are toggled when the door starts\r\nopening and finishes closing to avoid unnecessary BVH rebuilds.","shortMessageHtmlLink":"Add doors as an example of dynamic occluders in the Occlusion culling…"}},{"before":"5bda00776352344a6e87de69f747aa3a371cea4f","after":"af93126e058a3ace5e83273f4ce5f2cad1d5bda7","ref":"refs/heads/master","pushedAt":"2024-04-12T03:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Fix missing baked_exposure (#1043)","shortMessageHtmlLink":"Fix missing baked_exposure (#1043)"}},{"before":"f70868ce228118f410b56f67eb31a7d3054650d9","after":"5bda00776352344a6e87de69f747aa3a371cea4f","ref":"refs/heads/master","pushedAt":"2024-04-12T03:55:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Update GUI Translation demo for 4.0 (#930)\n\n- Add PO support in addition to CSV.\r\n\r\nCo-authored-by: SkyJJ ","shortMessageHtmlLink":"Update GUI Translation demo for 4.0 (#930)"}},{"before":"6e44341d6726c4540b1f0a6e881f4a45bbadb398","after":"f70868ce228118f410b56f67eb31a7d3054650d9","ref":"refs/heads/master","pushedAt":"2024-04-12T03:36:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Use `@onready` to init previous_position to prevent errors (#1042)","shortMessageHtmlLink":"Use @onready to init previous_position to prevent errors (#1042)"}},{"before":"d190e73ad3af67447bb43ebe1ae0bcd01152e149","after":"6e44341d6726c4540b1f0a6e881f4a45bbadb398","ref":"refs/heads/master","pushedAt":"2024-04-12T03:33:37.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Merge pull request #1041 from chrisl8/2.5d-editor-view-update\n\nUpdate 2.5D GDScript demo to display the editor plugin in Godot 4.","shortMessageHtmlLink":"Merge pull request #1041 from chrisl8/2.5d-editor-view-update"}},{"before":"79d30931c350697c44fce7e360584b65ef45314b","after":"d190e73ad3af67447bb43ebe1ae0bcd01152e149","ref":"refs/heads/master","pushedAt":"2024-04-09T23:30:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Only print MIDI device list if any are found in MIDI Piano (#1039)\n\nThis is a silly \"fix\", but it prevents an empty `[]` from being printed every time\r\nthis demo is run without a MIDI device plugged into the computer.\r\n\r\nThe MIDI devices list is printed if one is plugged into the computer, which I have tested.","shortMessageHtmlLink":"Only print MIDI device list if any are found in MIDI Piano (#1039)"}},{"before":"56f103953da9372be70163a350c912ec2ab8c693","after":"79d30931c350697c44fce7e360584b65ef45314b","ref":"refs/heads/master","pushedAt":"2024-04-09T00:09:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Switch to single safe threaded model in TextureRD demo (#1038)\n\nMultithreaded rendering is not safe in 4.2, so it should not be used\r\nin our official demos for now.","shortMessageHtmlLink":"Switch to single safe threaded model in TextureRD demo (#1038)"}},{"before":"be7be4c1cc0d6eee4ed18d5ce2d0d8a109186a0e","after":"56f103953da9372be70163a350c912ec2ab8c693","ref":"refs/heads/master","pushedAt":"2024-04-03T22:32:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfranke","name":"Aaron Franke","path":"/aaronfranke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1646875?s=80&v=4"},"commit":{"message":"Update dodge-the-creeps asset library link (#1034)","shortMessageHtmlLink":"Update dodge-the-creeps asset library link (#1034)"}},{"before":"5553ecfd88976616a0623e1e52475f5cc6e6a9b8","after":"be7be4c1cc0d6eee4ed18d5ce2d0d8a109186a0e","ref":"refs/heads/master","pushedAt":"2024-04-02T01:19:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Disable 2D MSAA in Dynamic TileMap Layers to avoid warning on start (#1030)\n\nThe demo uses the Compatibility rendering method, which currently\r\ndoesn't support 2D MSAA.","shortMessageHtmlLink":"Disable 2D MSAA in Dynamic TileMap Layers to avoid warning on start (#…"}},{"before":"ab9ffb755805cbde54a6db4e702817f287158ea4","after":"5553ecfd88976616a0623e1e52475f5cc6e6a9b8","ref":"refs/heads/master","pushedAt":"2024-04-01T23:52:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix font code for Godot 4 in Finite State Machine (#1027)\n\nThis clears out some errors that happen on every load of this demo in Godot 4 onward.\r\nIt also makes the fonts actually work, as they did not before.\r\n\r\nWe probably don't strictly **need** these font settings for a demo, but they were here before.\r\n\r\nI don't think `SourceCodePro-Black.ttf` was ever used, based on looking at history. So I removed it.\r\n\r\nBoth `.tres` files are gone too, as those are not used in Godot 4.\r\n\r\nI have updated everything that used `SourceCodePro-Bold.ttf` to the new setup.","shortMessageHtmlLink":"Fix font code for Godot 4 in Finite State Machine (#1027)"}},{"before":"c181965682b796a643c9c497b402ef32f84af7b5","after":"ab9ffb755805cbde54a6db4e702817f287158ea4","ref":"refs/heads/master","pushedAt":"2024-04-01T23:50:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix font setup in Dodge the Creeps (#1026)","shortMessageHtmlLink":"Fix font setup in Dodge the Creeps (#1026)"}},{"before":"31d1c0c1122717b3ad74aeb94255bc38def52747","after":"c181965682b796a643c9c497b402ef32f84af7b5","ref":"refs/heads/master","pushedAt":"2024-04-01T23:21:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix incorrect `toggle_mouse_capture` key in Global Illumination (#1029)","shortMessageHtmlLink":"Fix incorrect toggle_mouse_capture key in Global Illumination (#1029)"}},{"before":"82913393a8db67b55b1256687c6b5e77345a9d5d","after":"31d1c0c1122717b3ad74aeb94255bc38def52747","ref":"refs/heads/master","pushedAt":"2024-03-26T17:01:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Remove old and unused project settings, update various demos for 4.2 (#1024)\n\n- Move all demo projects that don't require Forward+/Mobile-only features\r\n to the Compatibility rendering method. This improves performance significantly\r\n on low-end devices and ensures visuals are identical to a web export\r\n of the demo.\r\n- Set deadzone on all inputs to 0.2 for better gamepad usability.\r\n- Remove reliance on `default_env.tres` to use built-in Environment\r\n resources in the main scene instead (which follows the preview environment\r\n workflow).\r\n- Remove notices pointing to GDNative or VisualScript, since both were\r\n removed in 4.0.\r\n- Various bug fixes and usability tweaks to 10+ demos.","shortMessageHtmlLink":"Remove old and unused project settings, update various demos for 4.2 (#…"}},{"before":"523c7d34c059037ef5e39b219f475429e228af38","after":"82913393a8db67b55b1256687c6b5e77345a9d5d","ref":"refs/heads/master","pushedAt":"2024-03-25T16:06:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Improve code style (#1021)\n\n* Remove unnecessary use of `self`\r\n* Connect to signals directly over `connect(\"name\")`\r\n* Use `call_deferred` on callables over `call_deferred(\"name\"))`\r\n* Emit signals directly over `emit_signal(\"name\"...)`","shortMessageHtmlLink":"Improve code style (#1021)"}},{"before":"71eea49ebabdc4af4c5d7dc8f8bbbcc11898de90","after":"523c7d34c059037ef5e39b219f475429e228af38","ref":"refs/heads/master","pushedAt":"2024-03-25T15:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Update Pong with C# to Godot 4.2.1 (#966)","shortMessageHtmlLink":"Update Pong with C# to Godot 4.2.1 (#966)"}},{"before":"98e9176b73105879f88de50705664bb7c7b852de","after":"71eea49ebabdc4af4c5d7dc8f8bbbcc11898de90","ref":"refs/heads/master","pushedAt":"2024-03-06T22:08:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix player and mob animations not looping in Squash the Creeps (#1020)\n\nThis was missed in the upgrade to 4.0, which reset loop mode properties\r\nin Animation.","shortMessageHtmlLink":"Fix player and mob animations not looping in Squash the Creeps (#1020)"}},{"before":null,"after":"157b432c80a01749e4e387c9f06aec4e957e37e2","ref":"refs/heads/4.1","pushedAt":"2024-03-06T18:34:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Update README for new branches","shortMessageHtmlLink":"Update README for new branches"}},{"before":"b8a8670301fd7c51f3900eee96e123d220d0cb36","after":"98e9176b73105879f88de50705664bb7c7b852de","ref":"refs/heads/master","pushedAt":"2024-03-06T18:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Update README for new branches","shortMessageHtmlLink":"Update README for new branches"}},{"before":null,"after":"98e9176b73105879f88de50705664bb7c7b852de","ref":"refs/heads/4.2","pushedAt":"2024-03-06T18:33:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Update README for new branches","shortMessageHtmlLink":"Update README for new branches"}},{"before":"a69b2f7e215b1d5432959091ec90eb2b0044610c","after":"b8a8670301fd7c51f3900eee96e123d220d0cb36","ref":"refs/heads/master","pushedAt":"2024-03-06T18:31:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix hitboxes not matching physical appearance in Squash the Creeps (#1019)","shortMessageHtmlLink":"Fix hitboxes not matching physical appearance in Squash the Creeps (#…"}},{"before":"722bd1168955b25e498d9b8967caf3970e02877e","after":"a69b2f7e215b1d5432959091ec90eb2b0044610c","ref":"refs/heads/master","pushedAt":"2024-02-24T17:06:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Rewrite GUI in 3D demo to use Physics Picking for mouse events (#925)\n\nRework GUI in 3D Demo to handle mouse events via\r\nPhysics Picking instead of in _unhandled_input.\r\n\r\nThis brings several benefits:\r\n- Correctly handle cases, where the 3D-GUI is located behind other\r\ncollision objects.\r\n- Proper passive hovering support\r\n\r\nThis allows also to make simplifications in the code, because\r\n3D-mouse position no longer needs to be calculated manually.","shortMessageHtmlLink":"Rewrite GUI in 3D demo to use Physics Picking for mouse events (#925)"}},{"before":"4d01a2678f50f5d0fd5b0d0e53081709dd7958bb","after":"722bd1168955b25e498d9b8967caf3970e02877e","ref":"refs/heads/master","pushedAt":"2024-02-13T18:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Update viewport scaling demo to 4.x\n\nThe 3d_scaling demo was updated to use the built-in 3D scaling mechanisms\nin the Forward+ and Mobile renderer (Compatibility in 4.3).\n\nCo-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>","shortMessageHtmlLink":"Update viewport scaling demo to 4.x"}},{"before":"8fc246a051a8f6ccc2fc6565282c27eb03e920bd","after":"4d01a2678f50f5d0fd5b0d0e53081709dd7958bb","ref":"refs/heads/master","pushedAt":"2024-02-10T00:40:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Port demos with remade art assets to Godot 4 (#922)\n\nThis re-ports the following demos to Godot 4 following their latest `3.x` versions:\r\n\r\n- 2D Navigation with AStarGrid2D\r\n- 2D JRPG Demo\r\n- 2D Isometric Game\r\n- 2D Platformer\r\n\r\nSome tweaks have also been made in the process, such as split screen players\r\nhaving different colors in the 2D Platformer demo.\r\n\r\nCo-authored-by: Nonparoxysmic <69494951+Nonparoxysmic@users.noreply.github.com>","shortMessageHtmlLink":"Port demos with remade art assets to Godot 4 (#922)"}},{"before":"f954d78903252d6ef231ce9829607d7e0f97bd11","after":"8fc246a051a8f6ccc2fc6565282c27eb03e920bd","ref":"refs/heads/master","pushedAt":"2024-02-07T22:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Calinou","name":"Hugo Locurcio","path":"/Calinou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180032?s=80&v=4"},"commit":{"message":"Fix vertical movement sprite in Dodge the Creeps (#1006)\n\nUsing rotation in the player node instead of flipping vertically, by doing so the trail is also rotated.","shortMessageHtmlLink":"Fix vertical movement sprite in Dodge the Creeps (#1006)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENIp1xwA","startCursor":null,"endCursor":null}},"title":"Activity · godotengine/godot-demo-projects"}