2014년 12월 23일 화요일

Alice Freecell Launching!!!!

Alice Freecell launching!!!!!

Link : http://goo.gl/xwvgJW

Freecell exciting adventure with Alice
Enjoy a free solitaire game (FreeCell)
Embark on a world of fantasy with Alice in Freecell.

Game Features

- Take a trip is an adventure tale Alice 

-Ranking System(Leaderboard)
. Daily
. Weekly
. Monthly

- All Tablet Supported

- Google Play Services
. Leaderboard
. Achievement





2014년 5월 2일 금요일

언리얼 한글폰트 제작과 에디터 폰트 교체하기

 
//----------------------------

// 언리얼 엔진 한글 폰트 만들기

//----------------------------



1. 콘텐츠 브라우저에서 [추가 -> 메트리얼&텍스처 -> 폰트] 를 눌러 폰트를 추가 합니다.



(폰트 추가시 기본 글꼴과 스타일등을 선택해야 합니다. 예제에서는 @HY 견고딕, 보통, 10폰트로 선택하였습니다.)



2. 추가된 폰트의 에셋 이름을 변경합니다. (예: 저는 [Gothic] 으로 햇습니다.)



3. 폰트를 더블클릭해 폰트 에디터를 엽니다.



4. 폰트 에디터에서 디테일 창을 보시면,

임포트 옵션[Import Options] 하위에 [Chars] 가 있습니다.

이곳에 폰트 이미지로 임포트할 문자를 입력합니다.



(예: 저는 "이것은 한글폰트 만드는 방법 입니다." 라고 입력했습니다. 참고: 그림1)
 
 

5. 애셋 메뉴에서 리임포트를 클릭합니다.


(임포트할 문자는 중복 문자일경우 하나의 문자만 이미지로 가져 옵니다.



예: 이것은 이것이고 저것은 저것이다. 라고 입력 후 임포트 하면


" 이것은고저다." <- 요렇게만 이미지에 들어가게 됩니다.)



6. 임포트가 잘 된것을 확인하면 에셋을 저장합니다.



7. 한글 폰트 제작 끝.


 
//----------------------------
// 언리얼 엔진 내부 콘솔 폰트 교체하기
//----------------------------

1. 열려진 언리얼 엔진 에디터를 닫습니다.

2. 자신이 만든 프로젝트 폴더로 갑니다. (예: 저는 TappyChicken 을 사용하였습니다.)

3. [Config] 폴더 안에 [DefaultEngine.ini] 파을을 엽니다.

4. ini 설정 파일안에 아래 내용을 추가 합니다.

[/Script/Engine.Engine]
SmallFontName=/Game/Fonts/Gothic.Gothic <- (에셋 이름)

위의 내용은 해당 프로젝트로 에디터가 열릴때 에디터 내부 변수를 바꿔주는 명령 줄입니다.

즉, 엔진에 [SmallFontName]을 바꾸겠다는 것입니다.
엔진에 [SmallFont]는 블루 프린트의 프린트스트링을 이용해 콘솔에 메세지를 화면에 그리거나
소스에서 플레이어의 뷰포트 콘솔에서 [OutputText] 이용해 메세지를 화면에 그릴때 사용되는 폰트입니다.

위 부분에서 "/Game" 은 프로젝트 폴더안에 "Content" 폴더를 가르킵니다.


5. ini 파일을 저장합니다.

6. ini 가 변경된 프로젝트를 엽니다.

7. 블루 프린트에 프린트스트링을 이용해 한글을 출력합니다.
 

 
 
 
//----------------------------
// 추가 내용
//----------------------------

자신의 프로젝트가 아닌 언리얼 엔진 자체를 변경하시고 싶으시면

언리얼 엔진의 [Config] 폴더안 [BaseEngine.ini]파일 내용에서

[SmallFontName=/Engine/EngineFonts/SmallFont.SmallFont] 부분을 수정하시면 됩니다.

이때 폰트 에셋파일은 꼭 언리얼 엔진 [Content] 폴더안 적절한 경로에 넣는것이 중요합니다.
 

[플러그인] 블루프린트 추가 라이브러리

연습차 블루프린트 추가 함수만 빼내 플러그인을 만들어 공유합니다.


블루프린트를 많이 활용하시는데 도움이 되었으면 좋겠습니다.



테스트를 많이 거치지 않아서 플러그인이 잘 설치되는지 확인해주시면 감사하겠습니다!!
 
설치 방법:

1. 첨부 파일을 다운로드 받습니다.

2. 언리얼 엔진 폴더의 Plugins 폴더 안에 플러그인을 넣습니다.
!! (자신의 프로젝트에 "Plugins" 폴더를 만들어 플러그인을 넣으면.. 그 프로젝트를 열었을시만 플러그인이 적용됩니다) !!

3. 에디터를 켭니다.

4. Windows 풀다운 메뉴에서 Plugins 클릭해 Plugins 창을 오픈합니다.

5. 왼쪽 Built-in 에서 "Ameba Plugin" 을 선택합니다.

6. 오른쪽에 나오는 "Ameba Blueprint Library" 항목에 "Enabled" 를 체크하고 아래에 나오는 "Restart Now" 를 클릭합니다.
 
 
다시 시작 후 언리얼 에디터에는 아래 사진처럼 "Ameba Blueprint Library" 목록이 생겨납니다. (주황색 표시)

 
현재 플러그인은 64비트만 지원이 됩니다.

32비트 빌드시 아래와 같은 에러가 납니다.
플러그인 에러가 아닌 언리얼 에디터 에러 입니다. 해당 문제에 해결법을 아시면 글남겨 주세요!
시간이 되면 32비트 버전은 에디터 빌드가 아닌 프로젝트에서 빌드해야 겠네요.

1>------ Build started: Project: UE4, Configuration: Development_Editor Win32 ------
1> Module.UnrealEd.6_of_20.cpp
1>D:\UnrealEngine4\Engine\Source\Editor\UnrealEd\Private\LevelEditorViewport.cpp(112): error C2719: 'Location': formal parameter with __declspec(align('16')) won't be aligned
1> -------- End Detailed Actions Stats -----------------------------------------------------------
1>ERROR : UBT error : Failed to produce item: D:\UnrealEngine4\Engine\Intermediate\Build\Win32\UE4Editor\Development\UE4Editor-UnrealEd.lib
1> Cumulative action seconds (8 processors): 0.00 building projects, 14.55 compiling, 0.00 creating app bundles, 0.00 generating debug info, 0.00 linking, 0.00 other
1> UBT execution time: 27.36 seconds
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "..\..\Build\BatchFiles\Build.bat UE4Editor Win32 Development" exited with code -1.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========