simeddk / GoThere

2209
0 stars 0 forks source link

#04 주간과제 #9

Closed simeddk closed 1 month ago

simeddk commented 1 year ago

주간계획

1. 이번주에 무엇을 만들것인가

이번 주 본인의 주간 목표를 설정하세요. 다른 게임에서 얻은 영감을 적용해도 돼고, 현재 포트폴리오에서 목표로 삼고 있는 당면 과제를 작성해주세요. 거창한 목표보다 현실적으로 실현 가능성이 있는 목표로 설정해주세요. 팀을 짜고 역할분담을 논의하겠다, 날아간 프로젝트를 복구하겠다 같은 외적 요소도 상관 없습니다.

ex)
1. 적이 사망했을 때 시체가 Dissolve Effect가 적용되면서 서서히 사라지게 하겠다.
2. 사용회수에 제한이 있는 원거리 무기 `활`을 작성하겠다.

2. 구현 결과

해당 기능을 대표할 수 있는 스크린샷을 첨부해주세요. 스크린샷을 올리기 애매한 경우라면 아이디어 노트나 구성도로 갈음해도 상관 없습니다. 영상으로 올리고 싶은 경우에는 너튜브나 퍼블릭한 영상 사이트에 올린 후 링크로 걸어주세요.

ex) 1. Dissolve 구현 결과

Image

ex) 1. 활 무기 구현 결과

Image


3. 고찰

만들면서 알게 된 사실이나 미흡했던 부분, 추후 방향성이나 계획 등등에 대해 일기 형태로 작성해주세요. 원래 하고자 했던 것들이 잘 되었는지, 안되었다면 어떤 부분이 원인인것 같은지, 해결을 위해 어떤 테스트를 거칠지, 문제 해결의 참고를 위해 찾아놓은 기술문서 링크를 열거하셔도 됩니다.

ex)
Dissolve 효과는 만족스럽다.
그런데 머티리얼이 많은 메시를 사용하게 된다면?
액터 안의 모든 PrimitiveComponent에게 다이나믹머티리얼을 적용할 필요가 있다.
소유하고 있는 무기 액터들에도 Dissolve 효과를 적용하려면 어떻게 해야 할까?
자기 자신을 Owner로 삼고 있는 다른 무기 액터들을 배열 형태로 얻어오는 함수가 블루프린트에는 없는 것 같다.
C++에서는 Children이라는 멤버 변수가 있었는데 대체 함수가 있는지 조사해보겠다.
https://docs.unrealengine.com/4.27/en-US/API/Runtime/Engine/GameFramework/AActor/Children/

활의 경우 경우 실제 상반신의 방향과 조준방향이 완벽하게 일치되지 않아 어색함이 있다.
BoneTransform을 사용해서 어색함을 최대한 없애 보았는데 이 경우 실제 화살의 진행 방향과 맞지 않았다.
다음 주에는 화살이 날아갈 방향을 미리 구한 후 본의 회전에 적용해보겠다.
skacjstk commented 1 year ago

https://blog.naver.com/skacjstk0818/222966105630 남석원 주간과제

Mrhoony commented 1 year ago
  1. 계획 및 결과 ㄱ. 프로젝트의 진행상황을 기록할 블로그를 제작한다. -> https://mrhoony.github.io/posts/startblog/

ㄴ. 팀프로젝트 (StillTheyAlive) 진행 간 필요한 협업 공지사항을 게시한다. -> https://mrhoony.github.io/posts/TeamWorkGuide/

ㄷ. 개인프로젝트 (Lilium) 에서 사용할 플레이어 캐릭터를 제작한다. -> https://youtu.be/XgSGz7sMOI4

  1. 고찰 // 간략하게만 작성하고 상세한 부분은 블로그에 정리해서 올린 후 링크하겠습니다. ㄱ. 프로젝트의 진행상황을 기록할 블로그를 제작한다. -> 너무 어렵고 힘든 시련이 있었다... -> 구버전에서 존재하던 메소드, 기능이 신버전이 되면서 없어지거나 기존 방식으로는 사용 못하게 된 부분들이 있었다. -> 무엇으로 대체해야 하는지, 어떻게 대체해야 하는지 알아내는 과정에 시간이 너무 오래 걸렸다. -> 원리를 이해하지 못한 채로 기술을 사용하다보니 오인하거나 착각하는 경우가 많았고 이는 일을 더 어렵게 만들었다.

