Browse Source

initial commit

Kyle Farwell 1 year ago
commit
b468767260
60 changed files with 2166 additions and 0 deletions
  1. BIN
      cache/bytecode.rpyb
  2. BIN
      cache/pyanalysis.rpyb
  3. BIN
      cache/screens.rpyb
  4. 469 0
      gui.rpy
  5. BIN
      gui.rpyc
  6. BIN
      gui/bar/bottom.png
  7. BIN
      gui/bar/left.png
  8. BIN
      gui/bar/right.png
  9. BIN
      gui/bar/top.png
  10. BIN
      gui/button/check_foreground.png
  11. BIN
      gui/button/check_selected_foreground.png
  12. BIN
      gui/button/choice_hover_background.png
  13. BIN
      gui/button/choice_idle_background.png
  14. BIN
      gui/button/hover_background.png
  15. BIN
      gui/button/idle_background.png
  16. BIN
      gui/button/quick_hover_background.png
  17. BIN
      gui/button/quick_idle_background.png
  18. BIN
      gui/button/radio_foreground.png
  19. BIN
      gui/button/radio_selected_foreground.png
  20. BIN
      gui/button/slot_hover_background.png
  21. BIN
      gui/button/slot_idle_background.png
  22. BIN
      gui/frame.png
  23. BIN
      gui/game_menu.png
  24. BIN
      gui/main_menu.png
  25. BIN
      gui/namebox.png
  26. BIN
      gui/notify.png
  27. BIN
      gui/nvl.png
  28. BIN
      gui/overlay/confirm.png
  29. BIN
      gui/overlay/game_menu.png
  30. BIN
      gui/overlay/main_menu.png
  31. BIN
      gui/phone/nvl.png
  32. BIN
      gui/phone/overlay/game_menu.png
  33. BIN
      gui/phone/overlay/main_menu.png
  34. BIN
      gui/phone/textbox.png
  35. BIN
      gui/scrollbar/horizontal_hover_bar.png
  36. BIN
      gui/scrollbar/horizontal_hover_thumb.png
  37. BIN
      gui/scrollbar/horizontal_idle_bar.png
  38. BIN
      gui/scrollbar/horizontal_idle_thumb.png
  39. BIN
      gui/scrollbar/vertical_hover_bar.png
  40. BIN
      gui/scrollbar/vertical_hover_thumb.png
  41. BIN
      gui/scrollbar/vertical_idle_bar.png
  42. BIN
      gui/scrollbar/vertical_idle_thumb.png
  43. BIN
      gui/skip.png
  44. BIN
      gui/slider/horizontal_hover_bar.png
  45. BIN
      gui/slider/horizontal_hover_thumb.png
  46. BIN
      gui/slider/horizontal_idle_bar.png
  47. BIN
      gui/slider/horizontal_idle_thumb.png
  48. BIN
      gui/slider/vertical_hover_bar.png
  49. BIN
      gui/slider/vertical_hover_thumb.png
  50. BIN
      gui/slider/vertical_idle_bar.png
  51. BIN
      gui/slider/vertical_idle_thumb.png
  52. BIN
      gui/textbox.png
  53. BIN
      gui/window_icon.png
  54. 201 0
      options.rpy
  55. BIN
      options.rpyc
  56. BIN
      saves/persistent
  57. 1461 0
      screens.rpy
  58. BIN
      screens.rpyc
  59. 35 0
      script.rpy
  60. BIN
      script.rpyc

BIN
cache/bytecode.rpyb


BIN
cache/pyanalysis.rpyb


BIN
cache/screens.rpyb


+ 469 - 0
gui.rpy

