프로그래밍이 마음에 들지 않으면 어떻게 비디오 게임을 만들 수 있습니까? [닫은]


10

학교에서 C ++ 코드를 공부하고 있습니다 (전공은 컴퓨터 프로그래밍입니다). 솔직히 내 성적이 좋지 않아서 과제는 정말 어렵다. 때때로 나는 내 직업을 위해 하루에 8-10 시간을 코딩하는 데 스트레스를 받는다는 것이 슬프다.

하지만 여전히 비디오 게임을 만들고 싶습니다. 어쩌면 이것이 내가이 모든 스트레스가 많은 코스를 수강하는 유일한 이유 일 것입니다. 나는 줄거리, 스토리, 캐릭터, 가상의 게임 세계를 항상 적습니다. 일단 C ++, C # 등과 같은 컴퓨터 기술이 아닌 게임 디자인과 같은 예술 기술을 공부해야한다고 생각했습니다.

그러나 Kojima, Miyamoto 등과 같은 유명한 게임 디자이너 (또는 감독)의 대부분은 훌륭한 프로그래머였습니다. 회사는 게임 제작 방법을 이해하기 때문에 프로그래머를 감독에게 감독자로 배정합니다.

게임 디자인 프로그램을 가르치는 다른 대학을 찾으려고 노력했습니다. 그러나 북아메리카의 10 개 게임 디자인 스쿨을 나열한 한 기사는 설문 조사 회사가 학생들의 개입으로 점수를 매기므로 신뢰할 수없는 것으로 보입니다.

한 번, 나는 그 기사에 따르면 7 위인 밴쿠버 아트 인스티튜트에 참석하려고했습니다. 그러나 그곳에서 강사로 일했던 한 프로그래머가 진실을 말해주었습니다. 졸업생의 취업률은 낮습니다.

프로그래밍이 마음에 들지 않으면 어떻게 미래의 게임을 만들 수 있습니까?


9
참고로, 다른 의견에서 언급 한 바와 같이 프로그래밍이 필요하지는 않지만 코드 작동 방식에 대한 일반적인 이해는 가능한 하드웨어 / 소프트웨어 제한 사항 (예 : 모델링 및 폴리 카운트)에 대한 통찰력을 제공하므로 유익합니다.
이니 시어

10
미야모토 나 코지마는 프로그래머가 아닙니다. 미야모토는 산업 디자이너였으며 코지마는 작가로 가장 잘 묘사 될 것입니다. 프로그래머 였던 일본의 주요 개발자로 나카무라 코이치, 이타가키 토모 노부, 이와타 사토루가 있습니다.

20
나는 투표하지 않았지만이 질문을 정말 좋아하지 않습니다. 나는 당신의 태도에 근본적인 문제가 있다고 생각하고 ( "나는 원하지 않는다.") 당신이 판에 올라가서 과제를 코딩 할 수 없다면, 당신이 다른 곳에서 잘 할 것이라고 생각하지 않습니다. 어느 한 쪽.
bobobobo

14
"항상 줄거리, 스토리, 캐릭터, 가상의 게임 세계를 적습니다." 이것은 게임 디자인이 아닙니다. 이 글을 쓰고 있습니다. 게임을 만들고 싶지 않습니다. 당신은 게임 배경 이야기 를 만들고 싶어 . BTW, 조언 질문은이 사이트에 실제로 적절하지 않습니다. 우리는 수다스러운 포럼 유형이 아닌 실제 답변이있는 더 실용적인 질문을 선호합니다.
Nicol Bolas

답변:


17

프로그래머는 게임 업계에서 유일한 사람들과 거리가 멀다. 당신이 말한 것에서, 게임 디자인 경력을 추구하는 것이 훨씬 더 행복 할 것 같습니다. 게임 회사의 규모에 따라 다른 게임 디자이너 팀과 함께 그 음모, 스토리, 캐릭터 및 가상 게임 세계를 여전히 쓸 수 있습니다. 그런 다음 모든 디자인을 프로그래머와 게임 아티스트에게 전달하면 아이디어가 실제로 적용됩니다.

