1 분 소요

hits

NEBULA STRIKER 개발

  • AITS 커뮤니티에 계시면서 같은 학교에 근무하는 신규 동료 선생님께서 이틀 전 아침, 바이브 코딩으로 만드셨다고 비행 아케이드 게임을 업무쪽지로 보내주셨다.
    • 처음치고 너무 잘만드셔서 산출물과 코드로 이런 저런 얘기를 나누다가 제가 좀 빌드업을 해봐도 되겠느냐고 말씀드렸더니 좋다 화답을 해주셨다. 그렇게 시간가는 줄 모르다가 지금에 이르렀는데, 영감을 주시고, 커뮤니

티 안에서 협력할 기회를 주신 유진 선생님께 감사드린다.

  • 교육용 도구도 아니고, 그저 순수한 비행 아케이드 고전 게임이지만 게임 개발을 하면서 든 몇몇 생각의 지점들이 있는데 밝혀보자면.
    • 첫째, 게임은 새로운 기능들을 새롭게 생성해내는 것도 중요하지만, 엔드 포인트를 정확히 지키고, 초기화를 명확히 설정함이 중요하다. 이는 마치 배움을 설계할 때, 배움 뿐 아니라 배우지 말아야 함(Unlearn)을 동시에 생각해봐야 한다는 점과 같다.
    • 둘째, 제 아무리 간단한 게임이더라도 이번 NEBULA STRIKER의 game.js의 코드 줄수만 4835줄이 된다. 그러므로 특히 바이브 코딩 시 AI와 대화할 때, 내가 요청한 기능 구현만 일차원적으로 생각하지 말고, 전체코드의 맥락에서 종합적으로 생각하고 검토하라는 지침을 주는 것이 ‘기존의 잘 작동하는 기능을 망가뜨리지 않는데 상당한 도움’이 된다.
  • 그런 면에서 개발에 관심을 갖고 프로젝트에 하나 둘 입문하시는 분들에게 게임 개발은 한 번 정도는 꼭 필요한 경험이라는 생각이 든다.

■ NEBULA STRIKER 소개

  • 당신은 인류의 마지막 희망, 최첨단 전투기 네뷸라 스트라이커의 조종사입니다. 성운 제7구역에서 몰려오는 외계 함대를 격파하고, 강력한 보스들을 물리쳐 지구를 지켜내시면 됩니다.
  • 기술 스택: HTML5, CSS3, JavaScript (ES6+)
  • https://nebula-striker.vercel.app/

이미지

이미지

이미지

이미지

이미지

이미지

이미지