1## This file contains options that can be changed to customize your 2## game. 3## 4## Lines beginning with two '#' marks are comments, and you shouldn't 5## uncomment them. Lines beginning with a single '#' mark are 6## commented-out code, and you may want to uncomment them when 7## appropriate. 8 9 10## Basics ###################################################################### 11 12## A human-readable name of the game. This is used to set the default 13## window title, and shows up in the interface and error reports. 14## 15## The _() surrounding the string marks it as eligible for translation. 16 17define config.name = _("Ren'Py 7 Default GUI") 18 19 20## Determines if the title given above is shown on the main menu 21## screen. Set this to False to hide the title. 22 23define gui.show_name = True 24 25 26## The version of the game. 27 28define config.version = "1.0" 29 30 31## Text that is placed on the game's about screen. Place the text between 32## the triple-quotes, and leave a blank line between paragraphs. 33 34define gui.about = _p(""" 35""") 36 37 38## A short name for the game used for executables and directories in the 39## built distribution. This must be ASCII-only, and must not contain 40## spaces, colons, or semicolons. 41 42define build.name = "gui" 43 44 45## Sounds and music ############################################################ 46 47## These three variables control, among other things, which mixers are 48## shown to the player by default. Setting one of these to False will 49## hide the appropriate mixer. 50 51define config.has_sound = True 52define config.has_music = True 53define config.has_voice = True 54 55 56## To allow the user to play a test sound on the sound or voice channel, 57## uncomment a line below and use it to set a sample sound to play. 58 59# define config.sample_sound = "sample-sound.ogg" 60# define config.sample_voice = "sample-voice.ogg" 61 62 63## Uncomment the following line to set an audio file that will be played 64## while the player is at the main menu. This file will continue playing 65## into the game, until it is stopped or another file is played. 66 67# define config.main_menu_music = "main-menu-theme.ogg" 68 69 70## Transitions ################################################################# 71## 72## These variables set transitions that are used when certain events occur. 73## Each variable should be set to a transition, or None to indicate that 74## no transition should be used. 75 76## Entering or exiting the game menu. 77 78define config.enter_transition = dissolve 79define config.exit_transition = dissolve 80 81 82## Between screens of the game menu. 83 84define config.intra_transition = dissolve 85 86 87## A transition that is used after a game has been loaded. 88 89define config.after_load_transition = None 90 91 92## Used when entering the main menu after the game has ended. 93 94define config.end_game_transition = None 95 96 97## A variable to set the transition used when the game starts 98## does not exist. Instead, use a with statement after showing 99## the initial scene. 100 101 102## Window management ########################################################### 103## 104## This controls when the dialogue window is displayed. If "show", it is always 105## displayed. If "hide", it is only displayed when dialogue is present. If 106## "auto", the window is hidden before scene statements and shown again 107## once dialogue is displayed. 108## 109## After the game has started, this can be changed with the "window show", 110## "window hide", and "window auto" statements. 111 112define config.window = "auto" 113 114 115## Transitions used to show and hide the dialogue window 116 117define config.window_show_transition = Dissolve(.2) 118define config.window_hide_transition = Dissolve(.2) 119 120 121## Preference defaults ######################################################### 122 123## Controls the default text speed. The default, 0, is infinite, while any 124## other number is the number of characters per second to type out. 125 126default preferences.text_cps = 0 127 128 129## The default auto-forward delay. Larger numbers lead to longer waits, 130## with 0 to 30 being the valid range. 131 132default preferences.afm_time = 15 133 134 135## Save directory ############################################################## 136## 137## Controls the platform-specific place Ren'Py will place the save 138## files for this game. The save files will be placed in: 139## 140## Windows: %APPDATA\RenPy\<config.save_directory> 141## 142## Macintosh: $HOME/Library/RenPy/<config.save_directory> 143## 144## Linux: $HOME/.renpy/<config.save_directory> 145## 146## This generally should not be changed, and if it is, should always be a 147## literal string, not an expression. 148 149define config.save_directory = "gui-7" 150 151 152## Icon ######################################################################## 153## 154## The icon displayed on the taskbar or dock. 155 156define config.window_icon = "gui/window_icon.png" 157 158 159## Build configuration ######################################################### 160## 161## This section controls how Ren'Py turns your project into distribution 162## files. 163 164init python: 165 166 ## The following functions take file patterns. File patterns are case- 167 ## insensitive, and matched against the path relative to the base 168 ## directory, with and without a leading /. If multiple patterns match, 169 ## the first is used. 170 ## 171 ## In a pattern: 172 ## 173 ## / is the directory separator. 174 ## 175 ## * matches all characters, except the directory separator. 176 ## 177 ## ** matches all characters, including the directory separator. 178 ## 179 ## For example, "*.txt" matches txt files in the base directory, "game/**.ogg" 180 ## matches ogg files in the game directory or any of its subdirectories, and 181 ## "**.psd" matches psd files anywhere in the project. 182 183 ## Classify files as None to exclude them from the built distributions. 184 185 build.classify('**~', None) 186 build.classify('**.bak', None) 187 build.classify('**/.**', None) 188 build.classify('**/#**', None) 189 build.classify('**/thumbs.db', None) 190 191 ## To archive files, classify them as 'archive'. 192 193 # build.classify('game/**.png', 'archive') 194 # build.classify('game/**.jpg', 'archive') 195 196 ## Files matching documentation patterns are duplicated in a mac app 197 ## build, so they appear in both the app and the zip file. 198 199 build.documentation('*.html') 200 build.documentation('*.txt') 201 202 203## A Google Play license key is required to download expansion files and 204## perform in-app purchases. It can be found on the "Services & APIs" page 205## of the Google Play developer console. 206 207# define build.google_play_key = "..." 208 209 210## The username and project name associated with an itch.io project, 211## separated by a slash. 212 213# define build.itch_project = "renpytom/test-project" 214