게임 디자인 전공은 훨씬 더 재미있을 것이며, 프로그래머가되는 것보다 그렇게 많이 지불하지는 않습니다.

나는 개인적으로 게임 디자인과 프로그래밍 분야에서 이중 전공을 계획하고 있습니다. 단순히 언젠가는 나만의 독립 게임을 만들고 싶기 때문입니다. 학교에 관해서는, 나는 벌링턴에있는 Champlain 대학을보고있었습니다.

내가보고 있던 게임 디자인 전공에 대한 링크는 다음과 같습니다. http://www.champlain.edu/undergraduate-studies/majors-and-programs/game-design-x14300.html

또한 더 나은 게임 디자이너가 되려면 게임 프로그래밍에 대한 적절한 통찰력이 필요하다는 것에 대해 걱정하고 있으니 게임 프로그래밍의이 작은 과정을 살펴보십시오. http://www.champlain.edu/undergraduate-studies /majors-and-programs/game-programming-minor.html

이 중 일부가 도움이되기를 바랍니다.


10
업계에서는 필자가 모든 디자인을 프로그래머와 게임 아티스트에게 넘겨 줄 수있는 고위급 수준의 디자이너 한 명을 만난 적이 있다고 생각합니다. 줄거리, 이야기, 캐릭터 및 세계를 작성하기 위해 직원을 고용하는 사람은 거의 없습니다. 프로젝트 기간 동안 풀 타임 게시물이 아니기 때문입니다.
Kylotan

5
"게임 디자인 경력을 쌓기"의 문제점은 아무도 게임을 디자인하기 위해 업계에 막 시작한 사람을 고용하지 않을 것이라는 점입니다. 스튜디오에 이미 게임에 대한 아이디어가 충분할 가능성이 높습니다. 문제는 모든 사람이 게임에 대한 아이디어를 가지고 있기 때문에 그 자체로는 회사의 유용한 재능이 아니라는 것입니다. 순수하게 게임 디자인 인 간병인을 추구하는 유일한 방법은 실제로 자신의 게임 스튜디오 / 인디 팀 / 무엇을 설립하고 게임 디자인 포지션을 취하는 것입니다. 이미 수년간의 경험이 없다면 아무도 그 대가를 치르지 않을 것입니다.
TravisG

2
"프로그래머와 게임 아티스트에게 모든 디자인을 넘겨주는 것"이 ​​게임 디자인의 직업에 대해 생각하는 잘못된 방식이라는 것은 매우 사실이지만, 저는 대학 밖에서 직접 일한 몇몇 사람들을 알고 있습니다. 게임 디자인을하고 순수하게 게임 디자인 인 경력을 추구했습니다. 그것은 레벨 디자인과 같은 게임 디자인의보다 실용적인 측면을 위해 고용되었습니다.
jhocking

2
그렇습니다. 엔트리 레벨의 '디자인'역할은 일반적으로 컨텐츠 제작에 관한 것입니다. 한 레벨에서는 '플롯, 스토리, 캐릭터 및 세계'로 간주 될 수 있지만 여전히 기술적 요구 사항이 있습니다 (프로그래밍은 아니지만).
Kylotan

요즘의 기술 요구 사항은 대부분 3D 편집 환경과 일부 예술적 감각에 익숙합니다.
Patrick Hughes

6

게임 프로그래밍과 다른 게임 디자인 .

코드를 건드리지 않고 게임 디자이너 역할을 할 수 있습니다 .


자세하게 말씀해 주시겠습니까? 학교 나 다른 것을 추천 해 주시겠습니까?
희망자

2
@ hoper : 여유가 있다면 DigiPen이 있습니다. 대부분의 게임 스쿨은 평판이 매우 좋지 않으며이를 얻었습니다. DigiPen은 빛나는 명성을 얻었으며 마찬가지로 그 명성을 얻었습니다. 그러나 BAGD / BSGD 프로그램은 매우 새롭고 여전히 약간의 흐름에 따라 아직 업계에서 입증되지 않았습니다. digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch

