로그인회원가입

ESP32로 만든 레트로 감성, 퐁(PONG) 게임기

비디오 게임 역사의 시조새이자 대중화의 일등 공신인 퐁(Pong)의 유래

💡 퐁(Pong)의 탄생과 유래

1. 앨런 알코어와 아타리(Atari)의 만남

퐁은 1972년, 전설적인 게임 회사 **아타리(Atari)**의 공동 창업자인 **놀런 부슈널(Nolan Bushnell)**의 아이디어에서 시작되었습니다. 부슈널은 갓 입사한 엔지니어 **앨런 알코어(Allan Alcorn)**의 실력을 테스트하기 위해 간단한 과제를 하나 주었습니다. 그것이 바로 ‘화면에 점 하나와 막대기 두 개가 있는 테니스 게임’을 만드는 것이었습니다.

2. 마그나복스 오디세이에서의 영감

사실 퐁은 완전한 무(無)에서 탄생한 것은 아닙니다. 부슈널은 세계 최초의 가정용 게임기인 **마그나복스 오디세이(Magnavox Odyssey)**의 탁구 게임 시연을 본 적이 있었고, 여기서 영감을 얻어 알코어에게 제작을 지시했습니다.

TMI: 이후 마그나복스는 아타리를 상대로 저작권 소송을 제기했고, 아타리가 로열티를 지불하며 합의에 이르게 됩니다. 이것이 비디오 게임 역사상 최초의 저작권 분쟁으로 기록되어 있습니다.

3. ‘퐁’이라는 이름의 유래

원래 게임의 이름은 단순히 ‘테니스(Tennis)’가 될 뻔했습니다. 하지만 이미 다른 게임들이 그 이름을 사용하고 있었기 때문에, 새로운 이름이 필요했습니다. 부슈널은 공이 패들에 부딪힐 때 나는 특유의 “퐁(Pong)” 하는 효과음에서 착안하여 이름을 지었습니다.


🚀 퐁이 세운 기록들

  • 최초의 상업적 성공: 캘리포니아의 한 술집(Andy Capp’s Tavern)에 설치된 퐁 아케이드 기기는 며칠 만에 동전 통이 꽉 차서 고장 날 정도로 폭발적인 인기를 끌었습니다.
  • 비디오 게임 산업의 시작: 퐁의 성공은 비디오 게임이 단순히 연구소의 실험물이 아니라, 거대한 상업적 가치가 있는 산업임을 증명했습니다.
  • 가정용 게임기 열풍: 1975년 출시된 ‘홈 퐁(Home Pong)’ 버전은 크리스마스 시즌에 엄청난 판매고를 올리며 거실을 오락실로 바꾸어 놓았습니다.

🎨 퐁의 시각적 구성

퐁의 그래픽은 지금 보면 매우 단순하지만, 당시에는 혁명이었습니다.

  • 패들(Paddle): 플레이어가 조종하는 수직 막대
  • 볼(Ball): 화면을 오가는 사각형 점
  • 점수판: 화면 상단에 표시되는 숫자
출처 : 유튜브 https://youtube/sPsAYDMgjvE?si=0uzZDce-8tUOireC

부품기능ESP32-C3 핀비고
TFT LCDSCK (Clock)GPIO 4하드웨어 SPI 고정
MOSI (Data)GPIO 6하드웨어 SPI 고정
RES (Reset)GPIO 10일반 출력
DC (Data/Cmd)GPIO 1일반 출력
CS (Select)GPIO 0일반 출력
입력 장치POT_L (가변저항)GPIO 3ADC1_CH3
POT_R (가변저항)GPIO 2ADC1_CH2
BUTTON (시작/정지)GPIO 9내부 풀업 사용
출력 장치BUZZERGPIO 7PWM 출력

Python pong.py

코멘트

“ESP32로 만든 레트로 감성, 퐁(PONG) 게임기”에 대한 댓글 1개

  1. km kim

    제 블로그에서 주로 다루는 스마트홈이나 RC카와는 조금 다른 결의 DIY였지만, 사실 모든 메이킹의 뿌리는 같습니다. 이번 퐁 게임 제작은 ESP32의 ADC 제어와 하드웨어 인터럽트, 그리고 사운드 피드백을 정교하게 다뤄보는 일종의 **’기초 체력 훈련’**이었습니다. RC카의 정밀한 조향이나 스마트홈의 센싱 데이터 처리 역시 이러한 기본기에서 시작되니까요. 가벼운 연습이었지만, 덕분에 하드웨어를 다루는 감각이 한층 더 날카로워진 기분입니다.

답글 남기기