{"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":"3859c66f0e9afbbb08c0f6b91ed6ba1dadfe3f73","after":"8e9c180278f83d9ace5aac7487a4000b6c9c5432","ref":"refs/heads/master","pushedAt":"2024-05-13T17:57: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":"Use `match` case instead of `if else` in Audio Mic Record demo (#1053)\n\n* Use match case instead of if else\r\n\r\nThis is my first pull request.\r\n\r\n* Apply suggestions from code review\r\n\r\n---------\r\n\r\nCo-authored-by: Hugo Locurcio ","shortMessageHtmlLink":"Use match case instead of if else in Audio Mic Record demo (#1053)"}},{"before":"9a5176e430875d7a5e8c42571bfe7a0cba65175f","after":"3859c66f0e9afbbb08c0f6b91ed6ba1dadfe3f73","ref":"refs/heads/master","pushedAt":"2024-05-13T17:50:07.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 modulate/albedo mix changes from Distance Fade example in Decals (#1054)","shortMessageHtmlLink":"Remove modulate/albedo mix changes from Distance Fade example in Deca…"}},{"before":"95cfb076d1a3d59bdb84e604d4712144af0b6a3d","after":"9a5176e430875d7a5e8c42571bfe7a0cba65175f","ref":"refs/heads/master","pushedAt":"2024-05-07T06:04:36.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":"Fixed minor Godot 3 bit in \"gui_in_3d\" demo's billboard specific code (#1052)","shortMessageHtmlLink":"Fixed minor Godot 3 bit in \"gui_in_3d\" demo's billboard specific code ("}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESLBu6QA","startCursor":null,"endCursor":null}},"title":"Activity · godotengine/godot-demo-projects"}