<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>[부울경4반] 레드브릭 3D 스튜디오 게임 퍼블리싱 by redbrickmakers redbrickmakers</title>
      <link>https://padlet.com/rbclass/mk38czd39ekjlqgl</link>
      <description>3D 스튜디오로 만든 게임 결과물을 공유하세요.</description>
      <language>en-us</language>
      <pubDate>2025-01-02 06:16:23 UTC</pubDate>
      <lastBuildDate>2025-07-13 05:33:06 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>사용 방법</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450465</link>
         <description><![CDATA[<ul><li><p>3D 스튜디오: <a rel="noopener noreferrer nofollow" href="https://creator.redbrick.land/">https://creator.redbrick.land/</a></p></li><li><p>Wiki 가이드 자료 (수업때 쓰인 강의 자료 확인): <a rel="noopener noreferrer nofollow" href="https://wiki.redbrick.land/kr/ssafy13/learning-materials">https://wiki.redbrick.land/kr/ssafy13/learning-materials</a></p></li><li><p>결과물 제출:</p><ul><li><p>3D 스튜디오로 만든 게임 결과물을 퍼블리싱한 후 링크를 이곳에 공유 하세요. 각 게시물에 게임 이름과 간단한 설명을 추가 해 주세요.</p></li><li><p>퍼블리싱할때 챌린지 탭에서 SSAFY13 체크해서 제출</p></li><li><p>주제는 'AI와 소통'입니다.</p></li></ul></li></ul>]]></description>
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450465</guid>
      </item>
      <item>
         <title>Team 1. 결과물 제출</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450466</link>
         <description><![CDATA[<ol><li><p>지역: 부울경</p></li><li><p>반: 4반</p></li><li><p>팀 이름: 술RAI잡기</p></li><li><p>프로젝트 제목: AI에 몰락한 세상</p></li><li><p>프로젝트 설명 (간단하게): AI와의 술래잡기</p></li><li><p>프로젝트 결과 링크 (퍼블리싱 후 URL 복사):</p><p><a rel="noopener noreferrer nofollow" href="https://redbrick.land/detail-play?pid=17fa709f-5410-4ef0-afc7-30a406d65d8a">https://redbrick.land/detail-play?pid=17fa709f-5410-4ef0-afc7-30a406d65d8a</a></p></li></ol>]]></description>
         <enclosure url="https://redbrick.land/detail-play?pid=17fa709f-5410-4ef0-afc7-30a406d65d8a" />
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450466</guid>
      </item>
      <item>
         <title>Team 2. 결과물 제출</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450467</link>
         <description><![CDATA[<ol><li><p>지역: 부울경</p></li><li><p>반: 4반</p></li><li><p>팀 이름: 9998</p></li><li><p>프로젝트 제목: 2998년</p></li><li><p>프로젝트 설명 (간단하게): 주인공은 AI가 세상을 지배하기 이전에 프롬프트에서 AI에게 욕설과 막말을 한 사람임. 이후 무진장 발달한 AI들이 복수하기 위해 주인공을 찾아옴.</p></li><li><p>프로젝트 결과 링크 (퍼블리싱 후 URL 복사): <a rel="noopener noreferrer nofollow" href="https://redbrick.land/detail-play?pid=89a8c684-74ff-4151-979b-28ff6f636530">https://creator.redbrick.land/studio/?mode=edit&amp;pid=89a8c684-74ff-4151-979b-28ff6f636530&amp;devlang=text</a></p></li></ol>]]></description>
         <enclosure url="https://creator.redbrick.land/studio/?mode=edit&amp;pid=89a8c684-74ff-4151-979b-28ff6f636530&amp;devlang=text" />
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450467</guid>
      </item>
      <item>
         <title>Team 3. 결과물 제출</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450468</link>
         <description><![CDATA[<ol><li><p>지역: 부울경</p></li><li><p>반: 4반</p></li><li><p>팀 이름: 구몬</p></li><li><p>프로젝트 제목: Math Run</p></li><li><p>프로젝트 설명 (간단하게): 어린이들이 수학 개념을 재미있게 익힐 수 있도록 설계된 미션 기반 레이스 게임입니다. 게임 내 다양한 장애물을 넘기 위해 수학 문제를 해결해야 하며, 올바른 답을 빠르게 입력할수록 더 빠르게 레이스를 진행할 수 있습니다. 덧셈, 뺄셈, 곱셈 등 다양한 문제 유형이 포함되어 있어 단계별 학습이 가능합니다.</p></li><li><p>프로젝트 결과 링크 (퍼블리싱 후 URL 복사):<a rel="noopener noreferrer nofollow" href="https://redbrick.land/detail-play?pid=85c6aece-eaee-417f-979b-a3af513b6960">https://redbrick.land/detail-play?pid=85c6aece-eaee-417f-979b-a3af513b6960</a></p></li></ol>]]></description>
         <enclosure url="https://redbrick.land/detail-play?pid=85c6aece-eaee-417f-979b-a3af513b6960" />
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450468</guid>
      </item>
      <item>
         <title>Team 4. 결과물 제출</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450469</link>
         <description><![CDATA[<ol><li><p>지역: 부울경</p></li><li><p>반: 4반</p></li><li><p>팀 이름: 유령의 집 </p></li><li><p>프로젝트 제목: 유령 피하기</p></li><li><p>프로젝트 설명 (간단하게): 유령을 피해 최대한 생존</p></li><li><p>프로젝트 결과 링크 (퍼블리싱 후 URL 복사): <a rel="noopener noreferrer nofollow" href="https://redbrick.land/detail-play?pid=81830274-dc08-42b0-a836-5939cd28e185">https://redbrick.land/detail-play?pid=81830274-dc08-42b0-a836-5939cd28e185</a></p></li></ol>]]></description>
         <enclosure url="https://redbrick.land/detail-play?pid=81830274-dc08-42b0-a836-5939cd28e185" />
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450469</guid>
      </item>
      <item>
         <title>Team 5. 결과물 제출</title>
         <author>rbst</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450470</link>
         <description><![CDATA[<ol><li><p>지역: 부울경</p></li><li><p>반: 4반</p></li><li><p>팀 이름: 허각</p></li><li><p>프로젝트 제목: 하늘을 달리다</p></li><li><p>프로젝트 설명 (간단하게): 하늘 뚫어서 지구 점령하는 게임</p></li><li><p>프로젝트 결과 링크 (퍼블리싱 후 URL 복사):</p><p><a rel="noopener noreferrer nofollow" href="https://redbrick.land/detail-play?pid=6d68bcee-009f-4ee7-84dd-0ac8d04c2691">https://redbrick.land/detail-play?pid=6d68bcee-009f-4ee7-84dd-0ac8d04c2691</a></p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3265790355/8bb8d7eac67a974139efb6f74fc7fefc/image.png" />
         <pubDate>2025-01-02 06:16:23 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3278450470</guid>
      </item>
      <item>
         <title>SSAFY 13기 설문조사 (학생용)</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286447979</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://bit.ly/busan4">bit.ly/busan4</a></p>]]></description>
         <enclosure url="https://docs.google.com/forms/d/e/1FAIpQLSdHEygF2YrC0amGy2Nfb96jOsF0DYdstc03Lvt_w9hw4W12xg/viewform" />
         <pubDate>2025-01-10 10:53:32 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286447979</guid>
      </item>
      <item>
         <title>0. 예제게임 플레이</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286464313</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://redbrick.land/detail-play?pid=861617f5-7579-471e-92ec-a168333fc8e3" />
         <pubDate>2025-01-10 11:13:05 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286464313</guid>
      </item>
      <item>
         <title>1. [배포파일] PART 2 게임제작 </title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286468114</link>
         <description><![CDATA[<p>*3D 파일 :  .glb -&gt;2개</p><p>mp3 파일 : .mp3 -&gt;2개</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/671392212/a0afeb25f1f44f21f69fcf0a69959b8d/____.zip" />
         <pubDate>2025-01-10 11:17:48 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286468114</guid>
      </item>
      <item>
         <title>SSAFY 13기 가이드</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286483728</link>
         <description><![CDATA[<p>학습자료&gt;<strong><mark>최종 수업자료(교안) </mark></strong></p>]]></description>
         <enclosure url="https://wiki.redbrick.land/kr/ssafy13" />
         <pubDate>2025-01-10 11:34:15 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286483728</guid>
      </item>
      <item>
         <title>Discord  팀 별 한명만 문의</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286493514</link>
         <description><![CDATA[<p>팀원중 한명만 가입하세요~</p><p>Wiki, 스니펫, AI Bot 에서 해결되지 않은 경우에 한하여 개발자한테 문의하여 도움을 받으세요.</p>]]></description>
         <enclosure url="https://discord.com/invite/r3MRByzySy" />
         <pubDate>2025-01-10 11:45:43 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3286493514</guid>
      </item>
      <item>
         <title>오늘의 일정</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288533583</link>
         <description><![CDATA[<ul><li><p> <strong><mark>12:45~13:45 (1시간)  점심시간 </mark></strong></p></li><li><p><strong><mark>~ 14:00 : 팀 구성 완료 후 업데이트</mark></strong></p></li></ul><p><br></p><ul><li><p><strong><mark>14시~ 15시 : 유튜브 온라인 </mark></strong></p><p><strong><mark>                       (알고리즘 특강) </mark></strong></p></li></ul><p><br></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/671392212/8abd7dafbc1e745d2db7928b0ab905ee/EditSave_2025_01_13_18_01_32.png" />
         <pubDate>2025-01-13 09:06:51 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288533583</guid>
      </item>
      <item>
         <title>Team 1. 팀 구성 </title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288678643</link>
         <description><![CDATA[<ol><li><p>팀 원 :  김영민, 정원준, 서준혁, 김태윤, 원윤서</p></li><li><p>팀 역할 </p><ul><li><p>팀 리더 :  김영민</p></li><li><p>발표자 : 정원준</p></li></ul><ul><li><p>기획자 : 서준혁</p></li><li><p>타임키퍼 : 김태윤</p></li><li><p>디자이너 &amp; 프로그래머 : 정원준, 원윤서</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 11:21:24 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288678643</guid>
      </item>
      <item>
         <title>bit.ly/SSAFY13_부울경4반</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288686436</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="http://bit.ly/SSAFY13_%EB%B6%80%EC%9A%B8%EA%B2%BD4%EB%B0%98">bit.ly/SSAFY13_부울경4반</a></p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/671392212/4eb261da048d8a6f1666d103210eaae1/1.jpg" />
         <pubDate>2025-01-13 11:28:16 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288686436</guid>
      </item>
      <item>
         <title>Team 2. 팀 구성</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288723886</link>
         <description><![CDATA[<ol><li><p>팀 원 :  이도윤, 이지은, 허정현, 박민수, 전재욱</p></li><li><p>팀 역할 </p><ul><li><p>팀 리더 : 이도윤</p></li><li><p>발표자 : 전재욱</p></li></ul><ul><li><p>기획자 : 이지은, 허정현, 박민수,이도윤</p></li><li><p>타임키퍼 : 이지은, 허정현, 박민수, 이도윤</p></li><li><p>디자이너 &amp; 프로그래머 : 이지은, 허정현, 박민수, 이도윤</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 12:03:52 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288723886</guid>
      </item>
      <item>
         <title>Team 3. 팀 구성</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288725199</link>
         <description><![CDATA[<ol><li><p>팀 원 :  홍지훈, 최송민, 최민석, 정지용</p></li><li><p>팀 역할 </p><ul><li><p>팀 리더 :  최민석</p></li><li><p>발표자 : 최민석</p></li></ul><ul><li><p>기획자 : 홍지훈, 최송민, 최민석, 정지용</p></li><li><p>타임키퍼 : 홍지훈, 최송민, 최민석, 정지용</p></li><li><p>디자이너 &amp; 프로그래머 : 홍지훈, 최송민, 최민석, 정지용</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 12:05:02 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288725199</guid>
      </item>
      <item>
         <title>Team 4. 팀 구성</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288725468</link>
         <description><![CDATA[<ol><li><p>팀 원 :  박준형, 이아현, 장종원, 이재원</p></li><li><p>팀 역할 </p><ul><li><p>팀 리더 :  이아현</p></li></ul><ul><li><p>발표자 :  장종원</p></li></ul><ul><li><p>기획자 : 박준형</p></li><li><p>타임키퍼 : 이재원</p></li><li><p>디자이너 &amp; 프로그래머 : 박준형, 이아현, 장종원, 이재원</p></li></ul></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 12:05:22 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288725468</guid>
      </item>
      <item>
         <title>Team 5. 팀 구성</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288726651</link>
         <description><![CDATA[<ol><li><p>팀 원 :  김규찬, 김민규, 이민희, 박정우, 배준수</p></li><li><p>팀 역할 </p><ul><li><p>팀 리더 :  김민규</p></li><li><p>발표자 : 박정우</p></li></ul><ul><li><p>기획자 : 김규찬 외 4명</p></li><li><p>타임키퍼 : 배준수</p></li><li><p>디자이너 &amp; 프로그래머 : 김규찬, 김민규, 이민희, 박정우, 배준수</p></li></ul><p>1. 숨겨진 블럭에 코인 or 포탈 -&gt; 코인 먹으면 점수++ (먹으려면 어려운 side route로 가서 먹음) (진행중</p><p>2. 특정 위치에 save point, 떨어지면 그 위치에</p><p>3. [바닥 or 플레이어 밀어버리는 물체]  움직이는 로직</p><p>4. 가속 상태에서만 도달 할 수 있는 블럭 (완료)</p><p>5. friction 바꿔서 얼음느낌의 블럭 (잘 안됨)</p><p>6. 바닥으로 떨어지면 체력--</p><p>7. 화염 토템 interval로 불 뿜음 (완료)</p></li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-13 12:06:26 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3288726651</guid>
      </item>
      <item>
         <title>토템</title>
         <author></author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289896326</link>
         <description><![CDATA[<pre><code>//assets -&gt; efftect 아무거나 추가 -&gt; Emitter Property preset(fire)

let hp = 100;
let canTakeDamage = true;

const hpDisplay = GUI.getObject("HP");
const fire = WORLD.getObject("fire");

hpDisplay.setText(hp);

function Start() {
    toggleFireVisibility();
}

function Update(dt) {
    takeFireDamage();
}

function toggleFireVisibility() {
    fire.visible = true;
    setTimeout(() =&gt; {
        fire.visible = false;
        setTimeout(toggleFireVisibility, 5000);
    }, 5000);
}

function takeFireDamage() {
    if (fire.visible &amp;&amp; canTakeDamage) {
        if (PLAYER.position.distanceTo(fire.position) &lt; 2) {
            hp -= 10;
            hpDisplay.setText(hp);
            canTakeDamage = false;
            setTimeout(() =&gt; {
                canTakeDamage = true;
            }, 1000);
        }
    }
}</code></pre><p><br/></p><p><br/></p><pre><code>const hpElements = [
    GUI.getObject("hp1"),
    GUI.getObject("hp2"),
    GUI.getObject("hp3"),
    GUI.getObject("hp4"),
    GUI.getObject("hp5")
];
const hpDisplay = GUI.getObject("HP");
const fire = WORLD.getObject("fire");


let hp = 5;
let canTakeDamage = true;


hpDisplay.setText(hp);

function Start() {
    toggleFireVisibility();
    
}

function Update(dt) {
    takeFireDamage();
}

function toggleFireVisibility() {
    fire.visible = true;
    setTimeout(() =&gt; {
        fire.visible = false;
        setTimeout(toggleFireVisibility, 5000);
    }, 5000);
}

function takeFireDamage() {
    if (fire.visible &amp;&amp; canTakeDamage) {
        if (PLAYER.position.distanceTo(fire.position) &lt; 3) {
            hp -= 1;
            hpDisplay.setText(hp);
            canTakeDamage = false;
            updateHPDisplay();
            setTimeout(() =&gt; {
                canTakeDamage = true;
            }, 1000);
        }
    }
}
function updateHPDisplay() {
    for (let i = 0; i &lt; hpElements.length; i++) {
        if (i &lt; hp) {
            hpElements[i].visible = true; // Show the HP element
        } else {
            hpElements[i].visible = false; // Hide the HP element
        }
    }
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 05:12:31 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289896326</guid>
      </item>
      <item>
         <title>부스트 아이템</title>
         <author></author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289900279</link>
         <description><![CDATA[<pre><code>// Boost item object list
const boostItems = [
    WORLD.getObject("boost1"),
    WORLD.getObject("boost2"),
    WORLD.getObject("boost3"),
];

function Start() {
    boostSetting();
}

function Update(dt) {}

function boostSetting() {
    boostItems.forEach(boost =&gt; {
        boost.onCollide(PLAYER, () =&gt; {
            boost.kill();
            PLAYER.changePlayerSpeed(3);

            setTimeout(() =&gt; {
                PLAYER.changePlayerSpeed(1);
            }, 3000);

            setTimeout(() =&gt; { boost.revive(); }, 5000);
        });
    });
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 05:15:53 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289900279</guid>
      </item>
      <item>
         <title>세이브포인트/ 리스폰/ 맵이탈</title>
         <author></author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289939695</link>
         <description><![CDATA[<p>const lava = WORLD.getObject("LavaZone")</p><p>const heart = GUI.getObject("Heart")</p><p>const gameOverGUI = GUI.getObject("GameOverGUI")</p><p>const savepoint1 = WORLD.getObject("Savepoint1")</p><p>const startpoint = WORLD.getObject("StartLocation(d87)")</p><p>// life point</p><p>let lifePoint = 5</p><p>heart.setText(lifePoint)</p><p>// game over ui</p><p>gameOverGUI.setText("Game Over!\n\n Retry?")</p><p>gameOverGUI.visible = false</p><p>gameOverGUI.setTextSize(0)</p><p>// savepoint</p><p>savepoint = startpoint</p><p>function Start() {</p><p>	lava.onCollide(PLAYER, () =&gt; {</p><p>	    // decrease lifepoint</p><p>        lifePoint -= 1;</p><p>        heart.setText(lifePoint)</p><p>        </p><p>        // respawn</p><p>        if(savepoint != null) PLAYER.spawn(savepoint)</p><p>        else PLAYER.spawn()</p><p>        </p><p>        // Gaver Over</p><p>        if(lifePoint == 0){ </p><p>            gameOverGUI.visible = true</p><p>            gameOverGUI.setTextSize(20)</p><p>            PLAYER.kill()</p><p>        }</p><p>    });</p><p>    </p><p>    </p><p>    startpoint.onCollide(PLAYER, () =&gt; { savepoint = startpoint; });</p><p>    savepoint1.onCollide(PLAYER, () =&gt; { savepoint = savepoint1; });</p><p>}</p><p>function Update(dt) { }</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 05:51:42 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3289939695</guid>
      </item>
      <item>
         <title>발표 순서 : 5팀  &gt; 2팀 &gt; 1팀 &gt; 4팀&gt; 3팀 </title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290033602</link>
         <description><![CDATA[<p><mark>5팀  &gt; 2팀 &gt; 1팀 &gt; 4팀&gt; 3팀 </mark></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 07:00:12 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290033602</guid>
      </item>
      <item>
         <title>발표순서 : 5팀 &gt; 2팀 &gt; 1팀 &gt; 4팀 &gt; 3팀</title>
         <author>joeyparkcoduace</author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290034903</link>
         <description><![CDATA[<p><strong><mark>발표 순서 : 5팀 &gt; 2팀 &gt; 1팀 &gt; 4팀 &gt; 3팀</mark></strong></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 07:01:33 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290034903</guid>
      </item>
      <item>
         <title>게임오버/재시작</title>
         <author></author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290054762</link>
         <description><![CDATA[<p>function doGameOver(){</p><p>    gameOverGUI.visible = true</p><p>    PLAYER.visible = false</p><p>    PLAYER.changePlayerSpeed(0)</p><p>    PLAYER.changePlayerJumpHeight(0)</p><p>}</p><p>function doRetry(){</p><p>    gameOverGUI.visible = false</p><p>    PLAYER.visible = true</p><p>    PLAYER.changePlayerSpeed(1)</p><p>    PLAYER.changePlayerJumpHeight(3)</p><p>}</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 07:21:42 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290054762</guid>
      </item>
      <item>
         <title>코인 먹으면 애니메이션</title>
         <author></author>
         <link>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290083253</link>
         <description><![CDATA[<pre><code>const coins = [
    WORLD.getObject("coin1"),
    WORLD.getObject("coin2")
]; // Array of coins to animate
const player = PLAYER; // Reference to the player object
const triggerDistance = 3; // Distance threshold to trigger animation

// Map to track if a coin is currently animating
const animationStates = new Map(coins.map(coin =&gt; [coin, false]));

function Update(dt) {
    TWEEN.update(); // Ensure TWEEN animations are updated

    coins.forEach(coin =&gt; {
        const distance = player.position.distanceTo(coin.position);
        if (distance &lt; triggerDistance) {
            animateCoin(coin);
        }
    });
}

function animateCoin(coin) {
    if (animationStates.get(coin)) return; // Prevent starting the animation if it's already playing

    const initPosition = coin.position.clone(); // Clone to avoid modifying the original
    const upPosition = new THREE.Vector3(initPosition.x, initPosition.y + 5, initPosition.z);

    const tweenA = new TWEEN.Tween(coin.position)
        .to(upPosition, 400) // Move to upPosition over 400ms
        .easing(TWEEN.Easing.Quadratic.Out)
        .onStart(() =&gt; {
            animationStates.set(coin, true); // Set the animation state to true
        })
        .onUpdate(() =&gt; {
            coin.position.copy(coin.position); // Update coin's position
        });

    const tweenB = new TWEEN.Tween(coin.position)
        .to(initPosition, 300) // Move back to initPosition over 300ms
        .easing(TWEEN.Easing.Quadratic.In)
        .onUpdate(() =&gt; {
            coin.position.copy(coin.position); // Update coin's position
        })
        .onComplete(() =&gt; {
            animationStates.set(coin, false); // Reset the animation state
        });

    tweenA.chain(tweenB).start(); // Chain the animations
}

function Start() {
    // No need for collision detection setup
}</code></pre>]]></description>
         <enclosure url="" />
         <pubDate>2025-01-14 07:46:30 UTC</pubDate>
         <guid>https://padlet.com/rbclass/mk38czd39ekjlqgl/wish/3290083253</guid>
      </item>
   </channel>
</rss>
