본문 바로가기

전체 보기

영화속 UI들을 모아둔 사이트 NOTELOOP http://www.noteloop.com/kit/fui/movie/홈으로 가면 드라마나 광고에서 등장한 ui들도 볼 수 있습니다. 거의 초현대적이거나 미래스러운 디자인이네요.. 뭐 영상에서 사용되는 것들이니 그렇겠습니다만. 더보기
제작자 정의 디스플레이어블 - 3 미니게임 Sharon 스크립트 짜기 5 개요뭔가 허전한 듯해서 이미지를 추가했습니다. 음악도 넣고 배경도 좀 꾸미면 그럴싸하겠네요. 스크립트 init: ## 미니게임 Sharon에서 쓸 이미지 ## image playerMoving: 'player1.png' pause 0.05 'player2.png' pause 0.05 'player3.png' pause 0.05 'player4.png' pause 0.05 repeat image playerStop: 'player1.png' image enemyMoving: 'enemy1.png' pause 0.05 'enemy2.png' pause 0.05 'enemy3.png' pause 0.05 'enemy4.png' pause 0.05 repeat image enemyStop: 'enemy1.png.. 더보기
제작자 정의 디스플레이어블 - 3 미니게임 Sharon 스크립트 짜기 4 개요 영원히 고통받을 줄 알았던 무궁화꽃이 피었습니다 미니게임의 마지막입니다. 스크립트 지난주까지 짰던 스크립트가 오작동했던 것은 단순히 이프문이 꼬였겠거니 생각했습니다만 수정하고나서 다시 보니 완전 엉망진창이었습니다.... 길어서 접었으니 클릭하면 펼쳐집니다. init python: class Sharon(renpy.Displayable): def __init__(self): renpy.Displayable.__init__(self) # 게임에서 사용할 디스플레이어블 self.ready = Text("준비") self.go = Text("시작") #self.sharon = Text("무궁화 꽃이 피었습니다") self.s = "무궁화꽃이피었습니다" self.sharon = [] for i in self.. 더보기
제작자 정의 디스플레이어블 - 3 미니게임 Sharon 스크립트 짜기 3 개요지난 강의의 계속입니다. 이번에 추가한 내용은 술래의 판정 부분입니다. 스크립트수정한 부분이 너무 많아서 하이라이트 표시하기가 힘드네요-.- 49번째 줄 ~ 73번째 줄, 92번째 줄 ~ 153번째 줄, 163번째 줄, 201번째 줄을 주로 살펴보시면 되겠습니다. 지난 글에 첨부했던 이미지를 빼면 전부 텍스트니 복붙해서 실행하보면 어떤 모양새인지 감 잡으실 수 있을 듯. init python: class Sharon(renpy.Displayable): def __init__(self): renpy.Displayable.__init__(self) # 게임에서 사용할 디스플레이어블 self.ready = Text("준비") self.go = Text("시작") self.sharon = Text("무궁화 .. 더보기
배트맨 아캄 시티 Batman: Arkham City 더보기
포탈2 Portal2 메뉴 전환할 때 화면 전환 효과(동영상) 더보기
배스천 Bastion 더보기
제작자 정의 디스플레이어블 - 3 미니게임 Sharon 스크립트 짜기 2 개요지난번의 무궁화꽃이 피었습니다 미니 게임의 계속입니다. 스크립트 예제 init python: class Sharon(renpy.Displayable): def __init__(self): # 렌파이가 디스플레이어블을 만들 때 반드시 포커스 계산을 하는 것 같습니다. # 이 라인을 안 적어주니 그 작업을 못 해서 에러가 나는 듯합니다. renpy.Displayable.__init__(self) # 게임에서 사용할 디스플레이어블 # 는 결국 텍스트만으로 .. self.ready = Text("준비") self.go = Text("시작") self.sharon = Text("무궁화 꽃이 피었습니다") self.judge = Text("플레이어님 움직였어요~") self.tagger=Text("술래", co.. 더보기
이미지에 원근법을 적용시키는 CDD 렌파이에는 이미지에 원근법을 적용해 표시하는 기능이 없습니다. 그래서 만들어봤네요. 렌파이슈타인이라는 레이 캐스팅 예제를 참고해서 CDD로 만들어봤습니다. 미술로 따지자면 1점 투시도 기법(-_-;) 을 통해 이미지에 원근법을 적용하는 CDD입니다. 예제에서 사용한 이미지는 이곳에서 구했습니다. > http://www.loftwork.com/developertest/2012/08/28/%E3%82%A2%E3%83%83%E3%83%97%E3%83%86%E3%82%B9%E3%83%88/ init python: class persTile(renpy.Displayable): def __init__(self, tile, width, height, vp = (0.5, 0.5), top = 0, **kwargs): .. 더보기
제작자 정의 디스플레이어블 - 3 미니게임 Sharon 스크립트 짜기 제작자 정의 디스플레이어블을 이용하여 미니게임을 직접 만들어봅시다. 이번에 만들어볼 게임은 무궁화 꽃이 피었습니다를 변형한 미니 게임입니다. 게임 규칙 (7분 25초부터) 1. 술래 캐릭터가 뒤돌아본 동안 플레이어 캐릭터를 조금씩 전진시킵니다. 컴퓨터 캐릭터보다 먼저 결승선에 도달하면 승리. 2. 캐릭터를 전진시키는 건 마우스를 움직이는 것으로 판별. 한번 마우스가 왔다갔다 할 때마다 캐릭터는 아주 조금씩 움직입니다. 3. 플레이어 캐릭터가 술래에게 들키면 일정 거리를 되돌아갑니다. 뭐 하다 보면 어떻게 되지 않겠습니까 분석 이 미니게임에서 필요한 정보가 무엇인지 대략 생각해봅시다. 이미지 플레이어 캐릭터 / 컴퓨터 캐릭터 게임 시작 전 대기 이미지 이동 이미지 멈춤 이미지 (들켜서)되돌아감 이미지 승리.. 더보기
제작자 정의 디스플레이어블 - 2 미니게임 퐁 스크립트 분석 개요 CDD 두 번째 예제 스크립트 분석입니다. 이번 스크립트는 렌파이 길라잡이 게임에 있는 미니게임 퐁의 스크립트입니다. 렌파이 설치 폴더/tutorial/game/demo_minigame.rpy 파일에서 찾아볼 수 있습니다. 일단 런처를 켜고 튜토리얼을 실행해서 minigames 메뉴를 누르고 퐁 게임을 실행해 몇 판 해본 뒤에 이 글을 읽으시는 게 이해에 도움이 될 겁니다. 또한 이 스크립트는 미니게임을 만들기 위한 스크립트라 지난번에 봤던 스크립트와 다른 점이 많습니다. 두 스크립트를 비교해서 살펴보세요. expand source를 클릭하면 엄청난 양의 스크립트가 펼쳐집니다. 지난 글은 괜찮았지만 이번 글은 물흐르듯 읽으면 이해하기 힘듭니다. 옆에 스크립트를 펼쳐놓고 스크롤을 위 아래로 왔다갔다 .. 더보기
무료 한글 폰트 다운로드 사이트 무료 폰트를 배포하는 사이트를 모아봤습니다. 사이트 및 폰트 별로 이용약관이 다를 수 있으니 이 점 유의해서 사용하세요. 언제나 그렇습니다만 이곳에 적힌 글만 보시고 폰트를 사용하다 문제가 발생해도 제 책임 아닙니다. 네이버 소프트웨어 - 무료 폰트 네이버에서 운영하는 무료 폰트 배포처입니다. 개별 폰트의 라이선스를 참고하여 사용하세요. 대부분의 폰트가 상업목적으로 사용할 것을 금지하고 있네요. 폰트클럽 오른쪽에 무료 폰트라고 적힌 메뉴를 클릭하여 다운로드. 폰트마다 이용범위가 다르므로 게임 텍스트 출력에 사용하실 거라면 폰트 파일 저작권 소유자에게 직접 문의하고 사용하세요. 블로거팁닷컴 이곳에서 링크를 타면 각 기업 및 단체에서 배포하는 한글 폰트를 내려받을 수 있습니다. 이순신체 아산시 홈페이지에서 .. 더보기
RAPT 6.15.5 업데이트 http://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=21805&sid=4a017fc4ef0bdcc5cdeb32bd1c60d3bb 번역+정리입니다. RAPT가 렌파이 6.15.5 버전에 맞춰 업데이트되었습니다. 6.15 버전에 맞게 업데이트 된 것은 처음이므로 이 버전의 rapt는 렌파이 6.15 버전 이후로 추가된 기능들을 새롭게 지원하게 됩니다. RAPT가 OpenGL ES2를 사용하게 되어 이미지 디졸브와 가산 혼합을 지원합니다.이 때문에 OpenGL ES2 를 지원하는 기기에서만 렌파이가 동작합니다. 구글 플레이스토어를 이용했을 때 RAPT가 apk 확장자를 지원하게 되어 2GB 짜리 게임도 업로드할 수 있습니다. ----이건 업데이트와 관련 없는 이야기지.. 더보기
비주얼노블 모드에서 읽은 문장은 흐릿하게 나타나게 하기 "마법사의 밤" 화면입니다. 보시면 이미 표시된 문장은 글씨색이 회색으로 변했습니다. 직접 플레이해본 분은 아시겠지만 이 글씨가 그냥 회색으로 바뀌는 게 아니라 서서히 회색으로 바뀝니다. 렌파이로도 한번 비슷하게 구현해봤습니다. 트랜스폼으로는 글씨 색을 바꿀 수 없어서 대신 그와 비슷하게 보이도록 투명도값을 줄여봤습니다. 먼저 트랜스폼을 두 개 만듭니다. transform alpha_down: linear 0.5 alpha 0.5 transform alpha_half: alpha 0.5 screens.rpy서 screen nvl: 를 검색하고 그 블록을 살펴보면 이런 부분이 있습니다. # Display dialogue. for who, what, who_id, what_id, window_id in di.. 더보기
렌파이 엔진 폴더 구조 렌파이 엔진의 어디에 무엇과 관련된 파일이 있는지 적어봤습니다. 엔진에 쓰인 스크립트가 어디에 있는지 확인할 때 참고하세요.(렌파이 설치 파일에 포함된 폴더만 적었습니다) doc/엔진 매뉴얼 파일이 들어있습니다 launcher/렌파이 런처를 구성하는 스크립트 파일이 들어있습니다. lib/렌파이 엔진이 배포판을 만들 때 사용하는 라이브러리가 들어있습니다. module/렌파이 엔진이 사용하는 모듈이 들어있습니다. renpy/렌파이 엔진을 구성하는 스크립트 파일이 들어있습니다. angle/렌파이를 angle/DirectX로 렌더링할 때 필요한 파일이 들어있는 폴더..인 듯합니다. ㅇ 더보기