1
최근 몇 년간 DigiPen에 갔고 DigiPen의 수많은 후보자들과 인터뷰를하면서, 나는 "글로벌 평판"에 대한 주장을 아주 많이 언급했습니다.

6

게임 디자이너는 전체 개발주기 동안 생산성을 높일 수있는 하나 이상의 전문 지식 영역이 있어야한다고 생각합니다. 결국 비디오 게임을 함께 유지하는 것이기 때문에 코드와 관련하여 적어도 잘 알고 있어야합니다.

이 답변을 게시 할 계획은 없지만 오늘은 그것을 뒷받침 할 확실한 증거를 읽습니다.

밸브의 누출 된 직원 매뉴얼 에 39-40 페이지의 내용이 나와 있습니다.

비 엔지니어 : 프로그래밍 또는 프로그래밍

Valve의 핵심 역량은 소프트웨어를 만드는 것입니다. 분명히, 다른 분야는 우리 제품을 만드는 부분이지만, 우리는 여전히 엔지니어링 중심의 회사입니다. 소프트웨어 구축 프로세스의 핵심은 엔지니어링이기 때문입니다. 에서와 마찬가지로 코드를 작성합니다. 전문 지식이 코드를 작성하지 않는 경우 소프트웨어 작성의 코드 작성 부분을 이해하는 데 필요한 모든 에너지는 (및 밸브)의 이점입니다. 엔지니어가 될 필요는 없으며 엔지니어가 자신보다 더 가치 있다고 말하는 것은 없습니다. 그러나 고도의 기술적 방향으로 인식을 넓히는 것은 결코 나쁜 일이 아닙니다. "상자에 넣을 수있는"비트의 품질 또는 수량이 증가하여 고객에게 더 많은 영향을 미치므로 귀중합니다.


2
연결 한 매뉴얼은 환상적입니다. 그건 그렇고 그것은 실제로 그들의 웹 사이트에 지금 배포되었습니다 (이전이 아닌 경우?)
bobobobo

4

당신은 예술적입니까? 디지털 미디어 학위를 고려한 적이 있습니까? 나는 컴퓨터 과학과 디지털 미디어를 모두 공부하고있는 많은 친구들이 있는데, 그들 중 많은 사람들이 디지털 미디어가 매우 즐겁다는 것을 알게되었습니다.

나는 당신의 상황을 정확히 확신하지 못하지만, 전체 게임 제작 과정은 다양한 기술을 가진 많은 다른 사람들을 포함합니다. 순수한 게임 디자인이 아닌 경우 (확실히 좋아할만한 분야 임) 모델링 및 애니메이션, 사운드 등이 여전히 있습니다.

행운을 빕니다!


3

C ++ 이외의 다른 언어로 프로그래밍하는 것을 고려 했습니까? 프로그래밍은 스트레스가 될 수 있지만 자신에게 더 적합한 프로그래밍 언어를 선택하면 많은 스트레스가 완화 될 수 있습니다.

특히 컴퓨터의 기술적 인 측면에 있지 않은 경우 C ++은 언어가 아닐 수도 있습니다. 매우 빠르도록 설계되었지만 장황하고 복잡 할 수 있습니다. 메모리 관리 및 유형과 같은 구현 세부 정보를 잊어 버릴 때도 매우 용서합니다. 기술이 아닌 사람에게는 이러한 속성이 마음에 구현 세부 사항에 맞지 않기 때문에 추가 스트레스를 줄 수 있다고 생각합니다.

예를 들어 PyGame (PyGame에서 게임에 대해 좋은 것을 들었습니다)에서 게임을 만들려고하면 구현 세부 사항에 대해 크게 신경 쓰지 않고 게임 메커니즘 및 기타 높은 수준의 게임 속성에 실제로 집중할 수 있습니다. 스트레스를 덜어주고 창의력을 풀어줄 수 있습니다. 더 쉬운 다른 언어 : Ruby, Lua, C #, Javascript / Coffeescript.