@@ -0,0 +1,469 @@
1
+################################################################################
2
+## Initialization
3
+################################################################################
4
+
5
+## The init offset statement causes the init code in this file to run before
6
+## init code in any other file.
7
+init offset = -2
8
+
9
+## Calling gui.init resets the styles to sensible default values, and sets the
10
+## width and height of the game.
11
+init python:
12
+    gui.init(1280, 720)
13
+
14
+
15
+
16
+################################################################################
17
+## GUI Configuration Variables
18
+################################################################################
19
+
20
+
21
+## Colors ######################################################################
22
+##
23
+## The colors of text in the interface.
24
+
25
+## An accent color used throughout the interface to label and highlight text.
26
+define gui.accent_color = '#000000'
27
+
28
+## The color used for a text button when it is neither selected nor hovered.
29
+define gui.idle_color = '#aaaaaa'
30
+
31
+## The small color is used for small text, which needs to be brighter/darker to
32
+## achieve the same effect.
33
+define gui.idle_small_color = '#888888'
34
+
35
+## The color that is used for buttons and bars that are hovered.
36
+define gui.hover_color = '#000000'
37
+
38
+## The color used for a text button when it is selected but not focused. A
39
+## button is selected if it is the current screen or preference value.
40
+define gui.selected_color = '#555555'
41
+
42
+## The color used for a text button when it cannot be selected.
43
+define gui.insensitive_color = '#aaaaaa7f'
44
+
45
+## Colors used for the portions of bars that are not filled in. These are not
46
+## used directly, but are used when re-generating bar image files.
47
+define gui.muted_color = '#666666'
48
+define gui.hover_muted_color = '#999999'
49
+
50
+## The colors used for dialogue and menu choice text.
51
+define gui.text_color = '#404040'
52
+define gui.interface_text_color = '#404040'
53
+
54
+
55
+## Fonts and Font Sizes ########################################################
56
+
57
+## The font used for in-game text.
58
+define gui.text_font = "DejaVuSans.ttf"
59
+
60
+## The font used for character names.
61
+define gui.name_text_font = "DejaVuSans.ttf"
62
+
63
+## The font used for out-of-game text.
64
+define gui.interface_text_font = "DejaVuSans.ttf"
65
+
66
+## The size of normal dialogue text.
67
+define gui.text_size = 22
68
+
69
+## The size of character names.
70
+define gui.name_text_size = 30
71
+
72
+## The size of text in the game's user interface.
73
+define gui.interface_text_size = 24
74
+
75
+## The size of labels in the game's user interface.
76
+define gui.label_text_size = 28
77
+
78
+## The size of text on the notify screen.
79
+define gui.notify_text_size = 16
80
+
81
+## The size of the game's title.
82
+define gui.title_text_size = 50
83
+
84
+
85
+## Main and Game Menus #########################################################
86
+
87
+## The images used for the main and game menus.
88
+define gui.main_menu_background = "gui/main_menu.png"
89
+define gui.game_menu_background = "gui/game_menu.png"
90
+
91
+## Should we show the name and version of the game?
92
+define gui.show_name = True
93
+
94
+
95
+## Dialogue ####################################################################
96
+##
97
+## These variables control how dialogue is displayed on the screen one line at a
98
+## time.
99
+
100
+## The height of the textbox containing dialogue.
101
+define gui.textbox_height = 185
102
+
103
+## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is
104
+## center, and 1.0 is the bottom.
105
+define gui.textbox_yalign = 1.0
106
+
107
+
108
+## The placement of the speaking character's name, relative to the textbox.
109
+## These can be a whole number of pixels from the left or top, or 0.5 to center.
110
+define gui.name_xpos = 240
111
+define gui.name_ypos = 0
112
+
113
+## The horizontal alignment of the character's name. This can be 0.0 for left-
114
+## aligned, 0.5 for centered, and 1.0 for right-aligned.
115
+define gui.name_xalign = 0.0
116
+
117
+## The width, height, and borders of the box containing the character's name, or
118
+## None to automatically size it.
119
+define gui.namebox_width = None
120
+define gui.namebox_height = None
121
+
122
+## The borders of the box containing the character's name, in left, top, right,
123
+## bottom order.
124
+define gui.namebox_borders = Borders(5, 5, 5, 5)
125
+
126
+## If True, the background of the namebox will be tiled, if False, the
127
+## background if the namebox will be scaled.
128
+define gui.namebox_tile = False
129
+
130
+
131
+## The placement of dialogue relative to the textbox. These can be a whole
132
+## number of pixels relative to the left or top side of the textbox, or 0.5 to
133
+## center.
134
+define gui.dialogue_xpos = 268
135
+define gui.dialogue_ypos = 50
136
+
137
+## The maximum width of dialogue text, in pixels.
138
+define gui.dialogue_width = 744
139
+
140
+## The horizontal alignment of the dialogue text. This can be 0.0 for left-
141
+## aligned, 0.5 for centered, and 1.0 for right-aligned.
142
+define gui.dialogue_text_xalign = 0.0
143
+
144
+
145
+## Buttons #####################################################################
146
+##
147
+## These variables, along with the image files in gui/button, control aspects of
148
+## how buttons are displayed.
149
+
150
+## The width and height of a button, in pixels. If None, Ren'Py computes a size.
151
+define gui.button_width = None
152
+define gui.button_height = 36
153
+
154
+## The borders on each side of the button, in left, top, right, bottom order.
155
+define gui.button_borders = Borders(4, 4, 4, 4)
156
+
157
+## If True, the background image will be tiled. If False, the background image
158
+## will be linearly scaled.
159
+define gui.button_tile = False
160
+
161
+## The font used by the button.
162
+define gui.button_text_font = gui.interface_text_font
163
+
164
+## The size of the text used by the button.
165
+define gui.button_text_size = gui.interface_text_size
166
+
167
+## The color of button text in various states.
168
+define gui.button_text_idle_color = gui.idle_color
169
+define gui.button_text_hover_color = gui.hover_color
170
+define gui.button_text_selected_color = gui.selected_color
171
+define gui.button_text_insensitive_color = gui.insensitive_color
172
+
173
+## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0
174
+## is right).
175
+define gui.button_text_xalign = 0.0
176
+
177
+
178
+## These variables override settings for different kinds of buttons. Please see
179
+## the gui documentation for the kinds of buttons available, and what each is
180
+## used for.
181
+##
182
+## These customizations are used by the default interface:
183
+
184
+define gui.radio_button_borders = Borders(25, 4, 4, 4)
185
+
186
+define gui.check_button_borders = Borders(25, 4, 4, 4)
187
+
188
+define gui.confirm_button_text_xalign = 0.5
189
+
190
+define gui.page_button_borders = Borders(10, 4, 10, 4)
191
+
192
+define gui.quick_button_borders = Borders(10, 4, 10, 0)
193
+define gui.quick_button_text_size = 14
194
+define gui.quick_button_text_idle_color = gui.idle_small_color
195
+define gui.quick_button_text_selected_color = gui.accent_color
196
+
197
+## You can also add your own customizations, by adding properly-named variables.
198
+## For example, you can uncomment the following line to set the width of a
199
+## navigation button.
200
+
201
+# define gui.navigation_button_width = 250
202
+
203
+
204
+## Choice Buttons ##############################################################
205
+##
206
+## Choice buttons are used in the in-game menus.
207
+
208
+define gui.choice_button_width = 790
209
+define gui.choice_button_height = None
210
+define gui.choice_button_tile = False
211
+define gui.choice_button_borders = Borders(100, 5, 100, 5)
212
+define gui.choice_button_text_font = gui.text_font
213
+define gui.choice_button_text_size = gui.text_size
214
+define gui.choice_button_text_xalign = 0.5
215
+define gui.choice_button_text_idle_color = "#cccccc"
216
+define gui.choice_button_text_hover_color = "#ffffff"
217
+
218
+
219
+## File Slot Buttons ###########################################################
220
+##
221
+## A file slot button is a special kind of button. It contains a thumbnail
222
+## image, and text describing the contents of the save slot. A save slot uses
223
+## image files in gui/button, like the other kinds of buttons.
224
+
225
+## The save slot button.
226
+define gui.slot_button_width = 276
227
+define gui.slot_button_height = 206
228
+define gui.slot_button_borders = Borders(10, 10, 10, 10)
229
+define gui.slot_button_text_size = 14
230
+define gui.slot_button_text_xalign = 0.5
231
+define gui.slot_button_text_idle_color = gui.idle_small_color
232
+
233
+## The width and height of thumbnails used by the save slots.
234
+define config.thumbnail_width = 256
235
+define config.thumbnail_height = 144
236
+
237
+## The number of columns and rows in the grid of save slots.
238
+define gui.file_slot_cols = 3
239
+define gui.file_slot_rows = 2
240
+
241
+
242
+## Positioning and Spacing #####################################################
243
+##
244
+## These variables control the positioning and spacing of various user interface
245
+## elements.
246
+
247
+## The position of the left side of the navigation buttons, relative to the left
248
+## side of the screen.
249
+define gui.navigation_xpos = 40
250
+
251
+## The vertical position of the skip indicator.
252
+define gui.skip_ypos = 10
253
+
254
+## The vertical position of the notify screen.
255
+define gui.notify_ypos = 45
256
+
257
+## The spacing between menu choices.
258
+define gui.choice_spacing = 22
259
+
260
+## Buttons in the navigation section of the main and game menus.
261
+define gui.navigation_spacing = 4
262
+
263
+## Controls the amount of spacing between preferences.
264
+define gui.pref_spacing = 10
265
+
266
+## Controls the amount of spacing between preference buttons.
267
+define gui.pref_button_spacing = 0
268
+
269
+## The spacing between file page buttons.
270
+define gui.page_spacing = 0
271
+
272
+## The spacing between file slots.
273
+define gui.slot_spacing = 10
274
+
275
+## The position of the main menu text.
276
+define gui.main_menu_text_xalign = 1.0
277
+
278
+
279
+## Frames ######################################################################
280
+##
281
+## These variables control the look of frames that can contain user interface
282
+## components when an overlay or window is not present.
283
+
284
+## Generic frames that are introduced by player code.
285
+define gui.frame_borders = Borders(4, 4, 4, 4)
286
+
287
+## The frame that is used as part of the confirm screen.
288
+define gui.confirm_frame_borders = Borders(40, 40, 40, 40)
289
+
290
+## The frame that is used as part of the skip screen.
291
+define gui.skip_frame_borders = Borders(16, 5, 50, 5)
292
+
293
+## The frame that is used as part of the notify screen.
294
+define gui.notify_frame_borders = Borders(16, 5, 40, 5)
295
+
296
+## Should frame backgrounds be tiled?
297
+define gui.frame_tile = False
298
+
299
+
300
+## Bars, Scrollbars, and Sliders ###############################################
301
+##
302
+## These control the look and size of bars, scrollbars, and sliders.
303
+##
304
+## The default GUI only uses sliders and vertical scrollbars. All of the other
305
+## bars are only used in creator-written code.
306
+
307
+## The height of horizontal bars, scrollbars, and sliders. The width of vertical
308
+## bars, scrollbars, and sliders.
309
+define gui.bar_size = 36
310
+define gui.scrollbar_size = 12
311
+define gui.slider_size = 30
312
+
313
+## True if bar images should be tiled. False if they should be linearly scaled.
314
+define gui.bar_tile = False
315
+define gui.scrollbar_tile = False
316
+define gui.slider_tile = False
317
+
318
+## Horizontal borders.
319
+define gui.bar_borders = Borders(4, 4, 4, 4)
320
+define gui.scrollbar_borders = Borders(4, 4, 4, 4)
321
+define gui.slider_borders = Borders(4, 4, 4, 4)
322
+
323
+## Vertical borders.
324
+define gui.vbar_borders = Borders(4, 4, 4, 4)
325
+define gui.vscrollbar_borders = Borders(4, 4, 4, 4)
326
+define gui.vslider_borders = Borders(4, 4, 4, 4)
327
+
328
+## What to do with unscrollable scrollbars in the gui. "hide" hides them, while
329
+## None shows them.
330
+define gui.unscrollable = "hide"
331
+
332
+
333
+## History #####################################################################
334
+##
335
+## The history screen displays dialogue that the player has already dismissed.
336
+
337
+## The number of blocks of dialogue history Ren'Py will keep.
338
+define config.history_length = 250
339
+
340
+## The height of a history screen entry, or None to make the height variable at
341
+## the cost of performance.
342
+define gui.history_height = 140
343
+
344
+## The position, width, and alignment of the label giving the name of the
345
+## speaking character.
346
+define gui.history_name_xpos = 150
347
+define gui.history_name_ypos = 0
348
+define gui.history_name_width = 150
349
+define gui.history_name_xalign = 1.0
350
+
351
+## The position, width, and alignment of the dialogue text.
352
+define gui.history_text_xpos = 170
353
+define gui.history_text_ypos = 5
354
+define gui.history_text_width = 740
355
+define gui.history_text_xalign = 0.0
356
+
357
+
358
+## NVL-Mode ####################################################################
359
+##
360
+## The NVL-mode screen displays the dialogue spoken by NVL-mode characters.
361
+
362
+## The borders of the background of the NVL-mode background window.
363
+define gui.nvl_borders = Borders(0, 10, 0, 20)
364
+
365
+## The height of an NVL-mode entry. Set this to None to have the entries
366
+## dynamically adjust height.
367
+define gui.nvl_height = 115
368
+
369
+## The spacing between NVL-mode entries when gui.nvl_height is None, and between
370
+## NVL-mode entries and an NVL-mode menu.
371
+define gui.nvl_spacing = 10
372
+
373
+## The position, width, and alignment of the label giving the name of the
374
+## speaking character.
375
+define gui.nvl_name_xpos = 430
376
+define gui.nvl_name_ypos = 0
377
+define gui.nvl_name_width = 150
378
+define gui.nvl_name_xalign = 1.0
379
+
380
+## The position, width, and alignment of the dialogue text.
381
+define gui.nvl_text_xpos = 450
382
+define gui.nvl_text_ypos = 8
383
+define gui.nvl_text_width = 590
384
+define gui.nvl_text_xalign = 0.0
385
+
386
+## The position, width, and alignment of nvl_thought text (the text said by the
387
+## nvl_narrator character.)
388
+define gui.nvl_thought_xpos = 240
389
+define gui.nvl_thought_ypos = 0
390
+define gui.nvl_thought_width = 780
391
+define gui.nvl_thought_xalign = 0.0
392
+
393
+## The position of nvl menu_buttons.
394
+define gui.nvl_button_xpos = 450
395
+define gui.nvl_button_xalign = 0.0
396
+
397
+## Localization ################################################################
398
+
399
+## This controls where a line break is permitted. The default is suitable
400
+## for most languages. A list of available values can be found at https://
401
+## www.renpy.org/doc/html/style_properties.html#style-property-language
402
+
403
+define gui.language = "unicode"
404
+
405
+
406
+################################################################################
407
+## Mobile devices
408
+################################################################################
409
+
410
+init python:
411
+
412
+    ## This increases the size of the quick buttons to make them easier to touch
413
+    ## on tablets and phones.
414
+    if renpy.variant("touch"):
415
+
416
+        gui.quick_button_borders = Borders(40, 14, 40, 0)
417
+
418
+    ## This changes the size and spacing of various GUI elements to ensure they
419
+    ## are easily visible on phones.
420
+    if renpy.variant("small"):
421
+
422
+        ## Font sizes.
423
+        gui.text_size = 30
424
+        gui.name_text_size = 36
425
+        gui.notify_text_size = 25
426
+        gui.interface_text_size = 36
427
+        gui.button_text_size = 34
428
+        gui.label_text_size = 36
429
+
430
+        ## Adjust the location of the textbox.
431
+        gui.textbox_height = 240
432
+        gui.name_xpos = 80
433
+        gui.text_xpos = 90
434
+        gui.text_width = 1100
435
+
436
+        ## Change the size and spacing of items in the game menu.
437
+        gui.choice_button_width = 1240
438
+
439
+        gui.navigation_spacing = 20
440
+        gui.pref_button_spacing = 10
441
+
442
+        gui.history_height = 190
443
+        gui.history_text_width = 690
444
+
445
+        ## File button layout.
446
+        gui.file_slot_cols = 2
447
+        gui.file_slot_rows = 2
448
+
449
+        ## NVL-mode.
450
+        gui.nvl_height = 170
451
+
452
+        gui.nvl_name_width = 305
453
+        gui.nvl_name_xpos = 325
454
+
455
+        gui.nvl_text_width = 915
456
+        gui.nvl_text_xpos = 345
457
+        gui.nvl_text_ypos = 5
458
+
459
+        gui.nvl_thought_width = 1240
460
+        gui.nvl_thought_xpos = 20
461
+
462
+        gui.nvl_button_width = 1240
463
+        gui.nvl_button_xpos = 20
464
+
465
+        ## Quick buttons.
466
+        gui.quick_button_text_size = 20
467
+
468
+
469
+

