• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

루키스님 질문 있습니다

24.02.24 20:59 작성 24.02.25 00:45 수정 조회수 169

0

1. 클래스 생성자 매개변수가 레퍼런스인 스타일은 Init()으로 데이터를 초기화 하는 스타일보다

불편하다고 생각을 하는데(레퍼런스 때문에 헤더파일에 선언만 하는게 힘들다던지) 제 생각이 맞나요? 어떤 것이 표준에 가깝나요?

 

 

 

 

 

2. 저만의 게임 엔진을 구축하는게 목표라서 코드를 적으면서 했습니다만 난이도가 너무 높아서 좌절했습니다

개인적으로 DirectX를 이해하는것보다 전체적인 소스 아키텍처가 더 어려웠습니다

이 정도 소스 난이도는 프로그래머라면 쉽게 이해 가능한 수준인건가요? 아니면 어려운게 맞는건가요?

그리고 게임 엔진을 만들려고 한다면 이 강의 이후 게임 엔진 아키텍쳐 책이나 디자인 패턴을 열심히 공부하는 방향이 맞을까요?

 

 

 

 

 

3. 루키스님의 소스를 참고해서 게임 엔진을 구축하고 그 엔진을 이용해서 간단한 게임을 만든다면

저작권 부분이 어떻게 될지 궁금합니다

 

 

 

질문이 많아서 죄송합니다 좋은 강의에 항상 감사하게 생각하고 있습니다

답변 1

답변을 작성해보세요.

1

  1. 상황에 따라 다릅니다. UE만 봐도 생성자는 기본
    2+3. 이 부분은 그냥 포기하세요.

    종합적으로 아직 이런 생각을 하기엔 시기상조이고
    제가 추천하는 방향은 언리얼 엔진을 학습해서 언리얼 엔진 소스코드를 아주 많이 분석해보는 것입니다.
    실제로 펄어비스 같은 자체 엔진 회사에서도 언리얼 분석을 굉장히 많이 합니다.
    학생들이 자체 엔진으로 뭔가를 하려는 꿈을 많이 꾸는데
    이것은 대학교에 가서 기계공학 수업을 들으며 비행기를 만들겠다는 목표와 유사합니다.
    더 현실적인 접근을, 그리고 더 세련된 기술을 접하려면
    남이 만든 것을 많이 분석하고 10년이 지난 후에 도전해보시는게 합리적입니다.

    물론 공부할 때는 DX OpenGL 등으로 미니 엔진을 만드는건 늘 도움이 됩니다.