당신은 대부분의 유명한 게임 디자이너들도 프로그래머들이라는 것을 전적으로 맞습니다. 실제로 보여줄 게임이 없을 때 게임 디자이너로 인정 받기가 어렵고, 트랙 레코드가 없을 때 프로그래머가 게임을하도록 설득하기가 어렵습니다. 작은 웹 기반 게임이라도 적어도 하나의 게임을 제작하면 더 많은 존경을 얻을 것이라고 생각합니다.

나는 프로그래밍 부분을 가능한 한 쉽게 만들어서 중요한 것들에 집중할 수 있다고 말한다.


나는 10 년 동안 생생하게 C ++를 작성해 왔으며, 그것이 의도 한대로는 좋지만 게임 개발에는 적합하지 않습니다. C ++은 저수준의 범용 언어입니다. 최적화에 좋습니다. Unity, AGS 등과 같은 게임에 더 적합한 장비에 더 편한 느낌이 들지 않는 것이 좋습니다. 당신이 만들고 싶은 게임을 지향하는 것처럼 보이는 것을 선택하십시오 (그러나 지금은 싱글 플레이어 또는 소파 협동 게임에 집착하고 아무도 첫 번째 프로그래밍 프로젝트로 MMORPG를 수행하지 않습니다).
uliwitness

새로운 언어 나 환경을 배우는 것을 두려워하지 마십시오. 게임 엔진은 매우 다릅니다. Twine 또는 Inform, Unity 또는 Unreal, AGS 또는 GameMaker 또는 ClickTeam을보십시오. 그 중 하나가 현재 게임에 적합 할 수 있습니다. 다른 하나는 다음에 더 나은 선택 일 수 있습니다. 더 많이 시도할수록 다른 엔진을 사용하는 데 도움이 될 때를 더 잘 알 수 있습니다.
uliwitness

2

나는 당신처럼 시작했고, 프로그래밍을 싫어하고 다른 측면을 사랑했습니다. 나는 첫해에 프로그래밍 과정을 통과하지 못했지만 학교에 머물기 위해 재학하고 긍정적 인 성적을 얻어야했습니다. 나는 그 해에 최선을 다해 열심히 노력했고 실제로 그것을 즐겼습니다. 3 년 후 저는 약 75 %의 프로그래머와 25 %의 아티스트입니다.

한 가지 차이점이 있습니다. 나는 액션 스크립트 3으로 시작했는데, C ++이하는 모든 저수준 두통이 포함되지 않습니다. 나는 실제로 C ++과 저수준 프로그래밍을 싫어합니다. 프로그래밍에 도입 된 조건이 최적이 아니라고 생각합니다. actionscript 또는 c # (xna)와 같은 더 쉬운 언어를 사용해보십시오. 큰 차이가 있습니다.



2

기술, 기술을 선택하고 능가하십시오

대부분의 게임 스튜디오 / 인디가 자신의 아이디어를 가지고 있고 자신의 아이디어를 가진 임의의 사람을 신경 쓰지 않는다는 것을 무시하더라도 ... ... 웹을 둘러 보셨습니까? 그것은 아무것도 가득 하지만 거의 모두의하지, 게임 아이디어와 결실에 오지 않습니다. 모든 사람과 남동생은 게임 아이디어를 가지고 있으므로 아이디어를 실현하기 가 더 어려워 지는 데 가장 어려운 부분이 있습니다. 조직, 관리 또는 자본 등이 필요합니다.

코드 대신 영어 쓰기

프로그래밍 측면을 완전히 건너 뛰는 대신 쓰거나 쓰기는 쉽지 않지만 게시하기가 쉽지 않거나 자체 게시 된 경우 인기가 있습니다. 당신은 쓰기와 게임을 만들 수 있습니다, 당신은 서면으로 만들 수 있습니다 느낌 당신이 그것을 작동하는 경우, 게임 같은 장난을. 그리고 사람들은 게임을하는 방식으로 그것을 즐길 것입니다. 왜 그렇지 않습니까?

