전체 글 172

옵시디언(Obsidian) - 활용

https://obsidian.md/download Download - ObsidianObsidian is available on all major platforms. Download Obsidian for iOS, Android, macOS, Windows and Linux.obsidian.md  설치나 기본 세팅정도는 따로 가이드가 필요없을정도로 간단하다목적 자체가 텍스트 파일 관리 툴이라 기능도 심플한편 그래서 설치가이드 대신 몇가지 활용방법에 대한 팁 정도만 포스팅하고자 한다  우선 가장 많이쓰는 기능인데일리노트기본적으로 포함되어있는 코어 플러그인 중 하나인 '데일리 노트'에 대한 기능인데따로 디폴트 템플릿을 미리 만들어놓고 세팅에 경로를 지정해두면매일매일 템블릿을 복사해서 미리 지정한 포맷에 따..

개발공부/기타 2024.08.22

옵시디언(Obsidian) - 소개

개발을 하다보면 메모 할 일이 너무 많다매일 체크해줘야 하는 일도 있고, 미리 듣긴했지만 우선순위가 낮아서 미뤄뒀던 일도 적어둬야하고회의가 예정되면 메모, 스케줄이 잡히면 메모.. 포스트잇에 적어서 모니터에 붙여도 보고 다이어리에 열심히 써놓기도 했는데 뭔가 아닌것같다 트렐로? 혼자 쓰기엔 귀찮고 복잡하다분더리스트? 지원 종료는 둘째치고 체크박스가 좋은거지 메모장으로 쓰기엔 제한이 많다메모장? 맨날 저장해달라고 떠서 귀찮고 심지어 컨트롤+z가 너무 답답하다노션? 제일 괜찮다 싶어서 잠깐 만져봤는데 세팅만 오래걸리고 기능이 너무 많아서 문제다윈도우 스티키? 포스트잇과 다를게없다 (그리고 삭제 잘못해서 날린적도 많다..) 그러다가 돌고돌아 정착한게 구글 스프레드시트날짜별로 매 시트를 복사해서 그날 할일이나 ..

개발공부/기타 2024.08.21

ue5_ for loop with delay

언리얼 블루프린트 기능을 사용하면 간한하게 for문을 구현할수있..지만 각 for문이 돌때마다 딜레이를 주고싶다는 생각이 들어서 구현해봤다 추가로 딜레이를 줄때마다 카운트를해서 최종적으로는 '숫자가 줄어드는 타이머'를 구현하는걸 목표로 했다 다행이 기본 블루프린트에 for loop를 지원한다 해당 bp를 더블클릭해보면 아래처럼 내부 항목을 볼수있는데 내부 항목 수정을 위해 전~부 복사해서 밖으로 꺼내오자 간단하게, 입력을 통해 'int형 변수' 시작과 끝을 설정하면 각 틱마다 돌면서 시작과 끝을 비교해서 최종적으로 끝=시작 일때 다시 loop로 되돌아가므로 해당부분에 '현재 index 표시'를 넣고 출력으로 나가는걸 '끝 표시'로 변경시켜주면 된다 각, 시작과 끝을 담당할 변수를 생성해주고 각 변수의 s..

언리얼/실습 2022.09.12

언리얼5 firebase crashlytics

처음 담당?한 일은 과제로 받았던 내용인 안드로이드 네이티브기능 구현(와이파이 체크)과 firebase에서 제공하는 crashlytics기능 구현이었다 그런데.. 없다! 아무리 검색해봐도 언리얼에서 crashlytics 기능을 사용하는 방법에 대한 가이드가 전혀없다 (심지어 firebase 공식 도큐먼트에도 flutter나 unity는 있으면서 언리얼은 없다....) 물론 한참 고생해서 만들고나니.. 가이드가 굳이 필요없을수도 있다는 생각이 들긴했다 간단하게 요약하자면, upl로 관련 안드로이드 패키지를 전부 임포트 시키고 진행하면 된다 간단간단(한걸 2주를..) 가장 먼저 할일은 역시 firebase의 기능을 쓰는거지 firebase에 계정등록부터 해야된다 https://console.firebase...

언리얼/실습 2022.09.12

언리얼4 공부 기록

