DEMO_LIST = [ { "card": { "index": 1 }, "title": "3D 분자 시뮬레이터", "description": "Three.js로 3D 분자 구조를 시각화하세요. 회전, 줌, 원자 정보 표시 기능과 애니메이션 효과를 구현하세요." }, { "card": { "index": 2, }, "title": "다이나믹 차트 대쉬보드", "description": "Create an interactive dashboard with Chart.js showing different types of charts (line, bar, pie) with smooth animations. Include buttons to switch between different data views.", }, { "card": { "index": 4, }, "title": "음악 비주얼라이저", "description": "Web Audio API와 Canvas를 사용하여 오디오 비주얼라이저를 제작해 보세요. 음악 주파수 데이터에 반응하는 동적인 막대들이 부드러운 애니메이션으로 움직이도록 구현해야 합니다. 또한 재생/일시 정지 컨트롤과 색상 테마 선택 기능도 포함하세요." }, { "card": { "index": 5, }, "title": "Interactive Timeline", "description": "Create a vertical timeline with animated entry points. When clicking on timeline items, show detailed information with smooth transitions. Include filtering options and scroll animations." }, { "card": { "index": 6, }, "title": "카드 기억 게임", "description": "Create a classic memory matching card game with flip animations. Include a scoring system, timer, and difficulty levels. Add satisfying match/mismatch animations and sound effects using Web Audio API." }, { "card": { "index": 7 }, "title": "인터랙티브 컬러 팔레트", "description": "마우스 움직임에 따라 동적으로 변하는 컬러 팔레트를 만드세요. 색상 선택, 저장, 조합 기능과 함께 부드러운 그라데이션 효과를 구현하세요." }, { "card": { "index": 8 }, "title": "날씨 위젯 애니메이션", "description": "현재 날씨 상태를 보여주는 애니메이션 위젯을 만드세요. 비, 눈, 구름, 번개 등의 날씨 효과를 Canvas로 구현하고 부드러운 전환 효과를 추가하세요." }, { "card": { "index": 9 }, "title": "파티클 텍스트 이펙트", "description": "텍스트가 파티클로 변환되는 효과를 구현하세요. 마우스 호버시 글자가 흩어졌다가 다시 모이는 애니메이션을 Canvas로 만드세요." }, { "card": { "index": 10 }, "title": "3D 책장 갤러리", "description": "CSS 3D 변환을 사용하여 회전하는 책장 형태의 갤러리를 만드세요. 각 책을 클릭하면 상세 정보가 나타나도록 구현하세요." }, { "card": { "index": 11 }, "title": "리듬 게임", "description": "Web Audio API를 활용한 간단한 리듬 게임을 만드세요. 떨어지는 노트와 타이밍 판정, 점수 시스템을 구현하세요." }, { "card": { "index": 12 }, "title": "SVG 패스 애니메이션", "description": "SVG 패스를 따라 움직이는 애니메이션을 구현하세요. 다양한 도형이 그려지는 과정을 보여주고 인터랙티브한 컨트롤을 추가하세요." }, { "card": { "index": 13 }, "title": "드로잉 보드", "description": "Canvas를 사용한 그리기 도구를 만드세요. 브러시 크기, 색상 변경, 지우개 기능과 그리기 기록 저장 기능을 구현하세요." }, { "card": { "index": 14 }, "title": "퍼즐 슬라이드 게임", "description": "숫자나 이미지를 사용한 슬라이드 퍼즐 게임을 만드세요. 이동 애니메이션과 완성 확인 기능을 추가하세요." }, { "card": { "index": 15 }, "title": "파티클 커서 효과", "description": "마우스 커서를 따라다니는 파티클 효과를 만드세요. 다양한 파티클 패턴과 색상 변화를 구현하세요." }, { "card": { "index": 16 }, "title": "인터랙티브 달력", "description": "드래그 앤 드롭으로 일정을 관리할 수 있는 달력을 만드세요. 애니메이션 효과와 일정 필터링 기능을 추가하세요." }, { "card": { "index": 18 }, "title": "타자 게임", "description": "떨어지는 단어를 타이핑하여 점수를 얻는 게임을 만드세요. 난이도 조절과 효과음을 추가하세요." }, { "card": { "index": 19 }, "title": "데이터 시각화 애니메이션", "description": "D3.js를 사용하여 데이터 변화를 애니메이션으로 보여주는 차트를 만드세요. 다양한 전환 효과를 추가하세요." }, { "card": { "index": 21 }, "title": "물리 시뮬레이션", "description": "Canvas를 사용하여 간단한 물리 시뮬레이션을 구현하세요. 중력, 충돌, 탄성 효과를 적용한 공 튀기기 시뮬레이션을 만드세요." }, { "card": { "index": 22 }, "title": "사운드 믹서", "description": "Web Audio API를 사용하여 여러 음원을 믹싱할 수 있는 인터페이스를 만드세요. 볼륨, 패닝, 이펙트 조절 기능을 구현하세요." }, { "card": { "index": 23 }, "title": "3D 카드 갤러리", "description": "Three.js를 사용하여 3D 공간에서 회전하는 카드 갤러리를 만드세요. 마우스 인터랙션과 애니메이션을 추가하세요." }, { "card": { "index": 24 }, "title": "인터랙티브 맵", "description": "SVG를 사용하여 인터랙티브한 지도를 만드세요. 지역 선택, 데이터 시각화, 줌 기능을 구현하세요." }, { "card": { "index": 25 }, "title": "벽돌깨기 게임", "description": "벽돌깨기 게임" }, { "card": { "index": 26 }, "title": "포토 에디터", "description": "Canvas를 사용하여 기본적인 이미지 편집 도구를 만드세요. 필터 적용, 자르기, 회전 기능을 구현하세요." }, { "card": { "index": 30 }, "title": "인터랙티브 마인드맵", "description": "D3.js를 사용하여 동적 마인드맵을 만드세요. 노드 추가/삭제, 드래그 앤 드롭, 확장/축소 애니메이션을 구현하세요." }, { "card": { "index": 31 }, "title": "3D 지형 생성기", "description": "Three.js로 프로시저럴 지형을 생성하세요. 고도, 텍스처, 물 효과를 실시간으로 조정할 수 있게 만드세요." }, { "card": { "index": 35 }, "title": "3D 텍스트 애니메이터", "description": "Three.js로 3D 텍스트 애니메이션을 만드세요. 다양한 변환 효과와 물리 기반 입자 효과를 구현하세요." }, { "card": { "index": 39 }, "title": "패턴 디자이너", "description": "SVG로 반복 패턴을 디자인하는 도구를 만드세요. 대칭 옵션, 색상 스키마 관리, 실시간 프리뷰를 구현하세요." }, { "card": { "index": 41 }, "title": "실시간 필터 카메라", "description": "WebRTC와 Canvas를 사용하여 실시간 비디오 필터 앱을 만드세요. 다양한 이미지 처리 효과를 구현하세요." }, { "card": { "index": 47 }, "title": "Interactive Stars", "description": "Interactive Stars: Watch stars and constellations appear in the night sky as you move your mouse." }, { "card": { "index": 46 }, "title": "실시간 데이터 플로우", "description": "D3.js로 실시간 데이터 흐름을 시각화하세요. 노드 기반 데이터 처리와 애니메이션 효과를 구현하세요." } ]