BIN
gui.rpyc


BIN
gui/bar/bottom.png


BIN
gui/bar/left.png


BIN
gui/bar/right.png


BIN
gui/bar/top.png


BIN
gui/button/check_foreground.png


BIN
gui/button/check_selected_foreground.png


BIN
gui/button/choice_hover_background.png


BIN
gui/button/choice_idle_background.png


BIN
gui/button/hover_background.png


BIN
gui/button/idle_background.png


BIN
gui/button/quick_hover_background.png


BIN
gui/button/quick_idle_background.png


BIN
gui/button/radio_foreground.png


BIN
gui/button/radio_selected_foreground.png


BIN
gui/button/slot_hover_background.png


BIN
gui/button/slot_idle_background.png


BIN
gui/frame.png


BIN
gui/game_menu.png


BIN
gui/main_menu.png


BIN
gui/namebox.png


BIN
gui/notify.png


BIN
gui/nvl.png


BIN
gui/overlay/confirm.png


BIN
gui/overlay/game_menu.png


BIN
gui/overlay/main_menu.png


BIN
gui/phone/nvl.png


BIN
gui/phone/overlay/game_menu.png


BIN
gui/phone/overlay/main_menu.png


BIN
gui/phone/textbox.png


BIN
gui/scrollbar/horizontal_hover_bar.png


