목록Categories (1109)
KoreanFoodie's Study
다크소울 3엘든링을 플레이하고 나서 소울라이크에 대한 이해도를 높이기 위한 목적으로, 다크소울3 를 플레이하게 되었음. https://www.youtube.com/watch?v=SJnKGodp8sY (이 빌어먹을 게임은 익숙해지질 않음)혹자는 실력이 느는 것이 아니라, 죽음에 대한 인내심이 늘어날 뿐이라는 말을 하기도 함. https://www.youtube.com/watch?v=WZRitA_iwXc 다크소울 3 를 플레이하고 나서 느낀 건…엘든링은 사실 다크소울 3-2 이며, 다크소울 3 는 약간 불편한 엘든링처럼 느껴졌다는 것임.근데 이게 욕은 아님. 다크소울 3 에 대해서 할 말이 많냐라고 하면 물론 많다. 왜 재미있는지 등등, 충분히 이야기할 거리가 많다.하지만 엘든링과 비교해서 다크소울3 ..
Lesson 1 : 게임 메카닉이 경험을 만든다 (Mechanic Drives Experience)예를 들어, 파크라이 2 와 파크라이 4는 내러티브는 비슷하나, 완전히 다른 경험을 제공한다. 그 이유는 메카닉이 완전히 다르기 때문이다.비슷하게, 마리오 같은 시리즈의 경우도 내러티브는 동일하나 타이틀 별로 굉장히 다른 경험을 준다 Lesson 2 : 절대적으로 옳거나 틀린 메카닉은 없다 (No Right or Wrong Mechanic)메카닉을 넣을 때는 그 게임에 어울리는지만 고려하면 된다. 예를 들어, 스토리 게임에서는 점수 시스템과 리더보드가 방해요소일 수 있다. 하지만 테트리스나, 모바일 퍼즐게임에서는 핵심 재미요소로 동작할 수도 있다. Lesson 3 : 타겟 게이머에게 맞춰 조율해라 (Tune..
리니지라이크란? 무한 상대 경쟁과 P2W 가 강조되는 MMORPG 장르를 흔히 리니지라이크라고 일컫는다.🏆리니지는 계급을 나누는 것이 당연한 사회다. 어쩌면 현실보다 더 자본주의적인.리니지라이크에서는 투자(돈이나 시간)를 많이 한 유저가 상대방을 짓밟거나 통제할 수 있는 수준의 쾌감을 느낄 수 있어야 한다. 그리고 인게임 시스템은 의도적으로 유저별로 계급이 나누어지도록 조장해 기득권이 권력의 맛을 느낄 수 있도록 돕는다. 리니지’라이크’라는 말이 생길 정도로, 이제 많은 회사들에서 리니지의 시스템을 차용해 리니지라이크를 만들고 있다.이 문서에서는 여러 리니지라이크 게임들을 비교하며 리니지라이크의 게임성을 정리해볼 것이다. 리니지라이크의 세 가지 축 리니지가 상업적인 성공을 거둔 이후로, 컬렉션 시스템..
2025년은 나에게 참 많은 일이 있었던 해였다. 정말 여러모로.커리어 측면에서도, 개인적인 삶에서도 여러 가지 변화가 있었다. 성장한 부분도 있고, 아쉬운 부분도 있고, 행복했던 순간과 힘들었던 순간이 정말 많이 교차했던 한 해였다.2025년은 또 어떻게 보냈을까. 그 소회를 신년을 맞아 다시 정리보고자 한다.언리얼 엔진이번 년도는 언리얼 엔진 관련 공부를 많이 하지는 못했다. 사실 연초에는 엔진 쪽을 조금 더 깊이 있게 파보고, 라이라 스타터 프로젝트를 분석하려 했었다. 그것을 위해 인프런에서 강의도 사 두었지만...안타깝게도 언리얼 엔진의 GAS, 데디케이티드 서버 관련만 조금 더 공부하는 것으로 언리얼 공부는 마무리가 되었던 것 같다.이제 2026년 부터는 본격적으로 바닥부터 개발을 시작해야 하므..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
언리얼 소스 빌드에서 플러그인만 빌드하기소스 빌드에서 플러그인을 추가하는 것은 다소 번거로운 일이다. 그래서 사실 같은 버전의 Binary 빌드를 받아놓고, 에픽 게임즈 런처를 통해 플러그인을 받은 후, 복사 붙여넣기를 하는데... 소스 빌드에서는 해당 플러그인을 빌드해 주어야 한다.이 때, 전체 리빌드를 하지 않고 새로 받은 플러그인만 빌드할 수 있다.일단, 에픽 게임즈 런처를 통해 받은 플러그인을 복붙해 소스 빌드의 Plugins 폴더에 넣어준다. 그리고 아래 파일을 찾아준다.[소스 빌드 언리얼 설치 경로]\Engine\Build\BatchFiles\RunUAT.bat그리고 아래 명령어와 함께 실행한다 (해당 bat 파일 경로에서 cmd 열고 실행)start RunUAT.bat BuildPlugin ..
벌써 2024년이 지나고, 2025년이 왔다. 점점 시간이 빨리 흘러가는 느낌이다.배울 것도 많고, 하고 싶은 것도 많고, 해야 할 것도 점점 많아진다. 모든 것을 하기엔 시간이 너무 부족하다는 것을 절실히 느끼고 있다.물론 작년에도 모르는 것이 너무 많다는 생각은 하고 있었지만.. 요즘 들어, 내가 배우는 속도보다 뭔가 새로운 것이 나오는 속도가 빨라 선택과 집중이 더욱 중요해진 것 같다는 생각이 든다.물론 한켠에는 두루두루 잘 하는 슈퍼맨이 되고 싶다는 생각도 있지만 그게 과욕인 것은 잘 알고 있다. 욕심만큼 열심히 하지도 않기도 하고. 😂 단순히 커리어 이슈를 떠나, 나이가 들며 신경써야 할 것들이 더 늘어나는 것 같다는 생각을 한다. 건강도 그렇고, 인간관계도 그렇고. 약간 책임 내지는 책무가 ..
"게임은 흥미로운 선택의 연속이다". 이 말은 시드 마이어의 게임 철학을 매우 잘 나타내는 문장으로 널리 쓰여 왔습니다.문명 시리즈는 '문명하셨습니다' 라는 밈이 나올 정도로 중독성이 큰 게임으로 알려져 있는데요, 이런 세간의 시선과 높은 평가와 달리 저는 문명 시리즈를 많은 사람들에게 추천드리기는 어려운 게임이라고 생각합니다.그 이유는, 문명이 '엄청 재미있지는 않기 때문'입니다.조금 이상하게 들리시죠? 저 또한 대학생 시절 문명5 를 하면서 셀 수 없을 정도로 많은 밤을 세운 사람이지만, 이상하게도 문명을 하면서 여타 다른 게임들처럼 '너무 재미있다, 짜릿하다, 등골이 시린다, 허리가 활처럼 휘었다' 같은 감정을 느낀 적은 많지 않습니다.오히려 퇴근 시간만을 기다리는 좀비처럼 책상에 앉아 승리 조건이..
월드에서 내 PlayerController 검색하기핵심 :1. 로컬에 있는 플레이어 컨트롤러를 데려오고 싶을 때, GEngine->GetFirstLocalPlayerController 를 사용해 보자!아래처럼 사용하면 된다 ㅋㅋUWorld* World = GEngine->GetWorldFromContextObject(InWorldContextObject, EGetWorldErrorMode::ReturnNull);if (IsValid(World) && !World->bIsTearingDown){ APlayerController* LocalPlayerController = GEngine->GetFirstLocalPlayerController(World);} 이게 좋은 건, FunctionLibrary ..
