Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

장영웅_JohnLemon 과제 제출 #26

Open
wants to merge 5 commits into
base: yeongwoong
Choose a base branch
from

Conversation

See-Y
Copy link

@See-Y See-Y commented Mar 28, 2022

-과제하면서 느낀 점

기존에 해봤었던 유니티 개발은 2d 게임 개발이 주였기에
3d로 진행되는 게임 개발 부분이 상당히 새로웠다.
특히 Navmesh부분으로 캐릭터의 움직임을 제한하는 방식이
새롭게 다가왔다

-과제하면서 어려웠던 부분

Light와 Cinemachine을 이용해서 색감과 디테일을 표현하는 부분이
놀라우면서도 어려웠다.
여러 설정들을 만지면 결과물이 나온다는 것 까지는 이해했는데
혼자서 만들라고 하면 어려울 것 같았다.

-개발 그룹 운영진에게 이야기하고 싶은 부분

가르친다는 것이 쉬운일이 아닌데 정말 감사합니다.
배우면서 최대한 제 것으로 만들기 위해 노력하겠습니다.

@ahnjinmo
Copy link

영웅님 과제 구현해주신 것 잘 봤습니다! 튜토리얼에서 요구하는 사항 모두 완벽하게 잘 구현해주셨네요! 말씀해주신대로 포스트프로세싱은 아무래도 비주얼적으로 다듬는 과정이라서 실제로 다뤄보는 경험을 많이 해보긴 어려운 것 같아요! 하지만 게임 개발 뿐만 아니라 디지털 트윈 같이 사실적이고 매력적인 공간을 재현하는 데에는 포스트 프로세싱이 정말 중요한 작업인 것 같아요. 아예 그런 색보정만 다루는 강의도 여럿 있더라구요.

NavMesh는 유니티에서 제공하는 기본적인 패스파인딩 방법입니다. 이번 튜토리얼에서는 사실 AI라고 할만한 움직임이 필요하지는 않았지만, 스타크래프트 같은 RTS게임에서 대규모 유닛의 움직임이 필요할 때에는 패스파인딩이 정말 중요한 작업이라고 해요. 유니티 NavMesh는 A*이라는 알고리즘을 사용하고 있지만, 이 외에도 BFS, JPS, Dijkstra 등 엄청 나게 많은 알고리즘이 있는데 이런 알고리즘들 각각의 원리랑 차이점들을 보는 것도 되게 흥미로우실 것 같아요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants