full rename

rename of folder, subfolders and main.py
This commit is contained in:
2026-09-28 09:47:18 +02:00
parent ac40f2176b
commit 17d4e9cdf3
57 changed files with 41 additions and 13 deletions
@@ -0,0 +1,8 @@
{
"player_idle": {
"frame_time": 0.8,
"start_delay": 0.15,
"bob_amp": 2,
"bob_speed": 2.0
}
}
@@ -0,0 +1,13 @@
{
"enemy": {
"light": { "min": 1, "max": 3 },
"dark_shade": { "weights": [0.5, 0.5] }
},
"miniboss": {
"light": { "min": 3, "max": 5 },
"dark_shade": { "weights": [0.34, 0.33, 0.33] }
},
"boss": {
"light": { "min": 5, "max": 10 }
}
}
+47
View File
@@ -0,0 +1,47 @@
{
"bg": [30, 30, 30],
"player": {
"light": [200, 200, 200],
"dark": [60, 60, 60],
"hit": [255, 255, 0]
},
"platform": [80, 80, 80],
"bars": {
"charge_bg": [40, 40, 40],
"charge_fill": [0, 180, 255],
"health_bg": [60, 0, 0],
"health_fill": [255, 0, 0]
},
"enemy": {
"normal": [200, 50, 50],
"normal_hit": [255, 150, 150],
"miniboss": [170, 40, 210],
"miniboss_hit": [220, 140, 255],
"boss": [240, 220, 80],
"boss_hit": [255, 245, 160]
},
"healing": {
"dark": [0, 80, 0],
"light": [120, 255, 120]
},
"loot": {
"awakened": [255, 170, 0],
"attuned": [20, 40, 120],
"tempered": [200, 200, 200]
},
"ui": {
"panel_bg": [20, 20, 20],
"panel_border": [120, 120, 120],
"panel_inner": [25, 25, 25],
"panel_inner_border": [70, 70, 70],
"hint_text": [160, 160, 160],
"text": [230, 230, 230]
}
}
@@ -0,0 +1,75 @@
{
"window": {
"width": 1300,
"height": 800,
"caption": "Light_and_Dark Prototype",
"fps": 60
},
"colors": {
"bg": [30, 30, 30],
"player_light": [200, 200, 200],
"player_dark": [60, 60, 60],
"platform": [80, 80, 80],
"charge_bg": [40, 40, 40],
"charge_fill": [0, 180, 255],
"health_bg": [60, 0, 0],
"health_fill": [255, 0, 0],
"enemy": [200, 50, 50],
"enemy_hit": [255, 150, 150],
"miniboss": [170, 40, 210],
"miniboss_hit": [220, 140, 255],
"boss": [240, 220, 80],
"boss_hit": [255, 245, 160],
"player_hit": [255, 255, 0],
"heal_dark": [0, 80, 0],
"heal_light": [120, 255, 120]
},
"loot_colors": {
"awakened": [255, 170, 0],
"attuned": [20, 40, 120],
"tempered": [200, 200, 200]
},
"resources": {
"base_max_charge": 100.0,
"charge_drain_rate": 40.0,
"charge_refill_rate": 20.0,
"base_max_health": 10,
"invincibility_duration": 1.0
},
"healing": {
"heal_duration": 2.0,
"heal_cost_flat": 50.0,
"heal_slow_mult": 0.30
},
"boss_shockwave": {
"slam_cooldown": 3.0,
"trigger_close": 140,
"trigger_far": 520,
"jump_vel": -16.0,
"speed": 600.0,
"lifetime": 2.0,
"height": 14,
"damage": 2
},
"assets": {
"player_sprite": "Player_01.png",
"player_sprite_shade": "Player_02.png"
},
"player": {
"sprite_offset_x": 0,
"sprite_offset_y": 0,
"sprite_scale": 1.6,
"hitbox_w": 48,
"hitbox_h": 72
},
"debug": {
"drop_debug_print": true
}
}
+38
View File
@@ -0,0 +1,38 @@
{
"talk_range": 110,
"trade_cost": 20,
"defaults": {
"vendor": {
"trade_cost": 20,
"offers": [
{ "slot": "helmet", "label": "Helmet", "rarity": "tempered" },
{ "slot": "chest", "label": "Chestplate", "rarity": "tempered" },
{ "slot": "pants", "label": "Greaves", "rarity": "tempered" }
],
"greet_light": "Greetings, little light!",
"greet_shade": "Stay away from me, evil!",
"greet_hint": "(Press F to interact)"
},
"upgrader": {
"trade_cost": 0,
"offers": [
{ "type": "upgrade_attune", "required_count": 5 }
],
"greet_light": "Bring me five tempered copies.",
"greet_shade": "Not here for your darkness.",
"greet_hint": "(Press F to upgrade)"
},
"necklace_vendor": {
"trade_cost": 20,
"offers": [
{ "type": "sell_specific", "item_id": "necklace_placeholder", "label": "Plain Necklace", "cost": 10 },
{ "type": "sell_specific", "item_id": "necklace_vigor", "label": "Charm of Vigor", "cost": 20 },
{ "type": "sell_specific", "item_id": "necklace_flow", "label": "Charm of Flow", "cost": 20 },
{ "type": "sell_specific", "item_id": "necklace_haste", "label": "Charm of Haste", "cost": 20 }
],
"greet_light": "Choose a necklace.",
"greet_shade": "No shade trinkets yet.",
"greet_hint": "(Press F to browse)"
}
}
}
+44
View File
@@ -0,0 +1,44 @@
{
"player": {
"speed_light": 5.0,
"speed_shade": 3.5,
"jump_light": -12.0,
"jump_shade": -9.0,
"gravity_light": 0.5,
"gravity_shade": 0.4
},
"resources": {
"base_max_charge": 100.0,
"charge_drain_rate": 40.0,
"charge_refill_rate": 20.0,
"base_max_health": 10,
"invincibility_duration": 1.0
},
"healing": {
"heal_duration": 2.0,
"heal_cost_flat": 50.0,
"heal_slow_mult": 0.30
},
"boss_shockwave": {
"slam_cooldown": 3.0,
"trigger_close": 140.0,
"trigger_far": 520.0,
"jump_vel": -16.0,
"shockwave_speed": 600.0,
"shockwave_lifetime": 2.0,
"shockwave_height": 14,
"shockwave_damage": 2
},
"loot_physics": {
"gravity": 900.0,
"terminal_vel": 900.0,
"bounce": 0.0,
"friction": 0.85,
"bob_amp": 3.0,
"bob_speed": 2.2
}
}
+10
View File
@@ -0,0 +1,10 @@
{
"charge_cost": 5.0,
"damage_mult": 0.5,
"cooldown": 0.45,
"projectile": {
"speed": 650.0,
"lifetime": 1.2,
"size": [14, 6]
}
}
@@ -0,0 +1,6 @@
{
"room_id": "room_reward_01.json",
"chest_pos": [520, 330],
"ability_pos": [820, 210],
"chest_coins": [30, 30]
}
+28
View File
@@ -0,0 +1,28 @@
{
"coins_hud": {
"icon_size": 14,
"icon_gap": 6,
"x_start_offset": 220,
"y": 72,
"group_spacing": 90
},
"inventory_ui": {
"panel": { "x": 20, "y": 20, "w": 560, "h": 545, "pad": 10 },
"list": { "w": 360, "line_h": 18, "header_h": 40, "pad_y": 6, "pad_right": 14 },
"icons": { "size": 16, "gap": 6 },
"details": { "stats_h": 155, "hint_h": 24, "gap": 8 },
"equipped": { "line_gap": 4 }
},
"pickup_feed": {
"max_lines": 6,
"duration": 3.0,
"fade_time": 0.6,
"pad_x": 10,
"pad_y": 6,
"line_gap": 4,
"x": 14,
"y_offset_from_center": -10
}
}