ConstructorHelpers의 Finder 계열 사용 static ConstructorHelpers::FClassFinder WARRIOR_ANIM( TEXT("/Game/Book/Animations/WarriorAnimBlueprint.WarriorAnimBlueprint_C")); ConstructorHelpers의 Finder 계열 템플릿을 통해 객체를 찾아오는 경우 경로 마지막부분에 "_C"를 추가해서 자료형_C를 통해 C 기반임을 명시적으로 알려줘야한다 ​ 캐릭터에 들어가는 기본적인 항목 UPROPERTY(VisibleAnyWhere, Category = Collision) UCapsuleComponent* Capsule; UPROPERTY(VisibleAnyWhere, Category =..

언리얼 2022.09.12

미니게임 - 가위바위보

우연히 자기전에 떠오른 아이디어를 메모해놨었는데 ​ 문득 생각나서 제작 ​ 기본적인 개요는.. 플레이어와 몬스터, 그리고 체력과 스태미나가 있고 스태미나를 소모해서 가위바위보(각 1개씩) or 각각 2개 중 하나를 골라서 획득한다 획득한 '카드'는 보관되고 해당 '가위바위보 카드'를 사용해서 몬스터와 대결한다 가위바위보 전투 후 승리 여부에 따라 플레이어 혹은 몬스터의 체력이 감소한다 ​ 이정도의 아이디어가 있어서 구조 대충 적당히 짜면서 후다닥 만들어봤다 ​ 근데 막상 해보니까.. 인벤토리를 더 좁게하거나, 가위바위보 카드에 레벨을 넣어서 '강한가위' 등 상위무기를 만든다거나 몬스터의 종류와 패턴을 추가한다거나 몇가지 컨텐츠적으로 보완해야할듯하다... ​ 그냥 재미삼아 만들어봤으므로 개선은 없을예정..

유니티/실습 2022.09.12

용어정리 - 그룸 시스템

그룸 시스템은 임포트된 얼렘빅(.abc) 파일의 헤어 스트랜드를 제어하기 위해 설계되었습니다. 하지만 확장성 목적으로 카드와 메시를 사용해 대체 지오메트리를 표현하기도 합니다. 셋업이 쉽도록 이러한 모든 지오메트리 표현은 하나의 에셋 및 컴포넌트로 관리합니다. https://docs.unrealengine.com/4.27/ko/WorkingWithContent/Hair/GroomAssetEditor/ *얼렘빅(.ab) 오브젝트의 버텍스 정보가 포함되어 있어서 애니메이션속성을 내보낼 수 있는 형식이며 용량이 커지는 단점이 있다 ​ 해당 형식을 임포트할 수 있는 방법도 제공한다 https://docs.unrealengine.com/4.27/ko/WorkingWithContent/Importing/Alembi..

언리얼 2022.09.12

용어정리 - 루멘

루멘 글로벌 일루미네이션 & 리플렉션 루멘은 가시광선의 총량을 나타내는 광선속의 SI단위다 즉, 광원이 내보내는 빛의 양이다 ​ 칸델라, 룩스, 루멘은 각각 광도, 조도 , 광속으로 정의되는데 lm = cd * sr 즉, 1스테라디안 당 1칸델라의 광도일때 1루멘이 되고 ​ 1루멘의 광속이 1미터 떨어진 지점의 1제곱미터의 면적을 비추고 있을때의 조도를 1룩스라고 한다 즉, 룩스(lux)는 일정거리 면에 비춰지는 빛의 강도며 루멘은 특정 공간안의 빛의 양으로 이해할 수 있다 ​ 기본적인 용어는 그렇고.. 언리얼에서는 '루멘 라이팅'이라는 용어로 사용한다 실시간으로 바뀌는 빛의 환경을 조절할 수 있는 시스템으로써 루멘을 이용하면 가상공간에서 시간과 계절에 따라 변하는 빛의 흐름을 그대로 반영할 수 있다 루..

언리얼 2022.09.12

언리얼5 입문 - 안드로이드 빌드

기본적으로 안드로이드 빌드 세팅을 지원하지만 몇가지 기본 설정은 잡아줘야한다 ​ https://docs.unrealengine.com/4.27/ko/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/ 언리얼에 Android SDK 및 NDK 설정 언리얼 엔진 4.25 이상에 Android 개발 환경을 설정하는 방법 docs.unrealengine.com 기본적으로 언리얼은 공식 레퍼런스가 잘되어있으니 참고하여 차근차근 진행해보는것도 좋다 ​ 편집 -> 프로젝트 세팅을 열어서 스크롤을 쭉 내려보면 ​ 여러가지 설정 중, 플렛폼 관련 설정 페이지가 있다 여기서 AndroidSDK 경로 설정부터 먼저 진행하자 ​ 물론 SDK, NDK, JAVA는 직접 설치해야되..

언리얼/실습 2022.09.12

언리얼5 입문 - 프로젝트 생성

최근 언리얼을 배워야할 일이 생겨서.. ​ 언리얼을 켜보자 ​ 간단하게 기본설정으로 진행하는데 원하는 프로젝트에 맞춰 초기 설정을 해줄 수 있다 우측 옵션에서 프로젝트 속성(블루프린트/C++)을 포함한 여러가지 설정 변경도 가능하다 ​ 프로젝트 위치 경로와 이름을 맞춰서 생성해주자 ​ ​ 언리얼5로 업데이트되면서 많은 부분이 바뀌었다 ​ 우선 가장 기초가 되는 플러그인을 만들어보자 ​ ​ 상단 탭에서 편집 - 플러그인을 눌러준다 ​ 플러그인 관리 텝이 열리는데 여러가지 내장 플러그인을 사용할 수 도 있고 좌측상단에서 플러그인을 새로 추가할 수 있다 ​ ​ 새로운 플러그인을 생성해보자 간단하게 플러그인 종류를 고르고 (여기선 사용이 쉬운 플루프린트 라이브러리를 선택했다) 이름과 경로를 확인하고 플러그인을 ..

언리얼/실습 2022.09.12
728x90