본문 바로가기

전체 보기

렌파이 6.15.5 업데이트 http://www.renpy.org/doc/html/changelog.html#ren-py-6-15-5 - GL 렌더러가 가산 혼합을 지원하게 되어 트랜스폼 속성으로 addtive 를 사용할 수 있게 됐습니다. 이 속성은 하드웨어 기반 렌더러를 사용할 때에만 적용됩니다. init: image kowalski = 'kowalski.gif' label start: show eileen happy show kowalski at truecenter: additive 1.0 'additive 1.0' hide kowalski show kowalski at truecenter: alpha 0.5 'alpha 1.0' 알파값을 .5로 주고 1.0이라고 적었네요; 알파값 1.0이면 불투명상태로 포개집니다. addit.. 더보기
Pygame Subset for Android 도움말 http://pygame.renpy.org/index.html 파이게임 섭셋 포 안드로이드, 줄여서 PGS4A 의 도움말이 실린 페이지입니다. 파이게임을 이용하여 만든 프로그램을 안드로이드 용으로 포팅하게 해주는 툴입니다. PGS4A는 렌파이 엔진 제작자 파이톰이 만든 것으로 렌파이 안드로이드 패키징 툴도 이 PGS4A 를 이용하여 만들어진 것입니다. 렌파이 매뉴얼에서 부족한 안드로이드 관련 설명은 이곳에서 확인할 수 있습니다만 이 매뉴얼도 아직 완성된 건 아니니 이 점을 감안하고 살펴보셔야 할 것 같습니다. 더보기
제작자 정의 디스플레이어블 - 1 단순 디스플레이어블 생성 소스 분석 정의렌파이의 기본 기능들로는 구현할 수 없는 디스플레이어블 - 미니 게임 등을 직접 만들기 위해서는 제작자 정의 디스플레이어블, 줄여서 CDD을 이용합니다. 명칭이 붙어 있어서 특별하고 특정한 기능처럼 보이지만 그냥 사용자가 임의로 필요한 디스플레이어블을 직접 만들기 위해 필요한 방법 정도로 보면 됩니다. CDD를 이용해 만든 기능이 튜토리얼에 있는 미니 게임인 퐁이고 또 하나는 제가 만들었던 한글 입력기입니다. 저도 잘 모르는데다 ㅇ 더보기
무료 배경 CG 제공 사이트 언급한 곳만 제외하면 대부분 "그림에 대한 저작권"을 포기한 것이 아니기 때문에 그림 파일 자체를 재배포, 판매 하거나 그림 파일을 수정해서 배포, 판매 하는 것을 금지합니다. 라이선스 제대로 안 읽어보고 막 썼다가 문제 생겨도 제 책임 아니에요. 아래의 설명은 대강 이런 순으로 적혀 있습니다. 사이트 이름 / 보유하고 있는 BCG의 종류 / BCG 분위기 / 언어 금지/필수 의무 사항 보유하고 있는 BCG 종류: 3D: 3D 제작 프로그램을 이용하여 만들어진 BCG 2D: 일러스트. 3D와 구분하기 위해서 사용한 용어입니다. 사진: 문자 그대로 BCG 분위기: 현대 / SF: 문자 그대로 아시아/유럽: 각각 근대 이전의 동, 서양풍 BCG. (물론 유럽에도 여러 나라가 있고 아시아에도 다양한 나라가 있.. 더보기
나만의 렌파이 명령문 만들기 - 사용자 정의 명령문 렌파이에서는 이미 정의된 명령문 외에 사용자가 임의로 명령문을 만들어 사용할 수 있습니다. 다음은 아날로그: 증오록 스크립트에서 사용된 사용자 정의 명령문입니다(안에 적힌 영문은 게임에 사용된 한국어로 바꿨습니다). message "2-1288" "아름다운 꽃" "하나" "321년 12월 5일" "321년 12월 5일" "아름다운 꽃이여, 누가 너를 심고서\n화단에 버려두었는고?\n매일 나는 걸음을 멈추고 너의 향기에 경탄하노라.\n정원사가 이를 꺼려할 것인가?\n밤마다 나는 내 꽃잎을 잡아뜯으며\n너의 꽃잎이 만개하기를 꿈꾸노니." 렌파이를 어느 정도 사용해왔다면 알겠지만 위에서 사용된 message 라는 명령문은 기존의 렌파이에서 볼 수 없었던 명령문입니다. 제작자가 자신이 만든 서신 시스템을 편하게.. 더보기
아날로그: 어 헤이트 스토리 소스 스크립트가 공개되었습니다 설명 및 다운로드I’ve been meaning to release the source code to Analogue for ages; sorry about taking so long! Here are a... tmblr.co/Z4sLZykBwst4— Christine Love (@christinelove) 2013년 5월 4일 아날로그: 증오록(Analogue: A Hate Story)의 제작자 크리스틴 러브가 게임 스크립트를 "영구 공개"했습니다. 위 트윗의 링크를 따라가시거나 아래의 링크를 클릭하면 아날로그의 스크립트를 다운로드할 수 있습니다. http://loveconquersallgam.es/post/49592102340/ive-been-meaning-to-release-the-source-co.. 더보기
쪽지 시스템 saguaro 라는 유저가 만든 쪽지 시스템입니다. 1. 쪽지를 표시하기 2. 쪽지 상태 (읽음/읽지 않음) 표시 3. 쪽지에 답장하기 4. 쪽지 삭제/복구하기 같은 기능이 포함되어있네요. 유용할 것 같아 설명을 몇 마디 덧붙입니다. 데모 http://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19295 새 프로젝트를 만들고 위 링크로 접속해 message.rpy, screens.rpy, script.rpy 를 새 프로젝트에 복사+덮어쓴 후 프로젝트를 실행하여 이 시스템을 테스트해봅시다. 그리고 내려받은 스크립트의 내용도 확인해보세요. 설명 add_message(제목, 보내는 사람 이름, 내용, 답장 버튼을 눌렀을 때 표시할 내용이 적힌 레이블 이름) 새 쪽지를 .. 더보기
질문 게시판을 만들었습니다. 다른 분들께서도 여러 질문글 및 답변 내용을 참고하시면 좋을 것 같다는 생각에 아무래도 다른 사람들이 확인하기에는 방명록이나 댓글 형태보다는 게시판이 낫다고 판단하여 게시판을 하나 만들어 블로그에 링크했습니다. 그동안 제 블로그에 남기신 질문들은 비밀글로 입력된 글을 제외하고 모두 그 게시판으로 이동할 예정입니다. 검색 기능을 포함하여 이미지/외부 컨텐츠 링크 및 코드 입력, 비밀 댓글 남기기 등 여러 편의 기능이 있으니 방명록이나 댓글보다 편리하게 이용하실 수 있을 것입니다. 게시판 바로 가기 게시판에 질문글을 올리실 때에는 확장 컴포넌트->Code Highlighter 에 스크립트를 입력해주세요. 더보기
[6.17 이전] 안드로이드용 배포판 만들기 * 구버전을 기준으로 작성된 글입니다. 6.17 버전 이후의 렌파이에서 안드로이드용 배포판 만들기에 대한 내용은 다음의 글을 참고해주시기 바랍니다. 안드로이드용 배포판 만들기 (ver.6.17) 더보기 렌파이는 RAPT(Renpy Android Packaging Tool) 을 이용하여 렌파이 게임을 안드로이드 디바이스에서 구동할 수 있는 패키지로 압축하는 것을 지원합니다. * 제가 사용하는 환경이 윈도우즈이므로 모든 과정은 윈도우즈를 기본으로 글을 작성했습니다. * 안드로이드 포팅은 강의글을 작성하기 위해 처음 시도해보았기 때문에 잘 이해가 안 된다던지 설명이 부족하다거나 잘못된 부분이 있을 수 있습니다. 그런 부분은 댓글로 지적해주시면 감사하겠습니다. 과정을 압축하면 네 가지로 요약할 수 있습니다. 1.. 더보기
대화형 디버그 콘솔 이용하기 대화형 디버그 콘솔이란 대화형 디버그 콘솔은 6.15 버전에 새로 추가된 기능으로, 스크립트 수정하고 재시작(Shift + r) 하는 과정을 거치지 않고 게임에서 사용되는 함수나 변수값, 간단한 스크립트 명령문 등을 디버그 콘솔을 통하여 바로 확인할 수 있도록 해줍니다.사용법 대화형 디버그 콘솔을 사용하려면 config.developer 또는 config.console 을 True 로 설정합시다. #options.rpy #.... init python: config.developer = True # 혹은 # config.console = True # config.console 을 True로 설정했다면 # config.developer 를 False로 설정해도 콘솔만은 사용할 수 있습니다. 그 후 게임을 .. 더보기
이벤트 다시보기 메뉴 만들기 이벤트 다시보기 기능을 만들고 싶다면 Replay 스크린 액션과 renpy.call_replay 함수를 이용하면 됩니다. '다시보기' 를 만들기 위해 스크립트를 다시 작성할 필요 없이 기존 스크립트를 재활용하여 다시보기를 만들 수 있습니다. 다시보기 만들기 레이블 준비 ### "마침내, 나는 마법사를 만났다." label meaning_of_life: scene "마법사" "삶의 의미는 무엇이라 생각해?" "마법사" "나는 줄곧 열심히 그 생각만 해왔지. 줄곧, 바로 그것만을 생각하며 시간을 보냈어." "마법사" "그리고 내 대답, 삶의 의미란 바로..." "마법사" "43이다." $ renpy.end_replay() "마법사" "어쨌든 뭐 그런 거지." 다시보기에서 사용할 레이블이 있다면 다시보기 모드.. 더보기
6.15 런처 및 매뉴얼 번역 파일 런처에 새로 추가된 Generate Translations 기능으로 런처에서 사용된 언어를 한국어로 옮겨보았습니다. 설치 방법 파일을 받으시고 렌파이설치폴더/launcher/game/tl 에 압축을 푸시면 됩니다. 아마 game 폴더 아래에 tl이라는 폴더가 없을 텐데 그냥 새폴더 만드시고 tl이라고 이름을 지으시면 됩니다. 압축을 풀면 tl 폴더 내부에 korean 이라는 폴더가 생깁니다. 그 폴더 안에는 렌파이 런처의 한국어 번역 파일이 들어있게 됩니다. 이후 런처를 실행하면 런처 메뉴 글자들이 스크린샷에 나와있는 것처럼 한국어로 바뀌어있을 겁니다. 제거 방법 렌파이설치폴더/launcher/game/tl/korean 에서 korean 폴더를 지우시면 됩니다. 런처 언어 변경 방법 환경설정에 들어가 언.. 더보기
6.15 버전 매뉴얼 번역중입니다. 6.15 버전 매뉴얼 번역중입니다. 양이 생각보다 많아서 매뉴얼 옮기는 데에 시간이 좀 걸릴 듯합니다. 이전 버전의 영문 매뉴얼을 저장해두지 않아 뭐가 바뀌었는지 알 수가 없으니 수정하기도 힘드네요-_-; 일단 번역 완료되기 전까지는 새 버전에서 추가된 기능에 대한 강의는 없을 것입니다. 제가 뭘 알아야하고 또 매뉴얼이 있으면 기능 참고해서 스크립트 짜기가 쉬워질테니까요. 새로 추가된 기능이 급히 필요하신 분들께서는 일단 요청해주시면 그것 먼저 번역/강의해보도록 하겠습니다. 번역 진행도는 이 글을 계속 수정하면서 알려드리도록 하겠습니다. (* 물론 6.14 버전으로 만들 수 있는 기능이라든지 그와 관련된 강의는 언제든 작성 가능합니다.) 6.15에서 추가된 기능은 이 페이지와 이 페이지를 참고하시면 됩니.. 더보기
퀵 메뉴를 수정해보자 퀵 메뉴퀵메뉴란 게임 화면에서 바로 세이브/로드/게임 종료 등의 기능을 수행할 수 있게 해주는 간편 메뉴입니다. 따로 만들어놓지 않아도 이미 기본 적용 상태이며 상세 설정은 screens.rpy 스크립트의 screen quick_menu: 블록을 수정하여 관리할 수 있습니다. screen quick_menu: hbox: # 스타일 그룹 설정 style_group "quick" # 위치 설정 xalign 1.0 yalign 1.0 # 퀵 세이브 (1) textbutton _("Q.Save") action QuickSave() # 퀵 로드 (2) textbutton _("Q.Load") action QuickLoad() # 세이브 메뉴 표시 (3) textbutton _("Save") action ShowM.. 더보기
렌파이 6.15.1 버전이 공개되었습니다. 런처 실행-> Update 버튼을 누르면 다운받을 수 있습니다. 변경사항을 요약하면 이렇습니다. 1. 대화형 콘솔(interactive console) 기능이 추가되었습니다. 렌파이나 파이썬 명령어를 입력하여 그 결과를 렌파이 게임에서 실시간으로 결과를 확인할 수 있습니다. ` 버튼이나 쉬프트 + o 를 누르면 대화형 콘솔을 실행할 수 있습니다. -> 콘솔에서 직접 명령어를 입력하여 여러가지 결과물을 즉시 확인해볼 수 있게 되었군요. 2. 스크린에서 지정 매개변수를 입력할 수 있습니다. -> 특정한 값을 스크린에 직접 전달할 수 있게 되었습니다.. screen top_text(s, size=36): text s xalign 0.5 size size show screen top_text("It works!.. 더보기