[내일배움캠프 Day55] GGF 프로젝트 1주차 WIL

2025. 3. 10. 21:09·내일배움캠프/TIL

프로젝트가 끝나면서 3주간 코드 작업으로 너무 바빠 티스토리에 정리를 많이 못했다고 느껴 3주 간의 내용을 간단하게 정리하고자 글을 쓰게 되었습니다.

 

먼저 1주 차 때 작업한 내용을 크게 정리하자면 아래와 같습니다.

  • 게임모드 구현
  • 퀘스트 시스템 구현
  • ai 기본적인 노드 구현
  • health 시스템 구현
  • 전체 아웃게임 위젯 구현

 

1주 차 스프린트 내용은 아래와 같습니다.

 

AI 작업을 다른 분과 함께 하게 되어서 그분이 밀렵꾼 AI, AIController 코드 작업(AI perception 시야, 청각)을 맡아 저는 그 외에 동물 AI와 게임 플레이를 하게 되어서 1주 차 때는 안 겹치는 작업 위주로 진행했습니다.

 

따로 팀원들 공유용으로 스프린트1가 끝난 후 AI 작업 정리한 내용도 첨부하면 아래와 같습니다. 하지만 프로젝트 진행 중 코드가 수정되어 사슴 관련 Boids Algorithm, Deer로 시작하는 BT 노드들은 삭제되었습니다.

노드 명  기능
DeerFindPatrolPos FindPatrolPos에서 사슴 버전 - 현재 기준 일정 거리 이내로 랜덤하게 이동 + 무리지어 이동
IsInAttackRange 타겟이 AttackDistance 내에 있는 지를 확인
Attack Target의 healthcomponent를 가지고 takedamage 호출
RunAway 공격한 캐릭터의 위치의 반대방향으로 랜덤하게 이동
DeerRunAway RunAway에서 사슴 버전 - 공격한 캐릭터의 위치의 반대방향으로 랜덤하게 이동 + 무리지어 이동
DrinkWater 물마시는 애니메이션 + 시야 저하(볼 수 있는 거리 절반으로) + 청각 저하
Sleep 잠자는 애니메이션 실행
UpdateTime TimeRatio(게임 플레이 타임)을 1/3으로 나눠 낮/저녁/밤으로 블랙보드 값 설정

 

1주차는 기술적으로 어려웠던 내용이 없어 위와 같이 간단하게 정리하고 마치겠습니다. 유일하게 적을만한 내용은 보이즈 알고리즘을 쓴 내용이라 따로 아래 TIL에 작성하였습니다.

https://dev0404.tistory.com/65

 

[내일배움캠프 Day46] AI 무리지어 이동 구현(Boids Algorithm)

팀플 기획 중에 동물들 중 사슴이 무리 지어 이동한다는 기획이 있어 관련 구현 내용을 정리해 보았습니다. 처음에 바로 떠오른 아이디어는 Boids Algorithm이었으나 구현이 어려울 것 같아 단순하

dev0404.tistory.com

 

 

'내일배움캠프 > TIL' 카테고리의 다른 글

[내일배움캠프 Day58] 채팅 따라하기  (0) 2025.03.13
[내일배움캠프 Day56] 브루트포스 과제  (1) 2025.03.11
[내일배움캠프 Day46] AI 무리지어 이동 구현(Boids Algorithm)  (0) 2025.02.24
[내일배움캠프 Day44] BlueprintImplementableEvent  (0) 2025.02.20
[내일배움캠프 Day43] BT 애니메이션 실행  (0) 2025.02.19
'내일배움캠프/TIL' 카테고리의 다른 글
  • [내일배움캠프 Day58] 채팅 따라하기
  • [내일배움캠프 Day56] 브루트포스 과제
  • [내일배움캠프 Day46] AI 무리지어 이동 구현(Boids Algorithm)
  • [내일배움캠프 Day44] BlueprintImplementableEvent
개발자 밍
개발자 밍
dev0404 님의 블로그 입니다.
  • 개발자 밍
    Developer
    개발자 밍
  • 전체
    오늘
    어제
    • 분류 전체보기 (88)
      • 강의 (8)
        • UE Climbing System (3)
        • UE Dungeon (1)
        • HCI (4)
      • 책 (18)
        • 객체지향의 사실과 오해 (5)
        • Effective C++ (3)
        • 이득우의 게임 수학 (4)
        • 이것이 취업을 위한 컴퓨터 과학이다 (4)
        • 리뷰 (2)
      • C++ (2)
      • 알고리즘 (2)
      • 자료구조 (1)
      • Unreal (4)
      • 내일배움캠프 (52)
        • TIL (52)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    그래픽스
    컴퓨터 구조
    컴퓨터구조
    객체지향
    게임수학
    언리얼
    Effective
    c++
    알고리즘
    자료구조
    내일배움캠프
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
개발자 밍
[내일배움캠프 Day55] GGF 프로젝트 1주차 WIL
상단으로

티스토리툴바