비디오 게임을 처음부터 만드는 방법

작가: Janice Evans
창조 날짜: 1 칠월 2021
업데이트 날짜: 1 칠월 2024
Anonim
The Smartest Kid Became the World’s Smartest Gamer
동영상: The Smartest Kid Became the World’s Smartest Gamer

콘텐츠

비디오 게임은 더 이상 성장하는 산업이 아닙니다. 그녀는 전성기입니다. 비디오 게임을 하는 사람들이 그 어느 때보다 많습니다. 이것은 새로운 사람들이 돌파하고 훌륭한 게임을 만들 수 있는 많은 기회가 있다는 것을 의미합니다. 당신이 될 수 있습니다! 하지만 어떻게 해야 할까요? 게임을 만드는 과정은 매우 어렵지만 약간의 도움이나 자금으로 직접 게임을 만들 수 있습니다. 게임을 만들고 제대로 만들기 위해 고려해야 할 기본 사항을 안내해 드리겠습니다. 아래 1단계부터 시작하세요.

단계

방법 1/4: 성공을 위한 준비

  1. 1 게임을 이해합니다. 그 과정이 순조롭게 진행되기 위해서는 많은 계획을 세우고 글로벌 이슈에 대해 생각해야 합니다. 게임 장르는 무엇입니까(RPG, 슈팅, 플랫포머 등)? 게임은 어떤 플랫폼에서 출시되나요? 게임의 독특하고 독특한 특징은 무엇입니까? 각 질문에는 다양한 방식으로 게임 개발에 영향을 미치므로 답변을 위한 다양한 리소스, 기술 및 계획이 필요합니다.
  2. 2 게임을 위한 좋은 디자인을 만드십시오. 게임을 구성하는 방식이 매우 중요하므로 게임을 시작하기 전에 이러한 사항을 처리하는 것이 가장 좋습니다. 플레이어는 게임을 어떻게 진행합니까? 플레이어는 주변 세계와 어떻게 상호 작용합니까? 선수들을 어떻게 훈련시킬 것인가? 어떤 오디오 및 음악 반주를 사용할 것입니까? 이것은 모두 매우 중요합니다.
  3. 3 현실적이 되십시오. Mass Effect와 같은 게임을 만드는 것이 쉬웠다면 모두가 했을 것입니다. 거대한 스튜디오와 좋은 경험 없이는 할 수 있는 것과 할 수 없는 것을 이해해야 합니다. 또한 합리적인 시간 내에 무엇을 할 수 있는지에 대해 현실적이어야 합니다. 자신의 강점을 제대로 살펴보지 않으면 금방 실망하고 포기할 가능성이 큽니다. 그리고 우리는 당신이 포기하는 것을 원하지 않습니다!
  4. 4 좋은 하드웨어와 소프트웨어를 찾으십시오. "모바일" 이상의 수준에서 게임을 만들려면 대부분이 "팬시"라고 부르는 컴퓨터가 필요합니다. 오래된 시스템을 사용하는 경우 만들고 있는 게임을 실행할 수 없다는 것을 빨리 알게 될 것입니다. 또한 게임을 만들려면 매우 강력하고 매우 전문화된 프로그램이 필요합니다. 일부는 저렴하거나 무료이지만 다른 일부는 상당히 비쌀 수 있습니다. 다음 섹션에서 좋은 소프트웨어를 살펴보겠지만 필요한 소프트웨어에는 3D 모델링 프로그램, 이미지 편집기, 텍스트 편집기, 컴파일러 등이 포함될 수 있습니다.
    • 최소한 강력한 프로세서(최소한 쿼드 코어, 바람직하게는 최신 i5 또는 i7 중 하나), 많은 RAM 및 고급 그래픽 카드가 필요합니다.

