본문 바로가기

전체 보기

대사 다시보기 스크립트 delta라는 유저가 만든 스크립트를 수정했습니다. 대사 다시보기 스크립트 파일 위 파일을 다운 받고 프로젝트 폴더/game 경로 안에 넣어두면 됩니다. 그 뒤부터는 say 화면에서 마우스 휠을 위로 올리면 텍스트 다시보기 화면이 나타납니다. 스크린 언어와 has 문을 이용해 만든 스크립트라 6.14 버전 이상에서만 사용할 수 있을 것입니다. 그러나 6.99 이전 버전에 대한 호환성은 확인되지 않았습니다. 15.9.30 파이톰이 viewport 부분을 수정한 덕분에 6.99.6에서도 동작합니다.narrator 와 name_only 캐릭터의 대사가 기록되지 않는 문제를 수정했습니다. 140511window show voice '''대사'처럼 스크립트를 작성했을 때 다시보기 화면에서 텍스트를 클릭해도 대사가.. 더보기
렌파이로 인앱결제 시스템 만들기 이 글은 렌파이의 인앱 구매 매뉴얼을 번역한 것입니다.2015년 9월 24일 기준으로 렌파이는 구글 플레이, 아마존 앱스토어와 함께 애플 앱스토어 구매를 지원하고 있습니다. (2014년 10월 25일 이 항목을 처음 번역한 이후에 추가된 내용이 애플 앱스토어 관련 내용 몇 줄 뿐이라 15년 9월 24일 추가로 갱신했습니다. 참고로 총 매뉴얼은 번역 중이고 10월 중에 한번에 업데이트할 예정입니다.) 인앱 구매 렌파이에는 고급 인앱 구매 시스템 제작틀이 있습니다. 이 틀은 현재 애플 앱 스토어, 구글 플레이와 아마존 앱스토어용 잠금 해제 스타일의 구매 형태만 지원합니다. 이 틀을 사용하는 방법은 꽤 간단하며 다음과 같은 기능으로 이루어져있습니다. - 게임 초기화 단계에서 iap.register() 함수를 .. 더보기
한국어 조사 자동으로 바꾸기 init python: finalConso = None name = '' #받침유무판별기 def finalChecker(name): import re name = name expr = re.compile(r'([a-zA-Z0-9\s~!@#$%^&*()_+|}{:"?`\-=\\\[\];\',./])') temp = expr.sub('', name) if temp == '': return False last_alphabet = repr(temp[-1]) dec = int(str(last_alphabet[4:-1]), 16) while dec < 0x3164: temp = temp[:-1] if not temp: return False last_alphabet=repr(temp[-1]) dec = int(st.. 더보기
렌파이 업데이트 내역 요약 _ 6.16 ~6.99.4 동안 밀린 업데이트 내용 파악을 위해 업데이트 내역을 간략하게 번역했습니다. 급하게 한다고 생략한 내용이 많고 기능 파악이 안 된 내용도 있어 참고만 하시면 좋을 거 같습니다. 내용을 요약하자면 다음과 같습니다. 안드로이드 포팅 기능 개선 iOS 포팅 지원스팀 API 지원 (사용법은 개발자에게 문의)스타일 스크립트 작성 방식 개선 non-ascii 문자 입력 지원 대체로 내부에는 자잘하지만 유용한 기능들이 추가, 개선되었고 외부적인 기능들이 많이 추가 되었네요. 6.16 안드로이드안드로이드 서포트가 렌파이 런처에 통합. rapt는 여전히 별도로 다운로드하지만 렌파이 경로에 rapt가 설치되면 안드로이드sdk 설치, 안드로이드 앱 환경 설정, 안드로이드용 빌드 만들기 및 설치를 런처에서 해결할 수 있습니다.. 더보기
렌파이ver.6.99의 input 함수의 한글 입력 지원 및 iOS빌드 제작 지원 소식 등 오랜만에 인사 드립니다. 백안시입니다.며칠 전에 한글 입력기 스크립트가 신규 버전에서 작동되지 않는다는 메일을 받아 확인해보니 기본 renpy.input 기능으로도 한글 및 기타 non-ascii 글자들을 입력할 수 있도록 업데이트되었네요. 그 외에 ios 용 빌드 제작을 지원하는 등 렌파이 엔진을 사용함에 있어 불편했던 부분들이 많이 해소된 업데이트가 근일 진행된 것 같습니다!조만간 그동안 밀려있던 업데이트 내역 정도라도 확인해본 뒤에 엔진 이용에 유용할 만한 정보에 대해서는 관련하여 글을 남겨보도록 하겠습니다. 참고로 렌파이 업데이트 내용 확인 겸 겸사겸사 그동안 블로그에 밀려있던 질문들에 답변을 드렸습니다. 제가 급하게 답변을 드린 거라 별로 도움이 안 되실 수도 있습니다; 답변 내용을 확인하시고서.. 더보기
렌파이 6.99 이전 버전용 한글 입력기 130331 2015.5.10 렌파이 엔진이 6.99로 업데이트되면서 기본 input 함수로 한글을 입력할 수 있게 되었습니다. 6.99 버전 이전의 엔진을 사용해 게임을 제작하실 때에 한글 입력기를 쓰고 싶으시다면 이 한글입력기를 사용해주세요 130331 입력받을 글자 수 length 가 지정된 상태에서 마지막 글자가 완성되지 않았을 때 숫자 및 특수 기호를 입력했을 경우 마지막 한글 글자가 완성됨과 동시에 특수기호가 입력되어 글자 수 제한을 초과하던 현상을 수정했습니다. 110712 근 1년만의 개량품입니다. ui.keymap을 왕창 이용했던 이전 버전과는 급(?)이 달라 만족스럽네여. 코드는 여전히 더러워보이지만... 렌파이 위키에 있는 쿡북 내용도 함께 수정해놓았습니다. 사용법 1. 위 코드를 다운로드하시고 .. 더보기
블로그 업데이트를 무기한 중단합니다. 오랜만에 올린 글이 이런 내용이어서 굉장히 죄송합니다. 현재 제가 업으로 삼고 있는 분야는 게임이지만, 비주얼 노블이나 육성 시뮬레이션 제작과는 전혀 다른 분야에서 게임을 위해 열심히 노력하고 있는 상황입니다. 물론 여전히 비주얼 노블, 아마추어 게임 제작 등에는 관심이 있습니다. 그러나 아무래도 렌파이만을 위해 따로 시간을 내는 건 힘들게 되었네요. 제가 회사에서 짤리거나^_^ 일을 그만두게 되는 상황이면 언제든 다시 업데이트가 개시될 예정입니다. 중간에 변덕이 생겨서 업데이트 하는 경우도 있을 듯하지만, 그 텀이 굉장히 길어질 것 같네요. 그래도 블로그는 항시 열려있습니다. 질문글도 올려주시면 제가 아는 한에서는 답변은 계속 드리도록 하겠습니다. 다만 답변이 언제 달릴지 모르는 상태이므로.. 영어가 .. 더보기
던전 크롤 스타일의 프레임 2.0 예제 다운로드및 스크립트 전문 전투 시스템과 지도(갔던 길이 밝혀지는 기능) 등이 갖춰진 게임틀입니다. Pseudo 3D with ray casting 이라는 글을 통해서 이것과 비슷한 그림을 본 적이 있었기 때문에 그냥 넘어갔었는데, 그것보다는 실제로 그럴 듯한 게임을 만들기에 좀 더 유용해보입니다. 퍼블릭 도메인, 즉 저작권은 없다고 하니 이것저것 시도해보시는 것도 재미있을 듯..각 스크립트에 적힌 내용을 간략하게 해석해보면 다음과 같습니다. dungeon.rpy미니맵과 던전을 그리는 방식이 적혀있습니다. battle.rpy스킬, 액터, 전투 방식을 구현한 스크립트가 적혀있습니다. script.rpybattle.rpy 와 dungeon.rpy 에 정의된 기능들을 끌어와, 액터(고블린, 플레이어)와 스.. 더보기
CAVE! CAVE! DEUS VIDET 이름: CAVE! CAVE! DEUS VIDET공식 홈페이지 & 다운로드 링크 렌파이 공홈 우측에 항상 걸려있는 게 호기심을 자극해 소개드리는 게임입니다. 제작자 블로그를 찾아가보니 수상 경력이 화려하네요. 제작자들은 게임 디자인 경력은 전혀 없었습니다만, 16세기 네덜란드 화가 히에로니무스 보스의 작품에 영감을 얻어 만든 게임이라고 하네요. 17살 펑크록 매니아 후디가 리스본 박물관에서 낯선 가이드를 만난 뒤 겪은 이상한 일들을 이야기하는 게임입니다. (지옥을 연상시키는 그림들, 그런 그림을 그린 화가, 그리고 박물관에서 왠지 일본의 동인 게임 이브가 생각나기도 합니다.) 흔히 어드벤처 게임이라고 하면 방탈출 게임이라든지, 혹은 미연시류가 많은데, 본인이 만들고 싶은 게임, 잘 팔리는 게임을 만드는 것.. 더보기
옷갈아입히기 시스템 만들기 Long Live The Queen 을 설명하다가 이런 시스템을 블로그에서 다뤄본적이 없는 듯하여 작성해봅니다.ConditionSwitch와 im.Composite 함수를 활용해 간단히 만들어본 시스템입니다. init python: cloth = None # 현재 입고 있는 옷 변수 init -1: # 하트옷 이미지 image zola heart = im.Composite( (198, 388), # 합성할 결과물 이미지 크기 (0, 0), "person.png", # 합성할 이미지를 배치할 위치. 왼쪽위 꼭지점의 x, y 좌표, 합성할 이미지 파일 이름 (0, 0), "heart.png") # 하트 옷 # 별옷 이미지 image zola star = im.Composite( (198, 388), # 합성.. 더보기
Long Live The Queen 공식 홈페이지: http://www.hanakogames.com/llq.shtml 데모: 공식 홈페이지에서 바로 다운로드 가능합니다. 생존 시뮬레이션 게임입니다. 얼핏 보면 프린세스 메이커처럼 아기자기한 육성게임처럼 보입니다만, 여왕즉위를 준비하는 공주를 어떻게 죽일까 살아남게할까가 주 소재라고 합니다. 검색해보니 제작은 1인이 했고, 그림은 다른 사람에게 도움 받은 듯합니다. 데모로 잠시 살펴보니 스테이터스, 스케쥴 관리, 외출하기, 옷갈아입히기, 능력치 및 분기에 따른 멀티 엔딩 시스템이 존재합니다. 1일 스케쥴 돌릴 때마다 이벤트가 뜨는 걸 보면 이벤트도 꽤 많이 준비되어있는 듯하네요. 추천하는 사람들의 말로는 엔딩 보기까지 걸리는 시간이 짧아서 할만 하며 난이도도 적당해서 죽이는 재미가 있다고 합.. 더보기
6.17.7 업뎃 로그 번역 * 안드로이드 관련 업데이트 내역입니다: - RAPT가 최신 SDK를 사용하도록 업데이트되었습니다. 안드로이드 배포판 작성에 문제가 있다면 SDK를 다시 설치하세요 - RAPT에 렌파이 복사본이 포함되지 않습니다. 대신 RAPT 가 사용하는 렌파이 복사본이 게임 배포판에 포함됩니다. 렌파이를 수정했을 때 수정한 부분이 안드로이드 패키지에 반영될 것입니다. - Emmanuel Marty 와 Winter Wolves 덕분에 저수준 인앱 구매 시스템을 구현했습니다. 저수준 인앱구매 코드는 구글 플레이와 아마존 앱스토어를 지원합니다. 이 코드는 고수준 인앱 구매 시스템에 포함될 예정이기 때문에 현재 문서 작성이 되어있지 않습니다. * 윈도우, 맥, 리눅스 플랫폼에서 발생하는 오디오-비디오 싱크 이슈를 수정했습니.. 더보기
렌파이에서 구현된 인벤토리와 상점 기능 140609 안녕하세요. 백안시입니다. 다행히도 마지막으로 블로그를 관리한 지 한달이 넘기 직전에 (.. 와서 간신히 얼굴 한 번 비추네요. 오늘은 포럼을 잠깐 둘러보다가 유용한 기능을 발견해서 강의 예고 삼아 글을 하나 적습니다. saguaro라는 유저가 (저 개인적으로도 굉장히 갈망했던..) 인벤토리와 상점 시스템을 구현했네요. 이번 주말에 한번 파보고, 강의글도 함께 작성해보도록 하겠습니다. (강의글을 작성할 땐 이 글을 수정해 업로드할 예정입니다)그럼 다들 즐거운 창작생활 하시길 바라며.. 140614 금요일에 출근해서 토요일에 퇴근한 관계로 강의글 작성은 다음주로 미룹니다..ㅇ 더보기
무료 배경 음악 제공 사이트 1. 무료로 음악을 제공하는 사이트를 모아봤습니다. 사이트 이름 아래에 각 홈페이지에서 언급한 사용권에 대해 간략하게 적어뒀습니다. 2. 대부분의 사이트에선 개인적인 목적으로 곡을 사용하는 것을 허용합니다. 언급한 곳만 제외하면 대부분 "음악에 대한 저작권"을 포기한 것이 아니기 때문입니다. 3. 이 포스팅에 적힌 사용권에 대한 내용은 최신이 아니며 오래된 정보를 담고 있을 수도 있습니다. 음원을 제공하는 사이트에서 라이선스에 대해 제대로 확인하지 않고 막 썼다가 법적 문제가 생기면 사이트를 소개한 제가 아니라 음원을 사용한 당사자에게 책임이 있다는 걸 염두에 두시기 바랍니다. * 주소 뒤에 ※ 표시가 된 곳은 OELVN wiki 에서 알게 된 곳들 * 취소선 그은 곳들은 없어진 사이트.. 글을 수정할 .. 더보기
[ver.6.17] 안드로이드용 배포판 만들기 렌파이는 안드로이드 패키지 제작을 지원합니다. 렌파이로 만든 게임을 안드로이드 앱으로 만들 수 있다는 뜻입니다. 렌파이 게임을 안드로이드 앱으로 만들기 * 런처 스샷이 대부분인 관계로 이미지 갤러리 기능으로 업로드했습니다. 모바일 버전에서는 스크린샷 밑의 설명이 안 보일 수도 있습니다. * 상단의 화살표 > 를 누르면 이전 / 다음 이미지로 이동합니다. * 분명히 번역 파일 추출해서 런처 한글화 했는데도 이 부분이 번역이 안 되어 있네요..(-_-) 조만간 제작자에게 제보 예정입니다. FAQ1. build.xml 뭐시기라면서 안드로이드 제작이 안 됩니다.렌파이 설치 폴더/rapt/android-sdk-r... 폴더를 지우고 다시 다운로드 받은 뒤 시도해보세요. 참고로 어디서 폴더를 사용중이라면서 지워지지.. 더보기