코딩 교육 두 달, 4시간 만에 AI로 18홀 스크린 골프를 만들었습니다

아이디어를 정리한 1편은 여기에서 볼 수 있어요.

지난 글에서 수천 달러짜리 스크린 골프 대신 가상 골프장을 직접 만들어 보겠다고 했어요. 그 결과물이 나왔습니다. 브라우저에서 바로 쳐볼 수 있는 18홀 스크린 골프예요.

1번 홀(파4, 346m) 티에서 본 3D 화면
1번 홀(파4, 346m) 티에서 본 3D 화면

왜 직접 만들었나요?

골프는 치고 싶은데 일이 바빠서 필드에 나갈 시간이 거의 없어요. 차고에 시뮬레이터를 들일까 알아봤지만, 런치 모니터와 소프트웨어, 스크린까지 합치면 금방 수천 달러가 넘어가요. 그래서 골프 게임 쪽을 직접 만들어 보기로 했어요.

도구는 AI 코딩 도구인 Claude Code였어요. 만들고 싶은 기능을 말로 설명하면 코드를 써 주고, 저는 브라우저로 열어 보면서 고칠 곳을 알려 주는 식으로 진행했어요.

어떤 게임인가요?

  • 18홀 코스, 파 72: 홀마다 파와 거리, 페어웨이 모양, 벙커, 그린이 다르고 티와 핀 위치도 고를 수 있어요
  • 클럽 8종: 드라이버, 3번 우드, 5·7·9번 아이언, 피칭 웨지, 샌드 웨지, 퍼터
  • 볼 데이터로 치기: 볼 스피드, 발사각, 좌우 방향, 백스핀, 사이드스핀을 넣으면 공이 날아가고, 바람에 휘고, 굴러가서 멈춰요
  • 바람과 그린: 홀마다 풍향과 풍속이 정해져 있고, 그린에는 경사와 웅덩이가 있어요
  • 세 가지 화면: 3D 화면, 옆에서 본 궤적, 홀 지도. 홀 지도를 클릭하면 그쪽으로 조준해요
  • 스코어카드와 자동 저장: 치다가 창을 닫아도 이어서 칠 수 있고, 더블파에서 자동으로 홀아웃할 수도 있어요
  • 연습장 모드: 클럽별 비거리를 확인하기 좋아요

드라이버로 한 번 쳐봤어요

1번 홀에서 드라이버를 고르고 볼 스피드 65m/s(약 145mph), 발사각 13°, 백스핀 2,700rpm을 넣었어요. 바람은 뒤에서 1.5m/s가 불고 있었어요.

드라이버 샷 궤적과 홀 지도
옆에서 본 궤적과 홀 지도. 오른쪽 위 화살표가 바람 방향이에요

공은 최고 25m까지 올랐다가 페어웨이에 떨어져 30m 가까이 더 굴렀어요.

항목결과
캐리212.9m
총거리242.8m
최고 높이25.5m
좌우 편차0m
체공 시간6.0초
낙하각34.8°

이 정도 볼 스피드면 실제로도 캐리 200m 초반이 나오는 수준이라, 공의 비행이 꽤 그럴듯해요.

드라이버 샷 결과(캐리 212.9m)와 18홀 스코어카드
샷 결과, 18홀 스코어카드, 샷 기록

샷을 칠 때마다 클럽과 볼 데이터, 비거리, 결과(페어웨이, 벙커 등)가 샷 기록에 쌓여요. 18홀을 끝까지 치면 라운드 기록으로 저장되고, 파일로 내보내거나 불러올 수도 있어요.

센서는 아직 테스트 단계예요

지금은 값을 직접 넣거나 “가짜 센서” 버튼으로 샷 데이터를 보내서 쳐요. 실제 센서를 연결하면 볼 데이터가 자동으로 들어오도록 만들어 두었고, 아두이노 센서 예제와 테스트 서버도 준비해 두었어요. 다음 목표는 진짜 스윙을 인식하는 거예요.

직접 쳐보세요

브라우저에서 바로 플레이할 수 있어요. 화면이 넓어야 해서 PC에서 여는 걸 추천해요.

게임이 열리면 클럽을 고르고 볼 데이터를 바꾼 뒤 샷 하기를 누르면 돼요.

만들면서 느낀 점

전체 작업 시간은 약 4시간이었어요. 코딩은 두 달 정도 교육받은 게 전부라, 혼자 처음부터 짰다면 훨씬 오래 걸렸을 거예요.

가장 손이 많이 간 부분은 18홀 코스 디자인과 3D 화면이었어요. 홀마다 파와 거리, 페어웨이 모양, 벙커와 그린 위치를 정해야 했고, 3D로 보이는 코스가 홀 지도와 똑같이 맞아 떨어지게 만드는 것도 쉽지 않았어요.

그래도 원하는 걸 말로 설명하고, 화면을 보면서 고칠 곳을 짚어 주는 것만으로 이만큼 만들 수 있다는 게 가장 놀라웠어요.

다음 계획

진짜 센서를 연결해 스윙으로 치는 것, 그리고 우주나 다른 행성 같은 상상 속 코스를 만드는 것이 목표예요. 진행 상황은 이 블로그에 계속 올릴게요.

“코딩 교육 두 달, 4시간 만에 AI로 18홀 스크린 골프를 만들었습니다”에 대한 1개의 생각

  1. 핑백: 달에서 골프를 쳤습니다: 드라이버 1.7km, 중력 1/6 코스 만들기 (제작기 3편) – Garage Golf Lab

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