방법 2/4: 팀 구성

  1. 1 작은 게임을 스스로 만들고 다른 사람들과 큰 게임을 만드십시오. 간단한 비주얼과 코딩으로 모바일 게임을 빠르게 만들고 싶다면 괜찮습니다.이것은 혼자 작업하기에 좋은 프로젝트이며 미래의 고용주와 투자자에게 당신이 무엇을 할 수 있는지 보여주기 위해 사용할 수 있습니다. 하지만 좀 더 진지한 게임을 만들고 싶다면 다른 사람들의 도움이 필요할 것입니다. 인디 게임은 보통 5~10명(난이도에 따라 다름)의 팀이 개발하는 반면, 더 유명한 게임은 최대 수백 명이 개발할 수 있습니다!
  2. 2 팀을 구성하세요. 대부분의 스타일 중 하나로 게임을 개발하려면 다양한 기술을 가진 많은 사람들이 필요합니다. 프로그래머, 모델러, 시각 디자이너, 게임플레이 및 레벨 디자이너, 오디오 전문가, 제작자 또는 마케팅에 익숙한 사람들이 필요합니다.
  3. 3 프로젝트 문서를 작성하십시오. 게임의 요약과 전투 계획 사이의 교차점이라고 생각하십시오. 프로젝트 문서는 게임 플레이, 역학, 캐릭터, 플롯 등 게임 디자인에 대한 모든 것을 설명합니다. 그것을 만들면 수행해야 할 모든 것, 누가 수행 할 것인지, 기대 사항 및 모든 일에 대한 주요 일정을 명확히 할 수 있습니다. 프로젝트 문서는 팀을 좋은 상태로 유지하는 것뿐만 아니라 잠재적인 투자자에게도 매우 중요합니다.
    • 프로젝트 문서는 섹션으로 나누어야 하며 자세한 내용을 포함해야 합니다.
    • 주요 섹션에는 게임의 스토리라인, 메인 및 부 캐릭터, 레벨 디자인, 게임 플레이, 아트 및 시각 디자인, 게임 내 사운드 및 음악, 제어 구조 및 사용자 인터페이스 디자인이 포함됩니다.
    • 프로젝트 문서는 텍스트로 제한되어서는 안 됩니다. 또한 일반적으로 디자인 스케치, 컨셉 디자인, 심지어 프로모션 비디오 또는 사운드 샘플도 제공합니다.
    • 자신을 제한하지 말고 프로젝트 문서의 디자인과 형식에 대해 걱정하지 마십시오. 단일 표준 형식이나 포함할 항목이 없습니다. 문서를 게임에 맞게 만들기만 하면 됩니다.
  4. 4 돈에 대해 생각해보십시오. 게임을 만들려면 돈이 필요합니다. 무엇보다도 도구가 상당히 비싸고 개발에 많은 시간이 소요됩니다(돈을 벌기 위해 쓸 수 있는 시간에서 제외). 프로젝트는 더 비싸고 더 많은 사람들을 끌어들여야 하며 더 많은 고급 게임을 만들기 위해 더 복잡한 기술이 필요합니다. 돈을 어디서 받을지 결정하고 작업이 시작되기 전에 참가자들과 어떻게, 언제, 얼마를 지불할 것인지 논의해야 합니다.
    • 게임을 만드는 가장 저렴한 방법은 100% 직접 만드는 것입니다. 그러나 기술이 충분하지 않거나 다른 기술이 많이 필요할 수도 있습니다. 스스로 작업하는 대부분의 경험이 없는 사람들에게는 모바일 애플리케이션의 간단한 복제가 가장 좋습니다. 게임을 직접 제작하더라도 대부분의 우수한 엔진과 많은 앱 스토어 또는 기타 마켓플레이스에 대한 라이선스를 지불해야 합니다. 또한 귀하가받는 소득에 대한 세금을 잊지 마십시오.
    • 보통 수준의 인디 게임을 만들려면 수십만 달러가 필요합니다. 대기업은 종종 개발에 수백만 달러를 투자합니다.

