본문 바로가기

전체 글137

Unreal GAS (Gameplay Ablility System) GASGAS: 액터가 소유하고 발동할 수 있는 어빌리티(이동, 점프, 스킬 등) 및 액터 간의 인터랙션 기능을 제공하는 프레임워크RPG, 액션 어드벤처, MOBA 장르의 제작을 쉽게하는 도구이며 대부분의 게임 제작에 활용 가능 GAS 장점유연성과 확장성 : 다양하고 복잡한 게임 제작에 대응할 수 있도록 설계모듈러 시스템 : 각 기능에 대해 의존성이 최소화되도록 설계네트워크 지원 : 네트워크 멀티플레이 게임에도 활용 가능데이터 기반 설계 : 데이터를 기반으로 동작하도록 설계완성도 : 포트나이트 게임 서비스를 통해 실효성 검증 GAS 단점배우는 학습 비용 : 구성 요소가 많아서 학습하는 비용이 크다.오버헤드 : 작은 규모의 프로젝트에는 오히려 복잡한 구조가 부담될 수 있다.Unreal GAS 핵심요소어빌리티.. 2024. 4. 26.
Git Branch 명령어 git branchgit branch 명령어는 현재 존재하는 Branch 목록을 보여주는 역할을 한다.현재 master branch만 있는 것을 확인할 수 있다. git branch 새로운 branch를 생성하는 명령어이다.branch-name에 들어가는 이름은 공백을 포함하면 안된다. 해당 브랜치를 잘 나타내야한다.단지 새로운 branch를 만들 뿐 해당 branch로 이동하진 않는다.위 명령어로 oldies라는 branch를 만든 후 branch 목록을 보니 생성된 것을 확인할 수 있다.git log로 log를 출력하니 HEAD -> master가 나와서 아직 이동은 하지 않았음도 알 수 있다. git switch 위 명령어는 branch 이동을 위한 명령어이다. branch-name을 가진 bra.. 2024. 4. 25.
Git Branch란? 이전에 블로그 포스팅들을 보면 commit 이후 git log를 살펴봤을 때 해당 commit을은 숫자와 문자가 조합된 Hash를 가지고 있었다. 해당 해쉬는 그 이전에 있는 부모 commit을 하나 참조한다.노란색이 Hash이고 "Add Titles plus outline"의 해쉬는 이전의 commit인 "Add Images"의 해쉬를 참조한다는 의미이다. 이것으로  commit이 다음 commit으로 연결되고 다음 commit으로 연결되는 형식이며 직선형이라는 것을 알 수 있다. 하지만 실제 프로젝트를 할 땐 많은 사람들과 작업을 진행하게 된다.위와 같이 직선형으로 일을 진행하면 결국 1명만 일을 할 수 있다는 의미가 된다.그리고 여러 사람이서 작업을 하게 된다면 서로 코드를 삭제하거나.. 2024. 4. 24.
Commit 수정하기 git commit --amand 해당 명령어는 바로 직전 commit에 파일을 추가하는 것을 잊었거나 commit message에 오타가 났을 때 사용가능하다. 위에서서 Chapter1과 outline을 수정했을 때 둘을 그룹화해서 commit해야하는 상황이라고 가정하고 진행하면 outline을 add하지 않고 commit을 진행한 것이다. 이때 --amand를 사용할 수 있다. 주의할 점은 다른 commit 즉 직전에 수행한 commit에만 적용이 가능하다. git add를 통해 outline.txt를 추가해주고 git commit --amend를 실행해주면 해당 commit에 추가가 된다. 지금 가장 아래에 있는 git log를 보면 알 수 있듯이 message도 변화한 것을 확인할 수 있다. 2024. 4. 24.