다른 언어를 선택하십시오

내가 쓰고 있다면 C ++을 싫어할 것입니다. 대신 다른 언어로 작성합니다 (종종 클로저를 좋아하지만 종종 그것을 사용하지 못하고 자바 스크립트를 싫어하지 않습니다). 프로그래밍은 다양한 언어에서 동일한 경험이 아닙니다.

즉, 프로그래밍 경력이 있으면 정확한 상황에 관계없이 재미있게 프로그래밍하는 것과 다릅니다. 나는 집에서 웹 코딩을하고 일을하고 게임을 개발하지만, 사장님이없고, 나 자신을 위해 일하고, 프리랜서로 일하면서 내 시간을 거의 내가 할 수있는 것처럼해도 여전히 스트레스가 많다. 돈 버는 데 어려움을 겪고 있으며 가끔 야외에 나가는 것이 좋을 것입니다 ...

자신을 미워하지 않는 프로그래밍 교수 / 멘토 / 코더 친구 찾기

마지막으로, 프로그래밍에 적합하지 않은 어린이들에게 소개 프로그래밍을 가르치는 교수의 태도를 실제로 조사 했습니까? 내 경험상 그들은 행복하지 않고 열성적인 사람들이 아닙니다. 그것을 염두에 두지 마라. 그들은 단지 가장 끔찍한 최소값을 실패함으로써 의심의 여지가없는 세계에서 해방 될 모든 끔찍한 "프로그래머"를 화해하려고합니다. 아마 알코올에 대한 의존도가 높을 것입니다. 대신 코딩을 좋아하는 열정적 인 사람들 또는 게임 디자인을 좋아하는 코더 (게임 잼 : http://globalgamejam.org/ )와 함께 모이면 경험을 더 좋아할 것입니다.


흠, 내 대답을 읽거나 @ 5ound가 게시 한 페니 아케이드 비디오를 볼 수 있습니다.이 이미지는 이미지와 함께 더 좋습니다. penny-arcade.com/patv/episode/so-you-want-be-a-game-designer
Kzqai

1

직업에 대한 최선의 방법은 작가 인 것 같습니다. 그것이 당신이 원하는 것이라면 영어 나 문학을 공부해야합니다.

컴퓨터 게임 글쓰기는 아마도 여러분이 상상할 수있는 가장 어려운 글쓰기 일 것입니다. 완전히 선형 적이지는 않으며, 다른 많은 고려 사항을 염두에두고 설계된 게임 세계에 맞아야합니다. 기본적으로 변경하기에는 너무 늦을 때까지.

연습을 위해서는 아마 일반 소설을 쓰는 데 시간을 많이 투자해야합니다. 팀이 이야기를 중심으로 게임을 만들 필요없이 최종 형태로 무언가를 만들 수 있기 때문입니다. 영화와 연극 대본은 일종의 중간 정도입니다. 선형성이 있지만 여전히 시각화해야 할 작품을 만듭니다.

또한 게임 플레이 (보드 게임 디자인은 대단한 연습)와 드로잉 / 페인팅을보고 싶을 수도 있습니다. 일부 게임에는 이러한 기술 조합이 유용한 작업이있을 수 있습니다.


1

프로그래밍을 싫어하는 경우 간단한 게임을 만드는 데 사용할 수있는 도구가 있습니다. 예를 들어 GameSalad 는 무서운 코드를 엉망으로 만들지 않고 간단한 2D 게임을 결합 할 수있는 매우 유용한 도구를 제공합니다.

그러나 당신의 야망이 당신이 그런 도구로 만들 수있는 것 이상으로 도달한다면, 당신은 프로그래머, 미래의 게임 회사의 프로그래밍 부서의 복도에있는 여자, 당신의 친구, 친구가 필요합니다. 하루가 끝나면 프로그래밍은 컴퓨터에서 어떤 게임을 만들려고하고 어떻게 게임을하는지 플레이어에게 알리는 방법 입니다. 프로그래밍 없이는 컴퓨터가 무엇을 해야할지 전혀 알 수 없습니다.

게임 디자인 분야에서 경력을 쌓는 것이 실제로 원하는 것 같습니다. 먼저, 게임 디자인이 스토리와 캐릭터에 관한 것이라는 개념을 자신에게 반박해야합니다. 테트리스 또는 보석으로 장식 한 이야기는 무엇입니까? 없어요! 이 있는 게임 산업에 쓰기 작업,하지만 그들은 극소수이며, 많은 회사는 그 일을 아웃소싱. 레벨 디자인 및 시스템 디자인과 같이 디자이너가하는 다른 일도 많이 있으며, 게임 디자이너가 되려면 이러한 다른 기술 세트도 배우는 것이 좋습니다.

둘째, 필요한 기술과 재능을 보유하고 있음을 증명하는 것은 거의 불가능하기 때문에 디자인은 업계 외부에서 접근하기가 매우 어려운 과정이라는 것을 이해해야합니다. 일반적으로 저의 조언은 일반적으로 디자인을 시작하기 전에 먼저 다른 트랙 (예 : 프로그래밍, 예술 또는 제작)으로 침입하는 것입니다. 따라서 다른 스킬 셋 중 하나를 배우는 것이 좋습니다. 이미 프로그래밍을 배우고 있다면 그것을 이용하지 않는 것은 낭비입니다.

그러나 프로그래밍 기술에 어려움을 겪고있는 것처럼 들립니다. 업계가 프로그래머에 대해 까다로워서 약간의 문제입니다. 따라서 다음 조언으로 넘어갑니다.

디자인 직업을 얻는 또 다른 방법은 게임을 만들 수 있다는 것을 증명하는 것입니다. 결국 게임을 만드는 것과 같은 게임을 할 수 있다는 것은 아무것도 없습니다. 시작하는 데 도움이되는 많은 무료 도구가 있습니다. 이미 약간의 프로그래밍을 알고 있다면 디자이너가되고 싶은 다른 사람들보다 큰 우위를 점하게됩니다. 프로그래머는 다른 사람과 게임 할 수 있습니다 . 오, 그것은 끔찍할 것이지만 , 그것이 재미 있다면 그것은 중요하지 않습니다 . 현재 무료 도구가 많이 있습니다. Unity3D를 사용 해보고 무엇을 만들 수 있는지 보십시오 .


0

그래도 프로그래밍을 원한다면 처리 시도를 해보십시오. 언어를 쉽게 이해할 수있는 언어를 제안하고 C와 C ++로 직접 들어가 프로그래밍을 배우려고 시도했지만 압도했습니다. 더 많은 레벨의 디자인과 처리를 시도했으며 코드에서 좋은 기초를 얻었습니다.

그래도 게임 디자이너로서 더 행복 할 것 같습니다.


0

Python (Pygame 포함) 또는 Lua와 같은 언어는 확실히이 작업의 재미를 되 찾을 수있는 방법입니다! :-디

내 의도는 동생이 컴퓨터 게임을 프로그래밍하고 싶을 때 프로그래밍을 배우도록 돕는 것이므로 Scheme을 함께 배우게됩니다 (특히 : Racket http://docs.racket-lang.org/quick/ &이 교과서 사용 : http : //www.ccs.neu.edu/home/matthias/HtDP2e/ 는 매우 유명합니다).

이것은 그에게 비교적 고통없이 컴퓨터 과학에 대한 실질적인 견실 한 이해를 줄 것입니다 (MIT는 Scheme에서 "CompSci 101"과정을 가르치는 데 사용되었으며,이 목적에 매우 인기가 있습니다).

그런 다음 Lua를 함께 배우게됩니다 (Lua는 Scheme과 밀접한 관련이 있으며 일종의 "축소"버전입니다. 따라서 Scheme이 중단되면 Lua를 쉽게 선택할 수 있습니다. Scheme은 입문 과정을 위해 대학에서 풍부한 역사를 가지고 있기 때문에 Lua보다 Scheme을 가르치는 훨씬 더 훌륭한 자원을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.