{"id":266,"date":"2025-12-04T06:08:52","date_gmt":"2025-12-04T06:08:52","guid":{"rendered":"https:\/\/blog.lerk.ing\/?p=266"},"modified":"2025-12-07T12:50:30","modified_gmt":"2025-12-07T12:50:30","slug":"tetris-main-scene","status":"publish","type":"post","link":"https:\/\/blog.lerk.ing\/index.php\/2025\/12\/04\/tetris-main-scene\/","title":{"rendered":"Tetris 02 &#8211; Main scene"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Create a new Node2D scene.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"687\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-1024x687.png\" alt=\"\" class=\"wp-image-362\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-1024x687.png 1024w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-300x201.png 300w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-768x515.png 768w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-1536x1031.png 1536w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-2-2048x1374.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rename the Node2D to 'Main'.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"442\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-3.png\" alt=\"\" class=\"wp-image-364\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-3.png 600w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-3-300x221.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now add a Node2D node to '<strong>Main<\/strong>'. Rename the new node to '<strong>GameRoot<\/strong>'.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your scene should now look like this.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"414\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-32.png\" alt=\"\" class=\"wp-image-522\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-32.png 670w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-32-300x185.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Save the scene as '<strong>main.tscn<\/strong>'<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"717\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-1024x717.png\" alt=\"\" class=\"wp-image-366\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-1024x717.png 1024w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-300x210.png 300w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-768x538.png 768w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-1536x1075.png 1536w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-4-2048x1434.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"628\" height=\"818\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-5.png\" alt=\"\" class=\"wp-image-368\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-5.png 628w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-5-230x300.png 230w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Attach a script to the '<strong>Main<\/strong>' node and save it as '<strong>main.gd<\/strong>'<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"414\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-33.png\" alt=\"\" class=\"wp-image-525\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-33.png 644w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-33-300x193.png 300w\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"978\" height=\"836\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-7.png\" alt=\"\" class=\"wp-image-370\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-7.png 978w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-7-300x256.png 300w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-7-768x656.png 768w\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"616\" src=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-8.png\" alt=\"\" class=\"wp-image-371\" srcset=\"https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-8.png 550w, https:\/\/blog.lerk.ing\/wp-content\/uploads\/2025\/12\/image-8-268x300.png 268w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/blog.lerk.ing\/index.php\/2025\/12\/04\/tetris-create-project\/\">&lt; Create project<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-bf881693 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/blog.lerk.ing\/index.php\/2025\/12\/04\/tetris-board-scene\/\">Board scene &gt;<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.lerk.ing\/index.php\/codingpirates\/godot-tetris\/\" data-type=\"page\" data-id=\"595\">Introduction<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Create a new Node2D scene. Rename the Node2D to &#8216;Main&#8217;. Now add a Node2D node to &#8216;Main&#8217;. Rename the new node to &#8216;GameRoot&#8217;. Your scene should now look like this. Save the scene as &#8216;main.tscn&#8217; Attach a script to the &#8216;Main&#8217; node and save it as &#8216;main.gd&#8217; Introduction<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70,74,71],"tags":[67,75,69,77,72],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-coding-pirates","category-gdscript20","category-godotgameengine","tag-codingpirates","tag-gdscript20","tag-godotgameengine","tag-godot_tertris","tag-programming"],"_links":{"self":[{"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":10,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":637,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/posts\/266\/revisions\/637"}],"wp:attachment":[{"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lerk.ing\/index.php\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}