이런 걸 만드는 사고능력?
411
작성한 질문수 6
답변 1
5
네 지극히 정상이시고 다들 그렇습니다.
특히나 상용 엔진은 더더더 그렇구요.
알고리즘 문제는 전혀 아니라서 그쪽을 보실 필요는 없고
코드 응용 문제와 유니티 숙련도 문제입니다.
코드 응용을 잘 하려면 그냥 포폴을 많이 만들어보는 수밖에 없습니다.
학원에서 대부분 프로그래밍 언어를 배우고 포폴을 만들게 하는데
처음엔 정말 막막하고 어떻게 만들까 싶다가도
2~3주 주어지면 수단과 방법을 가리지 않고 다들 구현을 하게 되는데
여기서 경험치가 아주 많이 쌓입니다.
유니티/언리얼 같은 상용엔진의 경우 여기다가 추가적으로
엔진 기능 자체를 몰라서 못 만드는 경우도 생기는데
그건 정말 경험만이 채워줄 수 있는 문제입니다.
제 경우 그냥 시중에 있는 모든 유니티 책을 다 집에다 사놨고
새로운 기능을 만들 때 샘플 코드가 있는지를 먼저 살펴본 다음 작업을 했습니다.
유투브나 구글에도 정보가 많고 그렇게 조금씩 조각들을 모아가다 보면
어느 순간 자유자재로 쉽게 사용할 수 있게 됩니다.
추가적으로 그래픽스 (DX, OpenGL)이 있으시다면
3D 엔진에 적용하기가 더 수월해집니다.
따라서 진지하게 장기적인 안목을 가지고 공부할 때는
유니티/언리얼보다 C++, 그래픽스를 먼저 파는 것을 추천합니다.
2
친절하고 상세한 답변 정말 감사합니다!
역시 경험치를 채우려면 많이 만들어보는 수밖에 없군요..
언젠가는 저도 루키스님처럼 자유자재로 쉽게 사용할 날이 오면 좋겠습니다..!
두가지만 더 질문하고 싶은데요..!
1. 제가 혼자 응용한다고 게임을 만들때 보면 알고리즘이나 수학의 경우(거의 알지도 못하지만) 거의 쓸 일이 없는거처럼 느껴졋습니다..물론 제가 아직 부족해서 그런걸수도 있지만, 혹시 생각만큼 게임쪽에서는 알고리즘이 많이 사용되지 않는건가요?
알고리즘과 수학은 꽤 밀접하다고 생각했고 역시 프로그래밍에서도 꽤 중요하게 여겨지는건가 싶었는데..혹시 알고리즘과 수학은 많이 쓰이지 않는지..아예 모르거나 공부할 필요가 없는지 궁금합니다!
2. 마지막에 유니티와 언리얼 보다 C++과 그래픽스를 추천하신다고 하셨는데요!
지금은 제가 유니티 공부중이라 C#을 처음으로 프로그래밍 공부를 하고 있긴한데, C++과 그래픽스를 콕 집어서 추천해주신 이유를 좀 더 알 수 있을까요?
C# 보다 C++이 많이 쓰인다던지..그래픽스는 지금 처음 알았지만, 뭔가 굉장히 중요하다던지..?
5
1.
막상 실무에 가면 딱히 복잡한 알고리즘을 사용할 일이 '자주는' 없습니다.
그럼에도 구글 등 대기업에서 알고리즘을 중요하게 보는 이유는
기본기가 튼튼한 인재를 선호하기 때문입니다.
알고리즘 쓸 일이 없는거랑, 못하는거랑은 아주 큰 차이죠.
가령 디아블로 시리즈처럼 랜덤하게 재생되는 맵을 연구하고자 하는데,
자료구조&알고리즘이 없는 학원 속성 프로그래머는 당연히 시켜도 못 만들 확률이 높고,
기초가 탄탄한 사람은 기간을 주고 논문을 보게 하면서 연구를 시키면 뭔가를 만들 수 있겠죠.
2.
C++은 게임 프로그래머의 기본 소양입니다.
C#만 하는 사람은 C++에 적응을 못하지만,
반대로 C++하는 사람은 C#에 금방 적응을 합니다.
이 때문에 중견 이상의 회사에서는 C#만 하는 사람은 선호하지 않습니다.
프로젝트가 언제 엎어지고 언리얼이나 다른 기술 스택으로 옮겨갈지 모르는데
한계가 있는 사람은 아무래도 애매하겠죠.
클라 프로그래머 입장에서 그래픽스를 공부해두면
3d 물체가 그려지는 원리를 이해할 수 있기 때문에
상용엔진에도 금방 적응할 수 있게 됩니다.
UI 기능 관련 질문이 있습니다!
0
24
2
픽셀 좌표 스크린 좌표
0
26
0
전체적으로 코드 읽는게 굉장히 오래 걸리네요...
0
67
2
카메라 #2 수업 캐릭터 쓰러짐 해결
0
79
1
플레이어 움직임이 끝날때, 기울어짐 현상
0
81
1
Input 적용과 관련하여 질문 있습니다.
0
72
1
디버그 불가.. Unity에 연결 불가
0
76
1
달리기 애니메이션 에러
0
85
2
오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다
0
63
1
GetKey 오류
0
109
2
에셋을 어디에 올려두신지 알 수 있나요?
0
104
1
재귀호출? 오류나는데 왜 이래요 ?
0
167
6
Animation blending 파라미터 계산
0
65
1
newPos와 to지점이 겹쳐져야 하는거 아닌가요?
0
94
3
오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다
0
85
2
질문있습니다
0
142
2
아 이거 소스코드 같은거 없나요?
0
140
3
질문 드립니다. string.IsNullOrEmpty(name)
0
85
2
@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?
0
133
2
유니티6 NavMesh 안되는분들
1
174
1
Unity6 Unity-Chan Material 마젠타 문제 해결법
7
524
1
GetComponent<Poolable> 질문드립니다.
0
99
2
UI 불러오지 못함
0
116
2
UI 자동화 #1 - Util.cs의 FindChild함수에서 component.name에 컴포넌트 이름이 뜹니다.
0
152
2