방법 3/4: 루틴 수행

  1. 1 프로그램. 게임의 엔진을 선택해야 합니다. 게임 엔진은 게임 작동 방식(예: AI, 물리학 등)의 가장 작은 세부 사항까지 모든 것을 제어하는 ​​프로그램의 일부입니다. 엔진에는 때로는 포함되어 있고 때로는 처음부터 빌드해야 하는 도구가 필요합니다. 이를 통해 엔진에서 상호 작용하고 게임을 만들 수 있습니다. 일단 이것에 익숙해지면 이 엔진으로 스크립트를 작성하는 방법을 아는 사람을 찾아야 합니다. 스크립트를 작성할 때 게임 엔진에 수행할 작업을 지시합니다. 이것은 일반적으로 약간의 프로그래밍 기술이 필요합니다.
  2. 2 콘텐츠를 만듭니다. 또한 게임에서 콘텐츠 제작을 시작해야 합니다.이는 캐릭터 모델링, 게임 스프라이트 생성, 주변 세계, 플레이어가 상호 작용할 수 있는 모든 개체 등을 의미합니다. 일반적으로 이 작업을 완료하려면 3D 모델링 및 시각 예술 프로그램에 대한 뛰어난 기술이 필요합니다. 세심한 계획도 좋습니다.
  3. 3 여러 베타 버전을 출시합니다. 게임을 완료하려면 사람이 필요합니다. 실수에주의를 기울이지 마십시오. 다른 사람들이 게임을 보고 경험하는 방법을 배우기 위해 게임을 하기만 하면 됩니다. 당신에게는 당연해 보이는 것이 다른 사람들에게는 당혹스러울 수 있습니다. 지침 또는 플롯 요소가 누락되었을 수 있습니다. 미리 알 수는 없습니다. 따라서 외부로부터 의견을 듣는 것이 중요합니다.
  4. 4 테스트, 테스트, 테스트. 게임 생성을 마치면 아직 완성된 것이 아닙니다. 모든 것을 테스트해야 합니다. 모든 것. 어디에도 오류가 없는지 확인하려면 게임에서 가능한 모든 시나리오를 살펴봐야 합니다. 많은 시간과 인적 자원이 필요합니다. 시험 일정에 충분한 시간을 할애하십시오!
  5. 5 게임을 광고하세요. 게임을 마치는 즉시 사람들에게 게임을 보여주세요. 투자를 원하는 회사와 플레이하고 싶어할 것 같은 사람들에게 보여주세요! 개발자 웹사이트와 블로그를 시작하고 스크린샷, 연습 동영상, 예고편 등을 업로드하여 사람들에게 게임이 무엇인지 보여주세요. 흥미를 유발하는 것은 게임의 성공에 매우 중요합니다.
  6. 6 게임을 출시합니다. 게임을 출시할 수 있는 곳은 많이 있지만 정확한 위치는 만든 게임의 유형에 따라 다릅니다. 앱 스토어와 Steam은 현재 초보자에게 가장 개방되어 있습니다. 사이트에서 게임을 독립적으로 출시할 수 있지만 호스팅 가격은 일반적으로 엄두가 나지 않습니다. 또한, 당신은 그렇게 눈에 띄지 않을 것입니다.

