Coding Campus

웹게임 프로젝트 추천 강좌

AI로 블록 격파 게임 만들기

공, 패들, 블록 충돌과 점수/목숨 시스템을 단계별 프롬프트로 완성해보세요.

난이도초급~중급
대상처음 시작하는 학생
레슨15개
예상 학습 시간1시간 40분
AI로 블록 격파 게임 만들기 미리보기

강의 결과물 미리보기

이 강의에서 만들 결과물을 미리 확인해보세요.
챕터별 결과 화면을 짧게 모아 전체 제작 흐름을 보여줍니다.

왜 AI와 함께 코딩을 배울까요?

AI에게 묻고, 바로 실행하며 배우는 코딩

요청 → 생성 → 실행 → 수정 흐름으로 AI와 함께 배우는 코딩

왜 게임으로 시작할까요?

게임은 코딩 결과가 바로 보이는 가장 쉬운 프로젝트입니다

게임은 코딩 결과가 바로 보이는 가장 쉬운 프로젝트

이 강의의 장점

작은 프롬프트를 쌓아 완성까지 가는 실전형 학습

작은 기능을 하나씩 쌓아 완성까지 가는 단계별 학습 흐름

어떤 방식으로 배우나요?

Cursor와 Go Live로 만들고 바로 실행합니다

Cursor에 프롬프트를 입력하고 Go Live로 실행 결과를 확인하는 학습 흐름

실습 환경 안내

이 강의는 기본적으로 Cursor + Go Live 환경을 기준으로 제작되었습니다.

하지만 Cursor가 없어도 아래 환경에서 실습할 수 있습니다.

  • Visual Studio Code + GitHub Copilot + Go Live
  • Visual Studio Code + ChatGPT / Gemini / Claude + Go Live
  • Cursor + Go Live

중요한 것은 특정 도구가 아니라, AI에게 프롬프트를 입력하고 생성된 코드를 실행해 보며 수정하는 흐름입니다.

AI Web Game Starter

3종 패키지로 함께 배우기

AI에게 한 번에 게임을 만들어달라고 하지 않고, 단계별 프롬프트로 3개의 웹게임을 직접 완성합니다.

개별 정가 합계 127,000원 패키지 런칭가 89,000원 수강 기간 60일
AI 웹게임 입문 3종 패키지 보기

무료 샘플 레슨

로그인 없이 무료 샘플 lesson을 바로 체험할 수 있습니다. 샘플로 학습 흐름을 확인한 뒤, 마음에 들면 수강 신청으로 전체 레슨을 이어갈 수 있습니다.

상세 커리큘럼

전체 15개 레슨 · 1시간 40분

1. 완성 결과 미리보기

완성된 블록 격파 게임을 먼저 실행해 보고, 공이 튕기고 블록이 깨지며 점수와 목숨이 바뀌는 전체 흐름을 확인합니다. 이번 강의에서 어떤 게임을 만들게 되는지 목표를 이해합니다.

1. 실습 환경 준비하기

Cursor와 VS Code, Go Live 환경을 준비하고 강의 자료 다운로드 방법을 확인합니다. 앞으로 만들 HTML, CSS, JavaScript 파일이 어떻게 실행되는지 미리 확인합니다.

2. 실습 자료 다운로드 안내

전체 실습 소스 zip을 한 번에 다운로드하고 Cursor에서 진행하는 방법을 익힙니다.

1. 강의 소개: 완성 게임 미리보기

완성된 블록 격파 게임 화면을 다시 확인하고, 공, 패들, 블록, 점수, 목숨, 게임오버가 어떤 순서로 만들어지는지 살펴봅니다. 이번 장에서 만들 기능의 전체 흐름을 이해합니다.

2. 캔버스 게임 화면 만들기

블록 격파 게임이 그려질 캔버스 화면을 만들고, 브라우저에서 게임 무대가 제대로 보이는지 확인합니다. 앞으로 공과 패들, 블록이 올라갈 기본 화면을 준비합니다.

3. 공과 패들 그리기

캔버스 위에 공과 패들을 먼저 배치하고, 게임의 기본 요소가 화면에 보이도록 만듭니다. 아직 움직이지는 않지만, 공과 패들의 크기와 위치를 확인하며 기본 구성을 완성합니다.

4. 패들 좌우 이동 만들기

방향키로 패들을 왼쪽과 오른쪽으로 움직이게 만듭니다. 패들이 화면 밖으로 나가지 않도록 제한을 두고, 플레이어가 공을 받을 준비를 할 수 있게 만듭니다.

5. 공 이동 만들기

공이 자동으로 움직이기 시작하고, 패들은 계속 조작할 수 있도록 만듭니다. 게임이 멈춰 있는 화면이 아니라 실제로 플레이가 시작되는 흐름을 확인합니다.

6. 벽 반사 만들기

공이 왼쪽, 오른쪽, 위쪽 벽에 닿으면 방향을 바꿔 다시 튕겨 나오도록 만듭니다. 공이 화면 안에서 계속 움직이며 블록 격파 게임다운 느낌이 살아나는지 확인합니다.

7. 패들 충돌 만들기

공이 패들에 닿았을 때 아래로 떨어지지 않고 다시 위로 튕겨 올라가도록 만듭니다. 이제 플레이어가 패들을 움직여 공의 흐름을 이어 갈 수 있는 핵심 조작이 완성됩니다.

8. 블록 배열 만들기

화면 위쪽에 여러 줄의 블록을 배열해 블록 격파 게임의 목표물을 만듭니다. 블록이 일정한 간격으로 잘 배치되고, 다양한 색이나 이미지가 자연스럽게 보이는지 확인합니다.

9. 블록 충돌과 점수 만들기

공이 블록에 닿으면 해당 블록이 사라지고 점수가 올라가도록 만듭니다. 블록을 깰 때마다 게임이 진행되고, 점수판이 함께 바뀌는지 확인합니다.

10. 목숨 시스템 만들기

공을 놓쳐 바닥으로 떨어트리면 목숨이 줄어들고, 공과 패들이 다시 시작 위치로 돌아오게 만듭니다. 한 번 실수해도 바로 끝나지 않고 다시 도전할 수 있는 게임 구조를 완성합니다.

11. 게임오버와 다시 시작 만들기

목숨이 모두 사라지면 게임오버 화면이 나타나고, 다시 시작 버튼으로 처음부터 플레이할 수 있게 만듭니다. 점수와 목숨, 블록 상태가 함께 초기화되는지 확인합니다.

12. 최종 완성 블록 격파 게임

지금까지 만든 공 이동, 패들 조작, 벽 반사, 블록 충돌, 점수, 목숨, 게임오버 기능을 하나로 정리합니다. PC와 모바일에서 안정적으로 실행되는 완성 블록 격파 게임으로 마무리합니다.