BIN
gui/scrollbar/horizontal_hover_thumb.png


BIN
gui/scrollbar/horizontal_idle_bar.png


BIN
gui/scrollbar/horizontal_idle_thumb.png


BIN
gui/scrollbar/vertical_hover_bar.png


BIN
gui/scrollbar/vertical_hover_thumb.png


BIN
gui/scrollbar/vertical_idle_bar.png


BIN
gui/scrollbar/vertical_idle_thumb.png


BIN
gui/skip.png


BIN
gui/slider/horizontal_hover_bar.png


BIN
gui/slider/horizontal_hover_thumb.png


BIN
gui/slider/horizontal_idle_bar.png


BIN
gui/slider/horizontal_idle_thumb.png


BIN
gui/slider/vertical_hover_bar.png


BIN
gui/slider/vertical_hover_thumb.png


BIN
gui/slider/vertical_idle_bar.png


BIN
gui/slider/vertical_idle_thumb.png


BIN
gui/textbox.png


BIN
gui/window_icon.png


+ 201 - 0
options.rpy

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

BIN
options.rpyc


BIN
saves/persistent


File diff suppressed because it is too large
+ 1461 - 0
screens.rpy


BIN
screens.rpyc


+ 35 - 0
script.rpy

@@ -0,0 +1,35 @@
1
+# The script of the game goes in this file.
2
+
3
+# Declare characters used by this game. The color argument colorizes the
4
+# name of the character.
5
+
6
+define e = Character("Eileen")
7
+
8
+
9
+# The game starts here.
10
+
11
+label start:
12
+
13
+    # Show a background. This uses a placeholder by default, but you can
14
+    # add a file (named either "bg room.png" or "bg room.jpg") to the
15
+    # images directory to show it.
16
+
17
+    scene bg room
18
+
19
+    # This shows a character sprite. A placeholder is used, but you can
20
+    # replace it by adding a file named "eileen happy.png" to the images
21
+    # directory.
22
+
23
+    show eileen happy
24
+
25
+    # These display lines of dialogue.
26
+
27
+    "Hello, world."
28
+
29
+    e "You've created a new Ren'Py game."
30
+
31
+    e "Once you add a story, pictures, and music, you can release it to the world!"
32
+
33
+    # This ends the game.
34
+
35
+    return

BIN
script.rpyc