방법 4/4: 리소스 찾기

  1. 1 초보자를 위한 게임 제작 소프트웨어를 사용해 보세요. 초보자가 간단한 게임을 만드는 데 사용할 수 있는 몇 가지 훌륭한 프로그램이 있습니다. 아마 그 중 가장 유명한 것이 Game Maker와 RPG Maker일 것입니다. 그러나 Atmosphir와 Games Factory도 좋습니다. MIT의 스크래치와 같은 어린이용 교육 프로그래밍 도구를 사용할 수도 있습니다. 필요한 기본 기술을 가르치는 데 놀라울 정도로 적합합니다.
  2. 2 다양한 그래픽 프로그램에 대해 알아보세요. 그래픽 작업을 위해 전문가를 고용하지 않으려면 배울 것이 많습니다. 여러 복잡한 그래픽 프로그램으로 작업하는 방법을 배워야 합니다. 하지만 당신은 할 수 있습니다! Photoshop, Blender, GIMP 및 Paint.net은 게임의 비주얼을 만들려는 경우 시작하기에 좋은 곳입니다.
  3. 3 먼저 전문가가 되는 것을 고려하십시오. 자신의 이름과 관련된 경험, 교육 및 잘 알려진 게임이 있다면 성공적인 게임을 만들고 투자자를 유치하는 것이 훨씬 쉬울 것입니다. 따라서 게임을 직접 만들기 시작하기 전에 정기적으로 잘 알려진 게임 개발 회사에서 일하는 것이 좋습니다. 이를 위해서는 학교에 다니거나 기술을 습득해야 할 수도 있지만 여전히 목표를 달성할 수 있고 궁극적으로 가치가 있습니다.
  4. 4 인디 커뮤니티로 나아가십시오. 인디 게임 커뮤니티는 강력하고 따뜻하며 환영합니다. 당신이 그들의 프로젝트를 지원하고, 홍보하고, 토론하고, 도와준다면, 그들은 당신에게 현물을 갚을 것입니다. 그들과 이야기하고, 더 잘 알게 하고, 그들이 당신을 알게 하십시오. 커뮤니티 지원으로 무엇을 할 수 있는지 놀랄 것입니다.
  5. 5 당신이 진지하다면 크라우드 펀딩을 사용하십시오. 다른 진지한 게임들과 맞설 수 있는 프로 게임을 만들고 싶다면 돈이 필요하다. 그리고 그것은 논의되지 않습니다. 다행스럽게도 지난 몇 년 동안 상황이 바뀌었고 크라우드 펀딩 덕분에 무명의 제작자가 훌륭한 게임을 만들 수 있었습니다. Kickstarter 또는 이와 유사한 사이트를 확인하십시오.그러나 진정한 목표, 좋은 보상 및 지속적인 커뮤니케이션을 의미하는 훌륭한 캠페인을 제공하기 위해 해야 하는 힘든 일에 대비하십시오.

  • 첫 번째 게임이 혁명적일 것이라고 생각하지 마십시오. 정말 노력하면 일어날지 누가 알겠는가, 하지만 그럴 가능성은 거의 없다. 그러나 즉시 포기하지 말고 무엇이 잘못되었고 플레이어가 무엇을 좋아했는지 알아내십시오. 다음 게임에서 사람들이 좋아했던 것을 사용하고 마지막 게임에서 그들이 좋아하지 않거나 나쁜 부분을 수정하거나 제거합니다.
  • 계속 배우도록. 도움이 필요하면 요청하십시오. 게임을 만드는 데 도움을 줄 수 있는 수백만 명의 사람들이 전 세계에 있으므로 그들에게 물어보고 찾는 것을 두려워하지 마십시오. 그리고 항상 성장할 여지가 있다는 것을 기억하십시오. 계속 배우고 게임 제작에 대해 자세히 알아보세요.
  • 테스트, 테스트, 테스트. 가장 성가시고 성가신 일 중 하나는 출시 후 게임에서 치명적인 버그, 결함 또는 버그를 찾는 것입니다. 게임을 "개발"(아직 개발 중), "알파"(초기 또는 초기 테스트), "클로즈드 베타"(초대받거나 선택한 사람들을 위한 출시 전 테스트), "오픈 베타"(출시 전 테스트)와 같은 단계로 나눕니다. 모든). 알파 및 베타 단계에 적합한 사람을 선택하고 최대한 많은 정보와 건설적인 비판을 수집하십시오. 게임을 개선하고 출시 전에 가능한 한 많은 버그를 수정하는 데 사용하십시오. 참고: 단계를 더 최적화하려면 "pre-" 또는 "version xx.xx"를 단계에 추가하세요. 개선된 릴리스인 경우 정확하게 플래그를 지정해야 합니다.
  • 파일을 자주 백업하는 것을 잊지 마십시오. 컴퓨터가 언제 고장날지 미리 알 수 없습니다.
  • 과대 광고를 하십시오. 사실, 당신은 유일한 새로운 게임 제작자가 아닙니다. 최신 및/또는 더 나은 게임으로 즉시 가려진 게임을 출시할 수 있습니다. 이를 방지하려면 가능한 모든 수단을 동원해 게임의 곧 출시될 소식을 퍼뜨리십시오. 여기 저기에 몇 가지 세부 사항을 "누설"합시다. 출시 날짜를 설정하여 사람들이 더 오래 기다리도록 합니다. 적절한 경우 광고 비용을 지불하는 것을 고려할 수도 있습니다.
  • 게임을 만드는 데 점점 더 나아지기 위해 가능한 한 많이 연습하십시오. "연습은 완벽을 이끈다"라는 속담처럼!
  • 마지막으로 절대 포기하지 마십시오. 게임을 만드는 것은 지루하고 지루하고 성가실 수 있습니다. 때때로 당신은 그만두고 다른 일을 하고 싶은 유혹을 받을 것입니다. 그거 하지마. 긴장을 풀고, 산책하고, 며칠 동안 일을 미루십시오. 당신이 돌아올 때 당신은 다시 자신감을 느낄 것입니다.
  • 팀으로 일하는 것이 혼자 일하는 것보다 항상 낫다는 것을 기억하십시오. 참가자를 그래픽 디자이너와 코더로 나눈 다음 "작가 및 작곡가" 등의 하위 그룹을 추가하면 작업량과 시간 낭비를 크게 줄일 수 있습니다. 이것은 BGE, Unity, UDK와 같은 그래픽 게임 디자이너가 팀워크 및 직접 코드 편집을 거의 지원하지 않기 때문에 어떤 소프트웨어를 선택하느냐에 따라 달라지는 중요한 부분입니다. git과 같은 버전 제어 시스템으로 이동하는 것이 아마도 가장 좋은 아이디어일 것입니다.
  • 작업 계획을 세우십시오. 이것이 처음이고 시간을 들여 실험하고 싶다면 그럴 필요가 없습니다. 그러나 속도를 유지하는 데 도움이 되며 약속된 출시 날짜가 있는 경우 특히 중요합니다. 언제 다 끝내고 싶은지 생각해보고 코드, 그래픽 디자인 등으로 나누어서 계획을 구체화하세요.

