forked from bydariogamer/beatgame
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
68 lines (62 loc) · 1.86 KB
/
config.py
File metadata and controls
68 lines (62 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
DISP_TIT = 'BEATGAME'
DISP_ICO = 'assets/images/stand.png'
DISP_WID = 800
DISP_HEI = 500
BASE_FPS = 60.0
FONT_TYPE = 'assets/fonts/8bitOperatorPlus-Bold.ttf'
FONT_SIZE_SMALL = 32
FONT_SIZE_NORMAL = 48
FONT_SIZE_BIG = 64
# Main Menu / Title
GAME_TITLE = '> B E A T G A M E <'
GAME_AUTHOR = 'bydariogamer'
MENU_BACKGROUND = 'assets/images/title_background.png'
HELP_IMAGE = 'assets/images/help.png'
# Ingame
# Units:
# position in pixels
# velocity in pixels per second
HEART_ICON = 'assets/images/heart.png'
ECU_ICON = 'assets/images/ecu.png'
WIN_MESSAGE = 'YOU WIN'
DEATH_MESSAGE = 'YOU LOSE'
PLAYER_ICONS = {
'run': 'assets/images/run.png',
'stand': 'assets/images/stand.png',
'up': 'assets/images/up.png',
'down': 'assets/images/down.png',
'dead': 'assets/images/dead.png',
'collide': 'assets/images/collide.png'
}
PARTICLE_ICON = 'assets/images/particle.png'
PARTICLES_PER_SECOND = 20
HEALTH_DAMAGE_SOUND = 'assets/sounds/aztec_death_whistle.wav'
HEALTH_DAMAGE_VOLUME = 0.5
SHIELD_DAMAGE_SOUND = 'assets/sounds/wrong.wav'
SHIELD_DAMAGE_VOLUME = 0.5
SHIELD_REGENERATION_SOUND = 'assets/sounds/shield_regeneration.wav'
SHIELD_REGENERATION_VOLUME = 0.5
STARS_COUNT = 30
STAR_SIZE = 2
FLOOR_HEIGHT = 100
PLAYER_POS_X = 70
VELOCITY_X = 240
VELOCITY_Y_DURING_DAMAGE = 30
JUMP_LENGTH = 1.6 # unit: blocks
JUMP_HEIGHT = 6.25 # unit: height levels
HIGHSCORE_FILENAME = '.score'
SCORE_POINTS_PER_SECOND = 60
SHIELD_MAXIMUM = 4
HEALTH_POINTS_PER_OBSTACLE = 0.09
# Level generation
BPM_FINDER_SUBSAMPLING = 500
BPM_FINDER_MINIMUM = 48
BPM_FINDER_MAXIMUM = 240
BLOCKS_PER_SECOND_AIM = 4
HEIGHT_LEVELS = 10
MAP_UPPER_QUANTILE = 0.95
MAP_LOWER_QUANTILE = 0.05
RELATIVE_BLOCK_HEIGHT = 0.45 # Amount of space between ground and top of the screen covered by the biggest obstacles
# Debugging
DEBUG_BPM_FINDER = False
DEBUG_SHOW_LEVEL = False