2024-12-19 TIL

머티리얼에 관해 공부했는데 내용이 좀 어렵다고 느껴지고, 이해하는게 쉽지 않았습니다.

스파르타에서 강의를 듣고, 과제를 준비하는 시간을 가졌습니다.
어떤 맵을 만들고 어떤 메시, 기능 등을 사용할까 하는 고민을 하면서 창의력을 발휘하고, 몰입하는 과정이 즐거웠습니다.

그리고 스파르타 캠프 튜터 선생님께서 코딩 컨벤션에 관한 이야기를 해주셨습니다.
코드 작성 규칙에는 네이밍 룰정도만 생각하고 있었는데, 코딩 컨벤션이라는 개념을 들은 후 좀 더 생각의 폭이 넓어지게 됐습니다.

알고리즘 문제

오늘은 3개의 문제를 풀었습니다.

문제의 난이도가 있지는 않았지만 중앙값 구하기 문제에서 직접 정렬 알고리즘을 공부하고 풀어보는게 시간이 오래 걸렸습니다.

프로그래머스 나머지 구하기
프로그래머스 배열 두 배 만들기
프로그래머스 중앙값 구하기

중앙값 구하기 문제에서 처음에는 선택 알고리즘을 사용했는데, 시간 초과가 떠서 병합 알고리즘을 공부해 사용했습니다.

포스트 추가

언리얼의 메인 머티리얼 노드에 관한 내용을 정리하고 포스트로 추가했습니다.
언리얼 엔진 메인 머티리얼 노드

17일에 추가했던 포스트의 내용을 조금 수정하고 추가했습니다.
언리얼 엔진 머티리얼 개요

스파르타 내일배움 부트캠프

오늘은 블루프린트 클래스로 캐릭터를 만들어 보고, 인풋을 받아 이동, 카메라 회전, 점프하는 기능을 구현했습니다.
해당 내용은 추후 정리할까 합니다.

그리고 오늘 레벨 디자인을 해보고 내일 본격적으로 레벨을 만들어볼 것 같습니다.

내일 학습에서 움직이는 오브젝트들을 구현하는 등 기능과 오버랩 하는 기능들을 배워볼 것 같습니다.
이것을 내일 제작하게 될 레벨에도 활용을 한다고 생각하고 어떻게 만들어볼지 고민을 조금 해봤습니다.

우선 지금까지 강의 시간에 배운 내용들만 활용해서 기능을 구현하고자 합니다.
즉, 개인적으로 공부했거나 알고있는 기능들은 해당 프로젝트에서 제외하고 기초적인 기술만 사용하고자합니다.

지금까지 공부한 내용은 다음과 같습니다.

  • 액터들의 위치, 회전, 크기를 변동시킨다.
  • 머티리얼을 변경한다.
  • 블루프린트 노드를 사용해 연산해본다.
  • 랜덤으로 값을 받아온다.
  • 캐릭터의 입력을 받아 캐릭터를 회전, 이동 시킨다.

과제 총알 버그 수정

과제 총알 버그 수정

과제 총알 버그 수정

위의 이미지처럼 만들어보려 생각하고 있습니다.

생각하고있는 이벤트는 다음과 같습니다.

  • 가위바위보를 하고, 유저가 승리할 때까지 움직이지 못하는 이벤트
  • 부딪히면 체력이 감소 혹은 회복 하는 오브젝트
  • 캐릭터를 밀거나 날리는 오브젝트
  • 캐릭터가 중력의 영향을 덜 받게 하는 오브젝트

게임 규칙으로 플레이어는 위로 올라가며 특정 위치까지 도달해야하며, 밑으로 떨어지면 다시 올라와야 합니다.
체력이 감소해 0이 된다면 스폰지점으로 돌아가거나 중간 저장지점까지 돌아가게 하는 걸로 고민중입니다.

Date:     Updated:

카테고리:

태그:

TIL 카테고리 내 다른 글 보러가기

댓글남기기