경고

  • 저작권! 게임에 대한 아이디어로 가능한 한 독창적이어야 합니다. 다른 것이 생각나지 않는다면 게임의 일부 측면을 가져와 변경하는 것이 좋습니다.스토리, 캐릭터, 음악 등 게임의 저작권 부분이 절대적으로 필요한 경우 원작자에게 알려주시기 바랍니다. 개념적 아이디어(게임 플레이, 코드 작성 방법 등)는 저작권의 보호를 받을 수 없지만 캐릭터 이름과 스토리 세계는 기본적으로 보호됩니다.
  • 사용 중인 도구의 라이선스를 준수해야 합니다. 많은 독점 소프트웨어(예: Unity)는 값비싼 라이선스를 지불하지 않고는 상업적 사용(이로 만든 게임을 판매할 수 없음)을 허용하지 않습니다. 상업적 사용을 허용하는 오픈 소스 소프트웨어는 여기에서 큰 도움이 될 수 있습니다. 그러나 일부 오픈 소스 프로그램에 대한 카피레프트 권한을 유지하는 데 주의하십시오. GNU 일반 공중 라이선스는 그러한 라이선스의 한 예입니다. 동일한 라이선스로 프로그램을 출시해야 한다고 명시되어 있습니다. 게임용으로도 좋고, 미술자원 등을 스스로 보관하면 계속 판매할 수 있다. 그러나 FMOD와 같은 비공개 소스 라이브러리를 사용하는 경우 법적 문제가 발생할 수 있습니다. 게다가, 특히 당신이 훌륭한 프로그래머라면 소스 코드에 접근할 수 있고 더 이상 블랙박스로 작업하지 않을 것입니다. 따라서 필요에 따라 도구를 변경하고 추가할 수 있습니다. 여기에서 오픈 소스 소프트웨어(이 운동의 창시자가 "자유 소프트웨어"라고도 함)에 대해 자세히 알아볼 수 있습니다.