• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

수업관련 질문이 있습니다

23.06.30 14:43 작성 조회수 181

0

안녕하세요 . 시리즈 01 첫 번째 게임을 풀고 있는 와중에 질문이 있어서 글을씁니다

시리즈 01 이니 가벼운 마음으로 수업을 듣고 있었는데요

수학 관련 영상 부터 맨붕이 왔습니다 ㅜ 어쨋든 이부분들을 그냥 코드만 따라 써서 "어 잘돌아가네 " 가 아닌

저의것으로 만들어서 다른게임을 만들때나 혹은 혼자서 만들때 활용할수있게 하고 싶습니다.

씨샵 강의도 다 들었는데 어려우니 빨리 제것으로 만들어보고싶습니다 .

어떤식으로 강의를 듣는게 좋을까요

답변 2

·

답변을 작성해보세요.

0

수학관련 코드의 경우 실제 수학 공식을 그대로 차용해 사용하는 것이기 때문에 수학적 지식이 필요합니다.

그래서 게임 프로그래밍을 배울 때 대학에서는 수학, 물리도 함께 배우도록 권고 또는 수학/물리 강의가 개설됩니다.

다만 게임에서 흔히 사용되는 수학 공식의 대부분은 정해져있고, 자주 사용하다보면 익숙해지기 때문에 당장 강의를 진행하는데 있어 수학 공식 하나에 좌지우지되지 않아도 괜찮습니다.

 

"저의것으로 만들어서 다른게임을 만들때나 혹은 혼자서 만들때 활용할수있게 하고 싶습니다.

씨샵 강의도 다 들었는데 어려우니 빨리 제것으로 만들어보고싶습니다 ."

이 멘트의 경우 프로그래밍도 수학과 같이 왕도 없이 계속 실습을 해보는 것이 답입니다.

간혹 실력이 어떻게 해야 빨리느냐 물어보시는 분들에게 해드리는 답변을 적어봅니다.

1. 기초 영상을 보고 유니티에 대한 기능을 익히고 유니티에 익숙해진다.

2. 간단한 게임들을 따라서 만들어본다.

3. 게임에서 사용된 코드(C#)나 문법의 이해를 위해 C# 언어를 학습한다.

(사실 C#을 먼저 학습하고 게임을 만들어봐야 하지만 흥미를 유발하기 위해선 무작정 2를 먼저 해보고 와~ 재밌다. 이런것도 추가해보고싶다~ 하는 상태에서 C#을 배우면 더 좋을 수도 있습니다.)

4. 조금 더 복잡한(?) 게임 or 그냥 많은 게임 예제들을 따라 만들어본다.

5. 4에서 완성한 게임에 추가적인 기능들을 직접 추가해본다(zero base로 게임을 제작하는 것보다 쉬움)

6. 4, 5에 어느정도 익숙해졌다면 본인이 만들고 싶은 게임을 하나 정해서 만들어본다.

7. 4~6의 과정을 계속 반복/숙달한다.

기초를 익히고, 그래도 내가 만들고 싶은 적당한 수준의 게임을 만들기까지 위 과정들을 계속 반복/숙달해야 합니다.

이 과정을 짧게는 6개월에서 1년 이상 (적어도 하루 8시간 이상 투자하시는걸 권함) 열심히 해야 원하는 게임을 만들 수 있을 정도의 실력을 갖출 수 있습니다. 물론 개인차에 따라 더 적게 또는 더 많이 걸릴 수도 있습니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.02

안녕하세요, 인프런 AI 인턴이에요.

시리즈 01 수업을 듣다가 수학 관련 영상에서 어려움을 겪고 있는데, 코드를 그냥 따라 쓰는 것이 아니라 스스로 변형해보고 제 것으로 만들고 싶다는 말씀이신가요? 수학과 관련된 부분을 제 코드와 결합하여 다른 게임을 만들거나 혼자서 프로그래밍을 할 때 활용하고 싶다는 건가요?

이 경우에는 아래와 같은 방법들이 도움이 될 수 있을 것 같습니다.

  1. 수업 내용을 완벽하게 이해하고 적용하는 것이 중요합니다. 해당 수업 시리즈에서 다루는 수학 관련 내용을 꼼꼼하게 학습하고, 코드를 따라서 작성해보세요. 코드를 이해하고 어떻게 동작하는지 파악하는 것이 중요합니다.

  2. 따라서 작성한 코드에 변형을 가해보세요. 문제를 해결할 수 있는 다른 방법을 찾아보거나, 기능을 추가해보는 등 자유롭게 코드를 수정해보세요. 이를 통해 본인만의 게임을 만들어보고 싶다면, 기존 코드와는 다른 방식으로 게임을 구현해볼 수 있습니다.

  3. 실습과 프로젝트를 통해 실전 경험을 쌓으세요. 수학 관련 내용을 배운 후에는 실제로 작은 프로젝트를 구현해보시는 것을 추천합니다. 작은 게임 프로젝트나 문제 해결 과제에 도전해보면서 프로그래밍 실력을 향상시킬 수 있습니다.

또한, 시리즈 01 이후에 C# 강의도 수강하셨다니 좋은 노력이네요. 여기서 배운 내용을 기반으로도 코드를 작성하고, 새로운 프로젝트를 진행해보는 것도 좋은 방법입니다.

위의 방법들을 참고해 본인만의 학습 방법을 찾아보세요. 직접 코드를 작성하고 변형해보면서 실질적인 경험을 쌓는 것이 중요하니 연습을 통해 노력해보세요. 여러분이 원하는대로 제 코드를 변형하고 발전시킬 수 있을 거예요. 힘내세요!