본문 바로가기

분류 전체보기374

이득우의 언리얼 C++ 정리 - 2 (액터의 설계) * 아래의 책의 내용을 정리한 글입니다! * 월드란? 언리얼 프로젝트안의 가상 세계 공간, 시간, 물리 , 렌더링으로 구성되어있음 렌더링? >> 엔진이 제공하는 시각적인 기능, 빛과 이에 반응하는 머터리얼로 구성! 월드 세팅을 이용하여 수정가능 액터? 컨탠츠를 구성하는 최소단위의 물체 조작할수 있는, 없는 모든 것들을 보고 액터라한다. 이름, 유형(어떤 역할의 액터인지), 트랜스폼(방향과 회전성), 프로퍼티(액터의 속성), 게임로직(코드로 이루어진 행동 방식) 등으로 구성되어있다. 레벨? 월드보다는 작은 개념으로 하나의 스테이지, 그 안에 포함되어있는 모든 액터의 집합이라고 생각! 컴포넌트? 컴포넌트란 월드에 배치될수있는 오브젝트를 뜻하고 모든액터는 특정 컴포넌트로 정해져 있다. 스태틱메시 컴포넌트: 애.. 2022. 8. 16.
이득우의 언리얼 C++ 정리 - 1 (프로젝트 생성시 파일들) * 아래의 책의 내용을 정리한 글입니다! * 1장은 단순한 개발환경 설정에 대한 설명들로 언리얼 프로젝트 실행 시 생성되는 파일들 Config : 게임 프로젝트 설정 값 저장 Content : 애셋 저장 Intermediate : 임시 파일들 저장. 제거해도 에디터가 자동 생성 Saved : 에디터 작업 중 생성된 결과물 저장, 세이브 파일 등 제거해도 프로젝트에 영향은 없는 것들을 모아 관리! 여기서 한번 솔루션을 실행하고 나면 생성되는 파일들! Binaries : 컴파일된 결과물 저장 공간으로 삭제해도 빌드할 때마다 생성됨. Source : 모든 소스코드 저장 프로젝트 이름.sln : 설루션 파일들을 코드로 볼 수 있게끔 생성 다음은 비쥬얼 스튜디오에서의 빌드 구성 DebugGame : 디버깅을 위해.. 2022. 8. 16.
코딩테스트 -- 야근 지수 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 요약하면 여러가지 일들이 있고 총할수있는 일 n을 적절히 배분하여 야근지수(.. 2022. 8. 14.
코딩테스트 -- 거스름돈 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 줄 수 있습니다. 1원을 5개 사용해서 거슬러 준다. 1원을 3개 사용하고, 2원을 1개 사용해서 거슬러 준다. 1원을 1개 사용하고, 2원을 2개 사용해서 거슬러 준다. 5원을 1개 사용해서 거슬러 준다. 거슬러 .. 2022. 8. 12.
코딩테스트 -- 숫자 게임 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로 자연수를 하나씩 부여받습니다. 각 사원은 딱 한 번씩 경기를 합니다. 각 경기당 A팀에서 한 사원이, B팀에서 한 사원이 나와 서로의 수를 공개합니다. 그때 숫자가 큰 쪽이 승리하게 되고, 승리한 사원이 속한 팀은 승점을 1점 얻게 됩니다. 만약 숫자가 같다면 누구도 승점을 얻지 않습니다. 전체 사원들은 우.. 2022. 8. 11.
코딩테스트 -- 기지국 설치 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5g 기지국은 4g 기지국보다 전달 범위가 좁아, 4g 기지국을 5g 기지국으로 바꾸면 어떤 아파트에는 전파가 도달하지 않습니다. 예를 들어 11개의 아파트가 쭉 늘어서 있고, [4, 11] 번째 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 만약 이 4g 기지국이 전파 도달 거리가 1인 5g 기지국으로.. 2022. 8. 10.
반응형