ㄴ. 팀프로젝트 (StillTheyAlive) 진행 간 필요한 협업 공지사항을 게시한다. (Rule 작성) -> 깃허브에 대해 좋은 공부가 되었다. 브랜치나 풀 리퀘스트등 적극 활용할 계획이다. -> 짧은 시간에 작성한 만큼 아직 발견하지 못한 예외가 있을 경우 게시글을 보완해 나가겠다.

ㄷ. 개인프로젝트 (Lilium) 에서 사용할 플레이어 캐릭터를 제작한다. -> 디자인의 영역이라 어려웠다. 본에 버텍스를 접합하고 웨이트를 주는 부분이 많이 어렵다. -> 가끔 특정 행동에서 의도치 않은 버텍스그룹의 이동이 발견된다. 예를들면 허리를 돌릴 때 등 뒤의 백팩이 찌그러진다던지 하는 일이 조금 있다. 플레이어의 몸체에만 스텔레탈을 적용하고 각 본별로 갑옷같이 부가적으로 붙어있는 것들의 경우 따로 빼서 언리얼에서 해당 본에 소켓을 만들어서 조립하는 방식은 어떨지 다 만들고 나서 생각이 났다. 학원에서 배운 것중에서 무기의 경우 그런식으로 제작을 했기 때문에 나중에 시도해보고 기록을 남기겠다.

silberstar commented 1 year ago
  1. 목표 : 삭제된 데이터 복구

  2. 결과 : 유료 복구 프로그램 Bitwar Data Recovery 결제. 무료 체험 기간에 일부 데이터가 제대로 복구된것을 확인한 후 전부 결제함 검토후 사용 허가를 한다고 했으나 24시간 뒤에 답변 한다는 내용으로 인해 사기 의혹 있음

Image

  1. 고찰 : 노트북 검색 기능은 C와 D 드라이브를 구분하지 못한다. 위의 문제 때문에라도 실수로 데이터를 잘못 삭제하는 결과가 반복되지 않도록 우측 숫자 패드 유무에 관계 없이 최대한 빨리 사양에 맞는 PC를 새로 구해야할것 최종적으로 Bitwar에서 사기 행위를 한것이라면(결제되었는데 복구기능 사용이 불가능 하다거나) 데이터 복구는 포기하고 새로 만들거나 Bitwar를 사이버 범죄 행위로 신고할 예정 PC 백업 외에도 외부 구글 드라이브 등의 외부 저장소나 USB 등의 보존 수단을 충분히 구비해야 할듯하다.
triglan commented 1 year ago
  1. 이번 주 계획 게임 컨셉과 어울리는 맵, 캐릭터 생성 매인 캐릭터 이동 구현 및 애니메이션 적용

  2. 결과

Image

  1. 고찰 처음에는 디스아너드, 어쌔신 크리드와 같이 3D 잠입 액션 게임을 만들고자 했으나 상황에 따른 모션같은 애니메이션을 구하기가 어려워 액션 자체에 힘을 싣기로 했다.

간단히 베이스만 깔아놓고 시네마틱처럼 위치와 상황에 따른 암살 애니메이션을 찾아보려 했으나 애니메이션 적용을 제대로 못해서 몇번 프로젝트를 엎고 믹사모에서 다운받은 기본적은 애니메이션 위주로 최대한 활용해보려고 한다. (특히 이 시네마틱 때 상대도 연결되는 피격 모션이 있어야 해서 더 찾기 어려웠다.)

중간에도 Run 애니메이션이 너무 옆으로 기울어져서 뛰어진다던가, 애니메이션이 본이랑 제대로 맞지 않아 기형적으로 움직여 폐기하는 등. 애니메이션 완성도에 너무 집착하면 안되겠단 생각을 했다.

ssw980 commented 1 year ago

https://cafe.naver.com/sgagamedev/5814?boardType=L 서상원 #04 주간과제

ap4ril commented 1 year ago
  1. 이번 주 계획
    • 맵에 기물을 배치하고 이동하는 기능을 구현한다.
  2. 결과
    • 맵에 기물과 이동 마커를 배치하고, 기물을 클릭 시 마커가 보이게 한 뒤에 마커를 클릭하면 마커가 있는 장소로 이동하게 했다.

Image Image Image Image

  1. 고찰 -커스텀 이벤트나 onclicked 이벤트에서 캐스팅을 하는 것이 고민이었는데, get actor/all actors of class로 해결했다.