{"id":1871,"date":"2023-09-22T15:55:33","date_gmt":"2023-09-22T06:55:33","guid":{"rendered":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/?p=1871"},"modified":"2023-09-22T15:56:17","modified_gmt":"2023-09-22T06:56:17","slug":"flutter%eb%a1%9c-game-%ea%b0%9c%eb%b0%9c%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/2023\/09\/22\/flutter%eb%a1%9c-game-%ea%b0%9c%eb%b0%9c%ed%95%98%ea%b8%b0\/","title":{"rendered":"Flutter\ub85c 2D Casual Game \uac1c\ubc1c\ud558\uae30"},"content":{"rendered":"\n<h3>Flutter Casual Game (2D Game SDK)<\/h3>\n\n\n\n<p>Flutter\ub97c \uc0ac\uc6a9\ud558\uc5ec Casual Game\uc744 \uac1c\ubc1c\ud558\uae30 \uc704\ud55c Toolkit\ub97c \uc81c\uacf5\ud558\ub294 \uacf5\uc2dd \uc0ac\uc774\ud2b8 \uc785\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uac8c\uc784 \uad00\ub828 \uc815\ubcf4\ub4e4\uacfc Google I\/O 2023 \ud589\uc0ac\uc5d0\uc11c \ub300\ub300\uc801\uc73c\ub85c \uc120\ubcf4\uc778 \uc0dd\uc131\ud615 AI \uae30\ubc18 \uac8c\uc784 \uac1c\ubc1c\uc778 Flip, PUBG \ubaa8\ubc14\uc77c, Google I\/O Pinball, Super TicTacToe, Wallace &amp; Gromit \ub4f1\uc758 \ucd5c\uc2e0 \uc18c\uc2dd\ub3c4 \ud655\uc778 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>[\ud648\ud398\uc774\uc9c0] <a href=\"https:\/\/flutter.dev\/games\">https:\/\/flutter.dev\/games<\/a><\/p>\n\n\n\n<p>[\ucc38\uc870\uc790\ub8cc] <a href=\"https:\/\/medium.com\/flutter\/announcing-the-flutter-casual-games-toolkit-c22e401d8fee\">Announcing the Flutter Casual Games Toolkit (@2022.05.13)<\/a><\/p>\n\n\n\n<h3>I\/O Pinball<\/h3>\n\n\n\n<p>Flutter Game SDK\uc758 \ub9b4\ub9ac\uc988\uc640 \ud568\uaed8, Game SDK\ub97c \ud1b5\ud55c \uac8c\uc784 \uac1c\ubc1c \ub808\ud37c\ub7f0\uc2a4\ub97c \ubcf4\uc5ec\uc8fc\uae30 \uc704\ud55c \ubaa9\uc801\uc73c\ub85c \uacf5\uac1c\ub41c \ud540\ubcfc \uac8c\uc784 \uc785\ub2c8\ub2e4. GitHub\ub97c \ud1b5\ud558\uc5ec \uc18c\uc2a4 \ucf54\ub4dc\uac00 \uacf5\uac1c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. Game SDK\uc758 \ub2a5\ub825\uc744 \ubcf4\uc5ec\uc8fc\uae30 \uc704\ud55c \uc6a9\ub3c4\uc774\uae30\uc5d0, 2023\ub144 8\uc6d4 15\uc77c\uc5d0 \ucf54\ub4dc\ub97c Read-only\ub85c \uc804\ud658\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uac8c\uc784 \uc571\uc740 Flutter\ub85c \uac1c\ubc1c\uc744 \ud558\uace0, Flutter\ub85c \ub9cc\ub4e4\uc5b4\uc9c4 2D \uac8c\uc784 \uc5d4\uc9c4\uc778 Flame\uc744 \uc0ac\uc6a9\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub4e4\uc758 \uc810\uc218 \uc21c\uc704 \uc9d1\uacc4 \ub4f1\uc744 \uc704\ud558\uc5ec Firebase Cloud Firestore\ub97c \uc0ac\uc6a9\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>[\ud648\ud398\uc774\uc9c0] <a href=\"https:\/\/github.com\/flutter\/pinball\">https:\/\/github.com\/flutter\/pinball<\/a><\/p>\n\n\n\n<p>[\ucc38\uc870\uc790\ub8cc] <a href=\"https:\/\/medium.com\/flutter\/i-o-pinball-powered-by-flutter-and-firebase-d22423f3f5d\">I\/O Pinball Powered by Flutter and Firebase (@2022.05.11)<\/a><\/p>\n\n\n\n<h3>Flame (2D Game Engine)<\/h3>\n\n\n\n<p>Dart \uc5b8\uc5b4\uc640 Flutter\ub85c \uac1c\ubc1c\ub41c 2D \uac8c\uc784 \uc5d4\uc9c4 \uc785\ub2c8\ub2e4. Flutter\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac1c\ubc1c\ud558\ub294 \uac8c\uc784\ub4e4\uc774 \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \uac8c\uc784 \uc5d4\uc9c4\uc73c\ub85c \uc624\ub514\uc624, 2D \ubb3c\ub9ac \uc5d4\uc9c4 \ub4f1\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. MIT \ub77c\uc774\uc13c\uc2a4\ub97c \uc801\uc6a9\ud558\uc5ec \uac1c\ubc29\uc801\uc774\uba70, \uacf5\uc2dd \uc0ac\uc774\ud2b8\uc640 GitHub\ub97c \ud1b5\ud574\uc11c \uac01\uc885 \uc608\uc81c, \ud29c\ud1a0\ub9ac\uc5bc\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>YouTube\uc5d0\uc11c\ub3c4 \uc190\uc27d\uac8c \uac1c\uc784 \uac1c\ubc1c \ubc29\ubc95\uc744 \uac15\uc601\ud558\ub294 \uc601\uc0c1\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Craig Oda\uc758 \uce5c\uc808\ud55c \uc601\uc0c1\uc744 \uc544\ub798\uc758 \ub9c1\ud06c\uc5d0 \ud3ec\ud568\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>[\ud648\ud398\uc774\uc9c0] <a href=\"https:\/\/flame-engine.org\/\">https:\/\/flame-engine.org\/<\/a><\/p>\n\n\n\n<p>[\uc18c\uc2a4\ucf54\ub4dc] <a href=\"https:\/\/github.com\/flame-engine\/flame\/\">https:\/\/github.com\/flame-engine\/flame\/<\/a><\/p>\n\n\n\n<p>[\uac15\uc758\uc601\uc0c1] <a href=\"https:\/\/www.youtube.com\/watch?v=hwQpBuZoV9s&amp;list=PLxvyAnoL-vu61SszbB5ecb0mV1ppwAIIL\">Craig Oda&#8217;s Flame Tutorial<\/a><\/p>\n\n\n\n<h3>I\/O FLIP<\/h3>\n\n\n\n<p>I\/O FLIP\uc740 Google\uc774 I\/O 2023 \ud589\uc0ac\uc5d0\uc11c \ub300\ub300\uc801\uc73c\ub85c \uc120\ubcf4\uc778 AI-designed \uce74\ub4dc \uac8c\uc784\uc73c\ub85c, Flutter\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac1c\ubc1c\ud558\uc600\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 Google\uc758 \ucca8\ub2e8 \uae30\uc220\uc774 \ucd1d\ucd9c\ub3d9\uc744 \ud558\uc600\ub294\ub370, Flutter, Firebase, \uc0dd\uc131\ud615 AI \ub3c4\uad6c\ub4e4, Dreambooth on Muse, PaLM API, MakerSuite \uc785\ub2c8\ub2e4. \uacf5\uc2dd \ud648\ud398\uc774\uc9c0\ub97c \ud1b5\ud574\uc11c \uac8c\uc784\uc744 \uacbd\ud5d8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4, \uc560\ub2c8\uba54\uc774\uc158, \ud640\ub85c\uadf8\ub7a8 \ud6a8\uacfc, \ubc31\uc5d4\ub4dc \uc11c\ubc84 \ub4f1 \ubaa8\ub4e0 \uae30\uc220\uc774 Flutter\uc640 Dart\ub85c \uac1c\ubc1c\ub418\uc5c8\ub2e4\uace0 \ud569\ub2c8\ub2e4. \uc544\ub798 \ucc38\uc870\uc790\ub8cc\ub97c \ud1b5\ud574\uc11c \uae30\uc220\uc801\uc778 \ubd80\ubd84\uc5d0 \ub300\ud55c \uac1c\ub7b5\uc801\uc778 \uc124\uba85\ub3c4 \ud655\uc778\ud560 \uc218 \uc788\uc73c\ub2c8 \ucc38\uc870\ud558\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>[\ud648\ud398\uc774\uc9c0] <a href=\"https:\/\/flip.withgoogle.com\/\">https:\/\/flip.withgoogle.com\/<\/a><\/p>\n\n\n\n<p>[\ucc38\uc870\uc790\ub8cc] <a href=\"https:\/\/medium.com\/flutter\/how-its-made-i-o-flip-da9d8184ef57\">How It\u2019s Made: I\/O FLIP (@2023.05.19)<\/a><\/p>\n\n\n\n<h3>ARcore Plugin for Flutter<\/h3>\n\n\n\n<p>Android \uc571\uc5d0\uc11c AR \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\ub294 ARcore SDK\ub97c Flutter\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ub9cc\ub4e0 \ud50c\ub7ec\uadf8\uc778 \uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>[\ud648\ud398\uc774\uc9c0] <a href=\"https:\/\/pub.dev\/packages\/arcore_flutter_plugin\">https:\/\/pub.dev\/packages\/arcore_flutter_plugin<\/a><\/p>\n\n\n\n<p>[\uc18c\uc2a4\ucf54\ub4dc] h<a href=\"https:\/\/github.com\/giandifra\/arcore_flutter_plugin\">ttps:\/\/github.com\/giandifra\/arcore_flutter_plugin<\/a><\/p>\n\n\n\n<p>[\ucc38\uc870\uc790\ub8cc] <a href=\"https:\/\/tomicriedel.medium.com\/4007f8b7f945\">Flutter ARKit \u2014 the complete crash course (@2022.09.24)<\/a><\/p>\n\n\n\n<p>[\ucc38\uc870\uc790\ub8cc] <a href=\"https:\/\/medium.flutterdevs.com\/explore-arcore-in-flutter-1eae564380ba\">Explore ARCore in Flutter (@2022.05.19)<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flutter Casual Game (2D Game SDK) Flutter\ub97c \uc0ac\uc6a9\ud558\uc5ec Casual Game\uc744 \uac1c\ubc1c\ud558\uae30 \uc704\ud55c Toolkit\ub97c \uc81c\uacf5\ud558\ub294 \uacf5\uc2dd \uc0ac\uc774\ud2b8 \uc785\ub2c8\ub2e4. \ub2e4\uc591\ud55c \uac8c\uc784 \uad00\ub828 \uc815\ubcf4\ub4e4\uacfc Google I\/O 2023 \ud589\uc0ac\uc5d0\uc11c \ub300\ub300\uc801\uc73c\ub85c \uc120\ubcf4\uc778 \uc0dd\uc131\ud615 AI \uae30\ubc18 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1859,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[3],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/1871"}],"collection":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/comments?post=1871"}],"version-history":[{"count":2,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/1871\/revisions"}],"predecessor-version":[{"id":1873,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/posts\/1871\/revisions\/1873"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/media\/1859"}],"wp:attachment":[{"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/media?parent=1871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/categories?post=1871"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mobilelab.khu.ac.kr\/wordpress\/wp-json\/wp\/v2\/tags?post=1871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}