├── .gitattributes ├── .gitignore ├── LICENSE ├── icon.svg ├── icon.svg.import ├── localization ├── localization.csv └── localization.csv.import ├── project.godot ├── readme.md ├── scenes ├── end_screen │ ├── end_scren.gd │ ├── end_scren.gd.uid │ └── end_scren.tscn ├── gameplay │ ├── buy_item_button.gd │ ├── buy_item_button.gd.uid │ ├── city.gd │ ├── city.gd.uid │ ├── energy_manager.gd │ ├── energy_manager.gd.uid │ ├── gameplay.gd │ ├── gameplay.gd.uid │ ├── gameplay.tscn │ ├── money_manager.gd │ ├── money_manager.gd.uid │ ├── pollution_manager.gd │ ├── pollution_manager.gd.uid │ └── world_items │ │ ├── aerogenerator.tscn │ │ ├── coal_power_plant.tscn │ │ ├── factory.tscn │ │ ├── tree.tscn │ │ ├── world_item.gd │ │ └── world_item.gd.uid ├── main_menu │ ├── main_menu.gd │ ├── main_menu.gd.uid │ ├── main_menu.tscn │ ├── music_autoplay.gd │ └── music_autoplay.gd.uid └── slides │ ├── slides.gd │ └── slides.gd.uid ├── sounds ├── Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg ├── Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg.import ├── Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg ├── Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg.import ├── Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg ├── Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg.import ├── Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg ├── Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg.import ├── Frédéric Lardon - Cellphone - 07 lounge de chat.ogg ├── Frédéric Lardon - Cellphone - 07 lounge de chat.ogg.import ├── coins.ogg ├── coins.ogg.import ├── concert.ogg ├── concert.ogg.import ├── crickets.ogg ├── crickets.ogg.import ├── fall_1.ogg ├── fall_1.ogg.import └── music_credits.txt └── sprites ├── gameplay ├── background.svg ├── background.svg.import ├── city.png ├── city.png.import ├── concert_light.png ├── concert_light.png.import ├── moon.svg ├── moon.svg.import ├── pollution.png ├── pollution.png.import ├── sky.svg └── sky.svg.import ├── items ├── aerogenerator.svg ├── aerogenerator.svg.import ├── aerogenerator_blades.svg ├── aerogenerator_blades.svg.import ├── aerogenerator_top.svg ├── aerogenerator_top.svg.import ├── aerogeneratort_shadow.png ├── aerogeneratort_shadow.png.import ├── circle.svg ├── circle.svg.import ├── factory.svg ├── factory.svg.import ├── power_plant.svg ├── power_plant.svg.import ├── power_plant_fire.svg ├── power_plant_fire.svg.import ├── power_plant_shadow.png ├── power_plant_shadow.png.import ├── tree.svg └── tree.svg.import ├── menus ├── game_title.svg ├── game_title.svg.import ├── home_button.svg ├── home_button.svg.import ├── main_menu.svg ├── main_menu.svg.import ├── menu_tree.svg ├── menu_tree.svg.import ├── play_button.svg └── play_button.svg.import ├── slides ├── concert.jpg ├── concert.jpg.import ├── fire.jpg ├── fire.jpg.import ├── fire.png.import ├── lights_out.jpg ├── lights_out.jpg.import ├── pollution.jpg ├── pollution.jpg.import ├── pollution_slide.jpg ├── pollution_slide.jpg.import ├── tutorial.jpg ├── tutorial.jpg.import ├── tutorial_lowenergy.jpg ├── tutorial_lowenergy.jpg.import ├── tutorial_overcharge.jpg ├── tutorial_overcharge.jpg.import ├── tutorial_pollution.jpg ├── tutorial_pollution.jpg.import ├── win.jpg └── win.jpg.import └── ui ├── button_active.svg ├── button_active.svg.import ├── button_disabled.svg ├── button_disabled.svg.import ├── comic_dialogue.svg ├── comic_dialogue.svg.import ├── comic_dialogue_right.svg ├── comic_dialogue_right.svg.import ├── gather_resource_icons ├── energy_down.svg ├── energy_down.svg.import ├── energy_up.svg ├── energy_up.svg.import ├── money_up.svg ├── money_up.svg.import ├── pollution_down.svg ├── pollution_down.svg.import ├── pollution_up.svg └── pollution_up.svg.import ├── money.svg ├── money.svg.import └── slider ├── energy_out.svg ├── energy_out.svg.import ├── energy_overcharge.svg ├── energy_overcharge.svg.import ├── pollution_bad.svg ├── pollution_bad.svg.import ├── pollution_ok.svg ├── pollution_ok.svg.import ├── slider.svg ├── slider.svg.import ├── slider_grab.svg ├── slider_grab.svg.import ├── slider_grab_pollution.svg ├── slider_grab_pollution.svg.import ├── slider_pollution.svg └── slider_pollution.svg.import /.gitattributes: -------------------------------------------------------------------------------- 1 | # Normalize EOL for all files that Git considers text files. 2 | * text=auto eol=lf 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | 4 | # Godot-specific ignores 5 | .import/ 6 | export.cfg 7 | export_presets.cfg 8 | # Dummy HTML5 export presets file for continuous integration 9 | !.github/dist/export_presets.cfg 10 | 11 | # Imported translations (automatically generated from CSV files) 12 | *.translation 13 | 14 | # Mono-specific ignores 15 | .mono/ 16 | data_*/ 17 | mono_crash.*.json 18 | 19 | # System/tool-specific ignores 20 | .directory 21 | .DS_Store 22 | *~ 23 | *.blend1 24 | *.tmp 25 | 26 | # Project specific stuff 27 | builds/ 28 | -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 13 | 15 | 33 | 45 | 52 | 59 | 71 | 76 | 80 | 84 | 88 | 92 | 96 | 100 | 101 | -------------------------------------------------------------------------------- /icon.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cmptq5uumhaqg" 6 | path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://icon.svg" 14 | dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /localization/localization.csv: -------------------------------------------------------------------------------- 1 | keys,es,en,fr 2 | language,Idioma: Español,Language: English,Langue: Française 3 | victory_title,¡Victoria!,Victory!,Victoire! 4 | victory_description,Conseguiste suministrar electricidad al pueblo :),You managed to supply electricity to the town :),Vous avez réussi à approvisionner la ville en électricité :) 5 | loose_energy_overcharge_title,¡Sobrecarga eléctrica!,Electrical overload!,Surcharge électrique! 6 | loose_energy_overcharge_description,Tanta energía ha quemado el tendido eléctrico :(,So much energy has burned the power lines :(,Tant d'énergie a brûlé les lignes électriques :( 7 | loose_pollution_title,¡Contaminación!,Pollution!,Pollution! 8 | loose_pollution_description,Tanta contaminación ha provocado un desastre ecológico :(,So much pollution has caused an ecological disaster :(,Tant de pollution a provoqué un désastre écologique :( 9 | loose_energy_out_title,¡Apagón!,Blackout!,Coupure électrique! 10 | loose_energy_out_description,El pueblo se ha quedado sin electricidad :(,The village has run out of electricity :(,Le village n'a plus d'électricité :( 11 | slide_0_0,¡Han instalado [b]placas solares[/b] en el pueblo!,They have installed [b]solar panels[/b] in the town!,Ils ont installé des panneaux solaires dans la ville! 12 | slide_0_1,Pero cuando [b]cae la noche[/b] nos quedamos sin electricidad :(,But when [b]night falls[/b] we run out of electricity :(,Mais quand la [b]nuit tombe[/b] on manque d'électricité \n:( 13 | slide_0_2,[b]Arrastra[/b] objetos a la pantalla para comprarlos,[b]Drag[/b] objects to the screen to buy them,[b]Faites glisser[/b] des objets vers l'écran pour les acheter 14 | slide_0_3,No te quedes sin [b]electricidad[/b] o habrá un apagón,Don't run out of [b]electricity[/b] or there will be a blackout,Ne manquez pas d'[b]électricité[/b] sinon il y aura une panne d'électricité 15 | slide_0_4,"Pero no te pases, demasiada electricidad producirá una [b]sobrecarga[/b]","But don't overdo it, too much electricity will cause an [b]overload[/b]","Mais n'en faites pas trop, trop d'électricité provoquerait une [b]surcharge[/b]" 16 | slide_0_5,"Por último, no dejes que suba la [b]contaminación[/b] o habrá un desastre ecológico","Finally, don't let [b]pollution[/b] rise or there will be an ecological disaster","Enfin, ne laissez pas la [b]pollution[/b] augmenter sinon il y aura une catastrophe écologique" 17 | slide_1_0,Hoy dan un concierto ¡Esto [b]aumentará[/b] el consumo eléctrico!,Today they are giving a concert. This will [b]increase[/b] electricity consumption!,"Aujourd'hui, ils donnent un concert. Cela va [b]augmenter[/b] la consommation d’électricité!" 18 | slide_2_0,Alguien se ha tirado un pedo y ahora el pueblo genera mucha [b]contaminación[/b],Someone farted and now the town generates a lot of [b]pollution[/b],Quelqu'un a pété et maintenant la ville génère beaucoup de [b]pollution[/b] 19 | tree_title,Árbol,Tree,Arbre 20 | tree_description,Reduce la contaminación\npoco a poco,Reduce pollution\nlittle by little,Réduire la pollution petit à petit 21 | coal_title,Central termoeléctrica,Thermal power plant,Centrale thermique 22 | coal_description,Produce electricidad pero también contaminación,Produces electricity \nbut also pollution,Produit de l'électricité mais aussi de la pollution 23 | turbine_title,Aerogenerador,Wind turbine,Éolienne 24 | turbine_description,Genera energía limpia lentamente,Generate clean energy\nslowly,Générer lentement de l’énergie propre 25 | factory_title,Fábrica,Factory,Usine 26 | factory_description,Produce dinero pero\ntambién contaminación,It makes money but\nalso pollution,Ça rapporte de l'argent mais\naussi la pollution -------------------------------------------------------------------------------- /localization/localization.csv.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="csv_translation" 4 | type="Translation" 5 | uid="uid://cadq2hdqxm0ly" 6 | 7 | [deps] 8 | 9 | files=["res://localization/localization.es.translation", "res://localization/localization.en.translation", "res://localization/localization.fr.translation"] 10 | 11 | source_file="res://localization/localization.csv" 12 | dest_files=["res://localization/localization.es.translation", "res://localization/localization.en.translation", "res://localization/localization.fr.translation"] 13 | 14 | [params] 15 | 16 | compress=true 17 | delimiter=0 18 | -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- 1 | ; Engine configuration file. 2 | ; It's best edited using the editor UI and not directly, 3 | ; since the parameters that go here are not all obvious. 4 | ; 5 | ; Format: 6 | ; [section] ; section goes between [] 7 | ; param=value ; assign values to parameters 8 | 9 | config_version=5 10 | 11 | [application] 12 | 13 | config/name="Poder Solar" 14 | run/main_scene="res://scenes/main_menu/main_menu.tscn" 15 | config/features=PackedStringArray("4.5", "GL Compatibility") 16 | config/icon="res://icon.svg" 17 | 18 | [display] 19 | 20 | window/size/viewport_width=800 21 | window/size/viewport_height=600 22 | window/stretch/mode="canvas_items" 23 | 24 | [input] 25 | 26 | click={ 27 | "deadzone": 0.5, 28 | "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) 29 | ] 30 | } 31 | 32 | [internationalization] 33 | 34 | locale/translations=PackedStringArray("res://localization/localization.es.translation", "res://localization/localization.fr.translation", "res://localization/localization.en.translation") 35 | locale/fallback="es" 36 | 37 | [rendering] 38 | 39 | renderer/rendering_method="gl_compatibility" 40 | renderer/rendering_method.mobile="gl_compatibility" 41 | environment/defaults/default_clear_color=Color(0.301961, 0.301961, 0.301961, 1) 42 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Poder Solar 2 | Game developed for the [Spain Game Dev Jam 2023](https://itch.io/jam/indie-spain-jam-23/rate/2279655) by [Antimundo](https://antimundo.es/) using Godot 4 [Link to the game.](https://antimundo.itch.io/poder-solar) 3 | 4 | # License 5 | This game was done in very little time for a gamejam, so don't expect the code to be too great. 6 | 7 | - __Code__: All the source code is open source under the GPLv3 license. 8 | - __Sprites__: Also feel free to use the assets of the game, it would be cool if you credit me if you use them, but it's not mandatory. 9 | - __Music__: I didn't make the music of this game. The music is made by Frederic Lardon, from his album Cellphone under CC0 so it's public domain. [Link to the album](https://loyaltyfreakmusic.com/music/cellphone/). 10 | 11 | ## About this game 12 | _Poder Solar_ is a game about supplying a city with electricity during the night, while trying to not create too much pollution. 13 | 14 | ![Explaination about how to play the game](https://img.itch.zone/aW1nLzEzNTI0ODQwLmpwZw==/original/OPJMW3.jpg) 15 | -------------------------------------------------------------------------------- /scenes/end_screen/end_scren.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | class_name end_screen 3 | 4 | enum end_states { WIN, LOOSE_POLLUTION, LOOSE_ENERGY_OVERCHARGE\ 5 | , LOOSE_ENERGY_OUT } 6 | 7 | @onready var title = $Title 8 | @onready var description = $Description 9 | @onready var main_menu = load("res://scenes/main_menu/main_menu.tscn") 10 | @onready var image: TextureRect = $Image 11 | @onready var music = $Music 12 | 13 | func set_state(state: end_states) -> void: 14 | match state: 15 | end_states.WIN: 16 | title.text = tr("victory_title") 17 | description.text = tr("victory_description") 18 | image.set_texture(load("res://sprites/slides/win.jpg")) 19 | music.stream = load("res://sounds/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg") 20 | end_states.LOOSE_ENERGY_OVERCHARGE: 21 | title.text = tr("loose_energy_overcharge_title") 22 | description.text = tr("loose_energy_overcharge_description") 23 | image.set_texture(load("res://sprites/slides/fire.jpg")) 24 | end_states.LOOSE_POLLUTION: 25 | title.text = tr("loose_pollution_title") 26 | description.text = tr("loose_pollution_description") 27 | image.set_texture(load("res://sprites/slides/pollution.jpg")) 28 | end_states.LOOSE_ENERGY_OUT: 29 | title.text = tr("loose_energy_out_title") 30 | description.text = tr("loose_energy_out_description") 31 | image.set_texture(load("res://sprites/slides/lights_out.jpg")) 32 | music.play() 33 | 34 | func _on_button_pressed() -> void: 35 | var this_gameplay_scene = main_menu.instantiate() 36 | get_tree().root.add_child(this_gameplay_scene) 37 | queue_free() 38 | -------------------------------------------------------------------------------- /scenes/end_screen/end_scren.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ns3si2mdxlsy 2 | -------------------------------------------------------------------------------- /scenes/end_screen/end_scren.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=12 format=3 uid="uid://410qgxriyahq"] 2 | 3 | [ext_resource type="Script" uid="uid://ns3si2mdxlsy" path="res://scenes/end_screen/end_scren.gd" id="1_r6tf2"] 4 | [ext_resource type="Texture2D" uid="uid://bmq0i68wu0lf4" path="res://sprites/menus/home_button.svg" id="2_mx86p"] 5 | [ext_resource type="Texture2D" uid="uid://domjgyedkfrcj" path="res://sprites/slides/win.jpg" id="2_nbf4u"] 6 | [ext_resource type="AudioStream" uid="uid://bygxugyy0s6jv" path="res://sounds/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg" id="4_nvn6p"] 7 | [ext_resource type="Script" uid="uid://crihts6y0o0j5" path="res://scenes/main_menu/music_autoplay.gd" id="5_cpedq"] 8 | 9 | [sub_resource type="Animation" id="Animation_qbj0f"] 10 | length = 0.001 11 | tracks/0/type = "value" 12 | tracks/0/imported = false 13 | tracks/0/enabled = true 14 | tracks/0/path = NodePath(".:scale") 15 | tracks/0/interp = 1 16 | tracks/0/loop_wrap = true 17 | tracks/0/keys = { 18 | "times": PackedFloat32Array(0), 19 | "transitions": PackedFloat32Array(1), 20 | "update": 0, 21 | "values": [Vector2(1, 1)] 22 | } 23 | 24 | [sub_resource type="Animation" id="Animation_3g4bh"] 25 | resource_name = "title" 26 | length = 2.0 27 | loop_mode = 1 28 | tracks/0/type = "value" 29 | tracks/0/imported = false 30 | tracks/0/enabled = true 31 | tracks/0/path = NodePath(".:scale") 32 | tracks/0/interp = 1 33 | tracks/0/loop_wrap = true 34 | tracks/0/keys = { 35 | "times": PackedFloat32Array(0, 1), 36 | "transitions": PackedFloat32Array(-2, -2), 37 | "update": 0, 38 | "values": [Vector2(1, 1), Vector2(1.1, 1.1)] 39 | } 40 | 41 | [sub_resource type="AnimationLibrary" id="AnimationLibrary_co5ho"] 42 | _data = { 43 | &"RESET": SubResource("Animation_qbj0f"), 44 | &"title": SubResource("Animation_3g4bh") 45 | } 46 | 47 | [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mjymd"] 48 | texture = ExtResource("2_mx86p") 49 | 50 | [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_o1v52"] 51 | texture = ExtResource("2_mx86p") 52 | modulate_color = Color(0.862745, 0.862745, 0.862745, 1) 53 | 54 | [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_r03eu"] 55 | texture = ExtResource("2_mx86p") 56 | modulate_color = Color(0.745098, 0.745098, 0.745098, 1) 57 | 58 | [node name="end_scren" type="Control"] 59 | layout_mode = 3 60 | anchors_preset = 15 61 | anchor_right = 1.0 62 | anchor_bottom = 1.0 63 | grow_horizontal = 2 64 | grow_vertical = 2 65 | script = ExtResource("1_r6tf2") 66 | 67 | [node name="Image" type="TextureRect" parent="."] 68 | layout_mode = 1 69 | anchors_preset = 8 70 | anchor_left = 0.5 71 | anchor_top = 0.5 72 | anchor_right = 0.5 73 | anchor_bottom = 0.5 74 | offset_left = -400.0 75 | offset_top = -300.0 76 | offset_right = 400.0 77 | offset_bottom = 300.0 78 | grow_horizontal = 2 79 | grow_vertical = 2 80 | texture = ExtResource("2_nbf4u") 81 | 82 | [node name="Title" type="Label" parent="."] 83 | layout_mode = 1 84 | anchors_preset = 5 85 | anchor_left = 0.5 86 | anchor_right = 0.5 87 | offset_left = -272.5 88 | offset_top = 150.0 89 | offset_right = 272.5 90 | offset_bottom = 274.0 91 | grow_horizontal = 2 92 | pivot_offset = Vector2(272, 62) 93 | theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.784314) 94 | theme_override_constants/shadow_offset_x = 2 95 | theme_override_constants/shadow_offset_y = 4 96 | theme_override_font_sizes/font_size = 48 97 | text = "Title" 98 | horizontal_alignment = 1 99 | vertical_alignment = 1 100 | 101 | [node name="AnimationPlayer" type="AnimationPlayer" parent="Title"] 102 | libraries = { 103 | &"": SubResource("AnimationLibrary_co5ho") 104 | } 105 | autoplay = "title" 106 | 107 | [node name="Description" type="Label" parent="."] 108 | layout_mode = 1 109 | anchors_preset = 8 110 | anchor_left = 0.5 111 | anchor_top = 0.5 112 | anchor_right = 0.5 113 | anchor_bottom = 0.5 114 | offset_left = -272.0 115 | offset_top = -17.0 116 | offset_right = 273.0 117 | offset_bottom = 62.0 118 | grow_horizontal = 2 119 | grow_vertical = 2 120 | theme_override_colors/font_shadow_color = Color(0, 0, 0, 0.784314) 121 | theme_override_constants/shadow_offset_x = 1 122 | theme_override_constants/shadow_offset_y = 2 123 | text = "Description" 124 | horizontal_alignment = 1 125 | 126 | [node name="Button" type="Button" parent="."] 127 | layout_mode = 1 128 | anchors_preset = 7 129 | anchor_left = 0.5 130 | anchor_top = 1.0 131 | anchor_right = 0.5 132 | anchor_bottom = 1.0 133 | offset_left = -105.5 134 | offset_top = -255.0 135 | offset_right = 105.5 136 | offset_bottom = -54.0 137 | grow_horizontal = 2 138 | grow_vertical = 0 139 | focus_mode = 0 140 | theme_override_styles/focus = SubResource("StyleBoxTexture_mjymd") 141 | theme_override_styles/disabled = SubResource("StyleBoxTexture_mjymd") 142 | theme_override_styles/hover = SubResource("StyleBoxTexture_o1v52") 143 | theme_override_styles/pressed = SubResource("StyleBoxTexture_r03eu") 144 | theme_override_styles/normal = SubResource("StyleBoxTexture_mjymd") 145 | 146 | [node name="Music" type="AudioStreamPlayer" parent="."] 147 | stream = ExtResource("4_nvn6p") 148 | volume_db = -10.0 149 | script = ExtResource("5_cpedq") 150 | 151 | [connection signal="pressed" from="Button" to="." method="_on_button_pressed"] 152 | [connection signal="finished" from="Music" to="Music" method="_on_finished"] 153 | -------------------------------------------------------------------------------- /scenes/gameplay/buy_item_button.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | @export_file("*.tscn") var gameplay_item 4 | @export var money_cost: int = 100 5 | @onready var world_items = $"../../World/WorldItems" 6 | 7 | var _dialogue_tween: Tween 8 | 9 | func _ready() -> void: 10 | button_down.connect(_on_button_down) 11 | mouse_entered.connect(_on_mouse_entered) 12 | mouse_exited.connect(_on_mouse_exited) 13 | _check_ui($"../../Managers/MoneyManager".money) 14 | 15 | func _on_button_down() -> void: 16 | var this_item = load(gameplay_item).instantiate() 17 | world_items.add_child(this_item) 18 | this_item.on_instantiated.connect(_on_item_instantiated) 19 | this_item.on_resource_gathered.connect(_on_resource_gathered) 20 | this_item.on_sell.connect(_on_sell) 21 | 22 | func _on_mouse_entered() -> void: 23 | _tween_dialogue(1) 24 | 25 | func _on_mouse_exited() -> void: 26 | _tween_dialogue(0) 27 | 28 | func _on_money_manager_money_change(new_quantity) -> void: 29 | _check_ui(new_quantity) 30 | 31 | func _on_item_instantiated() -> void: 32 | $"../../Managers/MoneyManager".add_money(-money_cost) 33 | 34 | func _on_resource_gathered(money: int, energy: int, pollution: int) -> void: 35 | $"../../Managers/MoneyManager".add_money(money) 36 | $"../../Managers/EnergyManager".add_energy(energy) 37 | $"../../Managers/PollutionManager".add_pollution(pollution) 38 | 39 | func _on_sell(money: int) -> void: 40 | $"../Sell".play() 41 | $"../../Managers/MoneyManager".add_money(money) 42 | 43 | func _tween_dialogue(opacity: float) -> void: 44 | if _dialogue_tween != null: 45 | _dialogue_tween.kill() 46 | _dialogue_tween = create_tween().set_trans(Tween.TRANS_SINE) 47 | _dialogue_tween.tween_property($ComicDialogue, "modulate", Color("ffffff", opacity), .2) 48 | 49 | func _check_ui(available_money: int) -> void: 50 | $Panel/Label.text = str(money_cost) 51 | disabled = available_money < money_cost 52 | if disabled: 53 | release_focus() 54 | if disabled: 55 | $Panel/Label.modulate = Color("989898") 56 | else: 57 | $Panel/Label.modulate = Color("c7fc76") 58 | -------------------------------------------------------------------------------- /scenes/gameplay/buy_item_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7ixr0x75sj5n 2 | -------------------------------------------------------------------------------- /scenes/gameplay/city.gd: -------------------------------------------------------------------------------- 1 | extends Sprite2D 2 | 3 | var does_add_pollution: bool = false 4 | 5 | func _ready() -> void: 6 | $Timer.start() 7 | 8 | func _on_timer_timeout() -> void: 9 | $AnimationPlayer.stop() 10 | $AnimationPlayer.play("city_gather") 11 | _add_money(10) 12 | _add_energy(-1) 13 | if does_add_pollution: 14 | _add_pollution(1) 15 | 16 | func _add_money(quantity: int) -> void: 17 | $GatherIcons/MoneyUp/AnimationPlayer.stop() 18 | $GatherIcons/MoneyUp/AnimationPlayer.play("gather") 19 | $"../Managers/MoneyManager".add_money(quantity) 20 | 21 | func _add_energy(quantity: int) -> void: 22 | $GatherIcons/EnergyDown/AnimationPlayer.stop() 23 | $GatherIcons/EnergyDown/AnimationPlayer.play("gather") 24 | $"../Managers/EnergyManager".add_energy(quantity) 25 | 26 | func _add_pollution(quantity: int) -> void: 27 | $GatherIcons/PollutionUp/AnimationPlayer.stop() 28 | $GatherIcons/PollutionUp/AnimationPlayer.play("gather") 29 | $"../Managers/PollutionManager".add_pollution(quantity) 30 | -------------------------------------------------------------------------------- /scenes/gameplay/city.gd.uid: -------------------------------------------------------------------------------- 1 | uid://t61hcydljn24 2 | -------------------------------------------------------------------------------- /scenes/gameplay/energy_manager.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | @onready var slider = $"../../BottomPanel/EnergySlider" 4 | 5 | var max_energy: int = 50 6 | var energy: int = 35 7 | 8 | func _ready() -> void: 9 | update_ui() 10 | 11 | func add_energy(value: int) -> void: 12 | energy += value 13 | if energy > max_energy: 14 | $"../..".load_end_screen(end_screen.end_states.LOOSE_ENERGY_OVERCHARGE) 15 | elif energy < 0: 16 | $"../..".load_end_screen(end_screen.end_states.LOOSE_ENERGY_OUT) 17 | update_ui() 18 | 19 | func update_ui() -> void: 20 | slider.max_value = max_energy 21 | slider.value = energy 22 | -------------------------------------------------------------------------------- /scenes/gameplay/energy_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://g8ixh3kbilpr 2 | -------------------------------------------------------------------------------- /scenes/gameplay/gameplay.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | @onready var end_scene = load("res://scenes/end_screen/end_scren.tscn") 4 | @onready var slides = $Slides 5 | 6 | var current_level: int = 0 7 | 8 | func _ready() -> void: 9 | _load_slides() 10 | 11 | func load_end_screen(end_state: end_screen.end_states) -> void: 12 | var this_scene = end_scene.instantiate() 13 | get_tree().root.add_child(this_scene) 14 | this_scene.set_state(end_state) 15 | queue_free() 16 | 17 | func load_level() -> void: 18 | match current_level: 19 | 0: 20 | $AudioStreamPlayer.set_volume_db(-10) 21 | $AudioStreamPlayer.stream = load("res://sounds/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg") 22 | $AudioStreamPlayer.play() 23 | 1: 24 | $AudioStreamPlayer.set_volume_db(-10) 25 | $AudioStreamPlayer.stream = load("res://sounds/concert.ogg") 26 | $AudioStreamPlayer.play() 27 | $ConcertLights.visible = true 28 | $City/Timer.set_wait_time(.5) 29 | 2: 30 | $AudioStreamPlayer.stream = load("res://sounds/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg") 31 | $AudioStreamPlayer.play() 32 | $ConcertLights.visible = false 33 | $Pollution.visible = true 34 | $City/Timer.set_wait_time(.4) 35 | $City.does_add_pollution = true 36 | 37 | func start_level() -> void: 38 | var moon_tween: Tween = create_tween() 39 | $Moon.position.x = 75 40 | moon_tween.tween_property($Moon, "position:x", 750, 60) 41 | load_level() 42 | current_level += 1 43 | await moon_tween.finished 44 | if current_level >= 3: 45 | load_end_screen(end_screen.end_states.WIN) 46 | else: 47 | _load_slides() 48 | 49 | func _load_slides() -> void: 50 | get_tree().paused = true 51 | slides.visible = true 52 | slides.load_first_slide(current_level) 53 | -------------------------------------------------------------------------------- /scenes/gameplay/gameplay.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cvdgtlvtrp85h 2 | -------------------------------------------------------------------------------- /scenes/gameplay/money_manager.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | signal money_change(new_quantity) 4 | 5 | var money: int = 250 6 | var money_to_show: int 7 | @onready var money_label = $"../../BottomPanel/MoneyLabel" 8 | 9 | func _ready() -> void: 10 | money_to_show = money 11 | 12 | func _process(_delta: float) -> void: 13 | money_label.text = str(money_to_show) 14 | 15 | func add_money(quantity: int) -> void: 16 | money += quantity 17 | money_change.emit(money) 18 | var money_tween: Tween = create_tween().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT) 19 | money_tween.tween_property(self, "money_to_show", money, .2) 20 | if quantity < 0: 21 | var color_tween: Tween = create_tween().set_trans(Tween.TRANS_SINE).set_ease(Tween.EASE_IN_OUT) 22 | color_tween.tween_property(money_label, "modulate", Color("ffaaaa"), .05) 23 | color_tween.tween_property(money_label, "modulate", Color("ffffff"), .3) 24 | $PlaceItem.play() 25 | -------------------------------------------------------------------------------- /scenes/gameplay/money_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dbkd8crya5rqi 2 | -------------------------------------------------------------------------------- /scenes/gameplay/pollution_manager.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | @onready var slider = $"../../BottomPanel/PollutionSlider" 4 | 5 | var max_pollution: int = 50 6 | var pollution: int = 0 7 | 8 | func _ready() -> void: 9 | update_ui() 10 | 11 | func add_pollution(value: int) -> void: 12 | pollution += value 13 | if pollution > max_pollution: 14 | $"../..".load_end_screen(end_screen.end_states.LOOSE_POLLUTION) 15 | elif pollution < 0: 16 | pollution = 0 17 | update_ui() 18 | 19 | func update_ui() -> void: 20 | slider.max_value = max_pollution 21 | slider.value = pollution 22 | -------------------------------------------------------------------------------- /scenes/gameplay/pollution_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dyjiffdne7gda 2 | -------------------------------------------------------------------------------- /scenes/gameplay/world_items/world_item.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | @export var sell_price: int 4 | @export_category("Resources gathered") 5 | @export var money: int 6 | @export var energy: int 7 | @export var pollution: int 8 | 9 | signal on_instantiated 10 | signal on_resource_gathered(money: int, energy: int, pollution: int) 11 | signal on_sell(money: int) 12 | 13 | var is_hovering: bool = false 14 | var is_instantiated: bool = false 15 | var sell_button_tween: Tween 16 | 17 | func _ready() -> void: 18 | $SellButton/Money2.text = str(sell_price) 19 | 20 | func _process(_delta: float) -> void: 21 | if !is_instantiated: 22 | var mouse_position = get_viewport().get_mouse_position() 23 | position = mouse_position 24 | modulate = Color("ffffff") 25 | if !can_be_placed(): 26 | modulate = Color("ffa092") 27 | if $SellButton.visible: 28 | if not Rect2(Vector2(), $SellButton.size).has_point($SellButton.get_local_mouse_position()): 29 | _on_sell_button_mouse_exited() 30 | 31 | 32 | func _input(_event: InputEvent) -> void: 33 | if !is_instantiated and Input.is_action_just_released("click"): 34 | if can_be_placed(): 35 | on_instantiated.emit() 36 | $Timer.start() 37 | is_instantiated = true 38 | self.modulate = Color("ffffff") 39 | if get_node_or_null("CPUParticles2D") != null: 40 | $CPUParticles2D.emitting = true 41 | if get_node_or_null("CPUParticles2D2") != null: 42 | $CPUParticles2D.emitting = true 43 | $AnimationPlayer.play("on_placed") 44 | else: 45 | queue_free() 46 | 47 | func can_be_placed() -> bool: 48 | if (position.x > 775 or position.x < 25\ 49 | or position.y > 450 or position.y < 130)\ 50 | or (position.x < 190 and position.y > 270): 51 | return false 52 | for sibling in get_parent().get_children(): 53 | if sibling != self and position.distance_to(sibling.position) < 20: 54 | return false 55 | return true 56 | 57 | func _on_timer_timeout() -> void: 58 | $AnimationPlayer.play("on_gathered") 59 | on_resource_gathered.emit(money, energy, pollution) 60 | 61 | func _on_button_pressed() -> void: 62 | $Timer.stop() 63 | $SellButton.set_mouse_filter(Control.MOUSE_FILTER_IGNORE) 64 | $SellButtonHitbox.set_mouse_filter(Control.MOUSE_FILTER_IGNORE) 65 | on_sell.emit(sell_price) 66 | $SellButton.visible = false 67 | $AnimationPlayer.play("on_sell") 68 | await $AnimationPlayer.animation_finished 69 | queue_free() 70 | 71 | func _on_sell_button_hitbox_mouse_entered() -> void: 72 | is_hovering = true 73 | if !is_instantiated: 74 | return 75 | $SellButton.visible = true 76 | $SellButton.modulate = Color("ffffff", 0) 77 | if sell_button_tween != null: 78 | sell_button_tween.kill() 79 | sell_button_tween = create_tween().set_trans(Tween.TRANS_SINE) 80 | sell_button_tween.tween_property($SellButton, "modulate", Color("ffffff", 1), .2) 81 | 82 | func _on_sell_button_mouse_exited() -> void: 83 | if !is_hovering: 84 | return 85 | is_hovering = false 86 | if sell_button_tween != null: 87 | sell_button_tween.kill() 88 | sell_button_tween = create_tween().set_trans(Tween.TRANS_SINE) 89 | sell_button_tween.tween_property($SellButton, "modulate", Color("ffffff", 0), .2) 90 | await sell_button_tween.finished 91 | $SellButton.visible = false 92 | -------------------------------------------------------------------------------- /scenes/gameplay/world_items/world_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c1kycwh7ui5kf 2 | -------------------------------------------------------------------------------- /scenes/main_menu/main_menu.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | @onready var load_scene = load("res://scenes/gameplay/gameplay.tscn") 4 | 5 | func _ready() -> void: 6 | var current_language = TranslationServer.get_locale() 7 | if current_language != "en"\ 8 | and current_language != "es"\ 9 | and current_language != "fr": 10 | TranslationServer.set_locale("es") 11 | 12 | func _on_button_pressed() -> void: 13 | var this_scene = load_scene.instantiate() 14 | get_tree().root.add_child(this_scene) 15 | queue_free() 16 | 17 | func _on_toggle_language_pressed() -> void: 18 | match TranslationServer.get_locale(): 19 | "es": 20 | TranslationServer.set_locale("en") 21 | "en": 22 | TranslationServer.set_locale("fr") 23 | "fr": 24 | TranslationServer.set_locale("es") 25 | _: 26 | TranslationServer.set_locale("es") 27 | -------------------------------------------------------------------------------- /scenes/main_menu/main_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d0efmhx3l6iqy 2 | -------------------------------------------------------------------------------- /scenes/main_menu/music_autoplay.gd: -------------------------------------------------------------------------------- 1 | extends AudioStreamPlayer 2 | 3 | func _on_finished() -> void: 4 | play() 5 | -------------------------------------------------------------------------------- /scenes/main_menu/music_autoplay.gd.uid: -------------------------------------------------------------------------------- 1 | uid://crihts6y0o0j5 2 | -------------------------------------------------------------------------------- /scenes/slides/slides.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | const game_slides: Dictionary = { 4 | 0: { 5 | 0: { 6 | "text": "slide_0_0", 7 | "image": "res://sprites/slides/win.jpg" 8 | }, 9 | 1: { 10 | "text": "slide_0_1", 11 | "image": "res://sprites/slides/lights_out.jpg" 12 | }, 13 | 2: { 14 | "text": "slide_0_2", 15 | "image": "res://sprites/slides/tutorial.jpg" 16 | }, 17 | 3: { 18 | "text": "slide_0_3", 19 | "image": "res://sprites/slides/tutorial_lowenergy.jpg" 20 | }, 21 | 4: { 22 | "text": "slide_0_4", 23 | "image": "res://sprites/slides/tutorial_overcharge.jpg" 24 | }, 25 | 5: { 26 | "text": "slide_0_5", 27 | "image": "res://sprites/slides/tutorial_pollution.jpg" 28 | } 29 | }, 30 | 1: { 31 | 0: { 32 | "text": "slide_1_0", 33 | "image": "res://sprites/slides/concert.jpg" 34 | } 35 | }, 36 | 2: { 37 | 0: { 38 | "text": "slide_2_0", 39 | "image": "res://sprites/slides/pollution_slide.jpg" 40 | } 41 | } 42 | } 43 | 44 | @onready var load_scene = load("res://scenes/gameplay/gameplay.tscn") 45 | 46 | var current_slide: int = 0 47 | 48 | func load_first_slide(level: int) -> void: 49 | load_slide(level, 0) 50 | 51 | func _on_button_pressed() -> void: 52 | load_next_slide() 53 | 54 | func load_slide(level: int, slide: int) -> void: 55 | $TextureRect.texture = load(game_slides[level][slide].image) 56 | $Panel/RichTextLabel.text = "[center]%s" % TranslationServer.tr(game_slides[level][slide].text) 57 | 58 | func load_next_slide() -> void: 59 | current_slide += 1 60 | var current_level: int = $"..".current_level 61 | if current_slide < game_slides[current_level].size(): 62 | load_slide(current_level, current_slide) 63 | else: 64 | visible = false 65 | get_tree().paused = false 66 | $"..".start_level() 67 | -------------------------------------------------------------------------------- /scenes/slides/slides.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ckjknxe6dqbiu 2 | -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://x6th3vnfvcjb" 6 | path="res://.godot/imported/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg-b1baef866d35baa7834d63abfefdf254.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg" 11 | dest_files=["res://.godot/imported/Frédéric Lardon - Cellphone - 01 MEGATEUF !!.ogg-b1baef866d35baa7834d63abfefdf254.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://c56eetgqov4eq" 6 | path="res://.godot/imported/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg-dd1c7210f6a1fa2b9f8a8b652c06f3f4.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg" 11 | dest_files=["res://.godot/imported/Frédéric Lardon - Cellphone - 03 GIGA TEUF HARDCORE.ogg-dd1c7210f6a1fa2b9f8a8b652c06f3f4.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://dqicdn7snpamw" 6 | path="res://.godot/imported/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg-fad13147760bac9769c58c70e9d6d797.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg" 11 | dest_files=["res://.godot/imported/Frédéric Lardon - Cellphone - 05 funk à 10 balles.ogg-fad13147760bac9769c58c70e9d6d797.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0.0 17 | bpm=0.0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://bygxugyy0s6jv" 6 | path="res://.godot/imported/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg-aea3abca777332699a28afe19018e5e1.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg" 11 | dest_files=["res://.godot/imported/Frédéric Lardon - Cellphone - 06 dance dance fragile.ogg-aea3abca777332699a28afe19018e5e1.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg -------------------------------------------------------------------------------- /sounds/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://b354wghtd84fg" 6 | path="res://.godot/imported/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg-e110697e35e00473da174ac41c35aa6b.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg" 11 | dest_files=["res://.godot/imported/Frédéric Lardon - Cellphone - 07 lounge de chat.ogg-e110697e35e00473da174ac41c35aa6b.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/coins.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/coins.ogg -------------------------------------------------------------------------------- /sounds/coins.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://jwldgek1j4qu" 6 | path="res://.godot/imported/coins.ogg-d7e777b041e8e652f4e845588bc565ef.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/coins.ogg" 11 | dest_files=["res://.godot/imported/coins.ogg-d7e777b041e8e652f4e845588bc565ef.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/concert.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/concert.ogg -------------------------------------------------------------------------------- /sounds/concert.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://dh51mnlue47nk" 6 | path="res://.godot/imported/concert.ogg-7e30c6f86834804b4bbe450e80165368.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/concert.ogg" 11 | dest_files=["res://.godot/imported/concert.ogg-7e30c6f86834804b4bbe450e80165368.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/crickets.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/crickets.ogg -------------------------------------------------------------------------------- /sounds/crickets.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://qledq016vl8d" 6 | path="res://.godot/imported/crickets.ogg-b57b6bad2d1e96ab9800d8c9751bc123.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/crickets.ogg" 11 | dest_files=["res://.godot/imported/crickets.ogg-b57b6bad2d1e96ab9800d8c9751bc123.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/fall_1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sounds/fall_1.ogg -------------------------------------------------------------------------------- /sounds/fall_1.ogg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="oggvorbisstr" 4 | type="AudioStreamOggVorbis" 5 | uid="uid://4uv5uigl4gsl" 6 | path="res://.godot/imported/fall_1.ogg-e61577020cbfc683058005f31f2d3427.oggvorbisstr" 7 | 8 | [deps] 9 | 10 | source_file="res://sounds/fall_1.ogg" 11 | dest_files=["res://.godot/imported/fall_1.ogg-e61577020cbfc683058005f31f2d3427.oggvorbisstr"] 12 | 13 | [params] 14 | 15 | loop=false 16 | loop_offset=0 17 | bpm=0 18 | beat_count=0 19 | bar_beats=4 20 | -------------------------------------------------------------------------------- /sounds/music_credits.txt: -------------------------------------------------------------------------------- 1 | Music by Frederic Lardon from his album Cellphone under Creative Commons 0 license (public domain). 2 | Link: https://loyaltyfreakmusic.com/music/cellphone/ 3 | 4 | The song from the "concert" is a modified version from a royalty free song from a YouTube channel called OurMusicBox: 5 | Link to their website: https://www.our-music-box.com/free-music 6 | Link to the song on YouTube: https://www.youtube.com/watch?v=hPz5e04b-Zk 7 | -------------------------------------------------------------------------------- /sprites/gameplay/background.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 69 | -------------------------------------------------------------------------------- /sprites/gameplay/background.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://66xs5d83w8mx" 6 | path="res://.godot/imported/background.svg-9afa5a65373e9f9b27cfb9dbb2d83e15.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/background.svg" 14 | dest_files=["res://.godot/imported/background.svg-9afa5a65373e9f9b27cfb9dbb2d83e15.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/gameplay/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/gameplay/city.png -------------------------------------------------------------------------------- /sprites/gameplay/city.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bd3j81kqyfugv" 6 | path="res://.godot/imported/city.png-31742105c73d41d31a4666e956b205d3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/city.png" 14 | dest_files=["res://.godot/imported/city.png-31742105c73d41d31a4666e956b205d3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/gameplay/concert_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/gameplay/concert_light.png -------------------------------------------------------------------------------- /sprites/gameplay/concert_light.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://df6vo4dbl6aap" 6 | path="res://.godot/imported/concert_light.png-07095769eb33dab176066c8689ebaf15.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/concert_light.png" 14 | dest_files=["res://.godot/imported/concert_light.png-07095769eb33dab176066c8689ebaf15.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/gameplay/moon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 85 | -------------------------------------------------------------------------------- /sprites/gameplay/moon.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c0iub3ipdr73b" 6 | path="res://.godot/imported/moon.svg-71e235ac118d5022007d13995c7c2c47.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/moon.svg" 14 | dest_files=["res://.godot/imported/moon.svg-71e235ac118d5022007d13995c7c2c47.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/gameplay/pollution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/gameplay/pollution.png -------------------------------------------------------------------------------- /sprites/gameplay/pollution.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bppq8tuj7vt3j" 6 | path="res://.godot/imported/pollution.png-609e980eca8a6e09f59e3e3e0cd27985.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/pollution.png" 14 | dest_files=["res://.godot/imported/pollution.png-609e980eca8a6e09f59e3e3e0cd27985.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/gameplay/sky.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 55 | -------------------------------------------------------------------------------- /sprites/gameplay/sky.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://xu4q4ephv6jg" 6 | path="res://.godot/imported/sky.svg-c9300f736d047e2ff8253d728f59e723.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/gameplay/sky.svg" 14 | dest_files=["res://.godot/imported/sky.svg-c9300f736d047e2ff8253d728f59e723.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 77 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://nl7rpn5cvidd" 6 | path="res://.godot/imported/aerogenerator.svg-e5ef590b3db96c6345f60b57159352c0.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/aerogenerator.svg" 14 | dest_files=["res://.godot/imported/aerogenerator.svg-e5ef590b3db96c6345f60b57159352c0.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator_blades.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 56 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator_blades.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dof6qsxo6ovfa" 6 | path="res://.godot/imported/aerogenerator_blades.svg-584bc6c92a13a03abdefcbe62d168b6a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/aerogenerator_blades.svg" 14 | dest_files=["res://.godot/imported/aerogenerator_blades.svg-584bc6c92a13a03abdefcbe62d168b6a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator_top.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 51 | -------------------------------------------------------------------------------- /sprites/items/aerogenerator_top.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bby3ih3lc3qdq" 6 | path="res://.godot/imported/aerogenerator_top.svg-9d650a81ae4e807e8e203092142ad21e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/aerogenerator_top.svg" 14 | dest_files=["res://.godot/imported/aerogenerator_top.svg-9d650a81ae4e807e8e203092142ad21e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/aerogeneratort_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/items/aerogeneratort_shadow.png -------------------------------------------------------------------------------- /sprites/items/aerogeneratort_shadow.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cswe3n8qx2jwu" 6 | path="res://.godot/imported/aerogeneratort_shadow.png-f482c3e2b4ea385368b4a1dae6d771c3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/aerogeneratort_shadow.png" 14 | dest_files=["res://.godot/imported/aerogeneratort_shadow.png-f482c3e2b4ea385368b4a1dae6d771c3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/items/circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 52 | -------------------------------------------------------------------------------- /sprites/items/circle.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://7fw10b53iihe" 6 | path="res://.godot/imported/circle.svg-78ec5638c803b0d3a6890e48c4b20a68.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/circle.svg" 14 | dest_files=["res://.godot/imported/circle.svg-78ec5638c803b0d3a6890e48c4b20a68.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/factory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 147 | -------------------------------------------------------------------------------- /sprites/items/factory.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ddbn7htnm214p" 6 | path="res://.godot/imported/factory.svg-62ac3a54bb28a9667b22c4fd27039a9b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/factory.svg" 14 | dest_files=["res://.godot/imported/factory.svg-62ac3a54bb28a9667b22c4fd27039a9b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/power_plant.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 120 | -------------------------------------------------------------------------------- /sprites/items/power_plant.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bag062w4o0887" 6 | path="res://.godot/imported/power_plant.svg-a92d34dbc42d3a28a1ebb99f0181bb8c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/power_plant.svg" 14 | dest_files=["res://.godot/imported/power_plant.svg-a92d34dbc42d3a28a1ebb99f0181bb8c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/power_plant_fire.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 55 | -------------------------------------------------------------------------------- /sprites/items/power_plant_fire.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://clacihq5vpd5q" 6 | path="res://.godot/imported/power_plant_fire.svg-0a035afde397242dc0913d5d8861a55f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/power_plant_fire.svg" 14 | dest_files=["res://.godot/imported/power_plant_fire.svg-0a035afde397242dc0913d5d8861a55f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/items/power_plant_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/items/power_plant_shadow.png -------------------------------------------------------------------------------- /sprites/items/power_plant_shadow.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d3y1hackv7pnb" 6 | path="res://.godot/imported/power_plant_shadow.png-b59db1c8dc1f00c63af5a2990e2c9108.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/power_plant_shadow.png" 14 | dest_files=["res://.godot/imported/power_plant_shadow.png-b59db1c8dc1f00c63af5a2990e2c9108.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/items/tree.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 89 | -------------------------------------------------------------------------------- /sprites/items/tree.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bag8t16pfux4f" 6 | path="res://.godot/imported/tree.svg-174c51dc03a631959082d4d5faa44827.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/items/tree.svg" 14 | dest_files=["res://.godot/imported/tree.svg-174c51dc03a631959082d4d5faa44827.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/menus/game_title.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 59 | -------------------------------------------------------------------------------- /sprites/menus/game_title.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bte75qgd6lnb2" 6 | path="res://.godot/imported/game_title.svg-119d54cb8686d31fc405a06ba24650b3.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/menus/game_title.svg" 14 | dest_files=["res://.godot/imported/game_title.svg-119d54cb8686d31fc405a06ba24650b3.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/menus/home_button.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 81 | -------------------------------------------------------------------------------- /sprites/menus/home_button.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bmq0i68wu0lf4" 6 | path="res://.godot/imported/home_button.svg-7c339e8953cc3b5f02c6e290326e1b1f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/menus/home_button.svg" 14 | dest_files=["res://.godot/imported/home_button.svg-7c339e8953cc3b5f02c6e290326e1b1f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/menus/main_menu.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cnsyrjbggj5tp" 6 | path="res://.godot/imported/main_menu.svg-167c92fc297bd78e2ae296013323ba9d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/menus/main_menu.svg" 14 | dest_files=["res://.godot/imported/main_menu.svg-167c92fc297bd78e2ae296013323ba9d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/menus/menu_tree.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 91 | -------------------------------------------------------------------------------- /sprites/menus/menu_tree.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b35y6o14byij6" 6 | path="res://.godot/imported/menu_tree.svg-7b4382b5f062fab249b01efa13087052.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/menus/menu_tree.svg" 14 | dest_files=["res://.godot/imported/menu_tree.svg-7b4382b5f062fab249b01efa13087052.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/menus/play_button.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 93 | -------------------------------------------------------------------------------- /sprites/menus/play_button.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://lnqj5571tsu3" 6 | path="res://.godot/imported/play_button.svg-7c9ef07185e4fc141be38ec1a865ab1c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/menus/play_button.svg" 14 | dest_files=["res://.godot/imported/play_button.svg-7c9ef07185e4fc141be38ec1a865ab1c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/slides/concert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/concert.jpg -------------------------------------------------------------------------------- /sprites/slides/concert.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dptqunx0ppbks" 6 | path="res://.godot/imported/concert.jpg-caa1bc2afb81c5770c5706f4d2cf75a2.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/concert.jpg" 14 | dest_files=["res://.godot/imported/concert.jpg-caa1bc2afb81c5770c5706f4d2cf75a2.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/fire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/fire.jpg -------------------------------------------------------------------------------- /sprites/slides/fire.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dojc8vjf3gibg" 6 | path="res://.godot/imported/fire.jpg-3225c62be4cda6ee7485fac7bf388ab5.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/fire.jpg" 14 | dest_files=["res://.godot/imported/fire.jpg-3225c62be4cda6ee7485fac7bf388ab5.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/fire.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://jap0408ybtxp" 6 | path="res://.godot/imported/fire.png-27dd8419e10afd452427e43bf8ade52a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/fire.png" 14 | dest_files=["res://.godot/imported/fire.png-27dd8419e10afd452427e43bf8ade52a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/lights_out.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/lights_out.jpg -------------------------------------------------------------------------------- /sprites/slides/lights_out.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cu6pfr1uhtvu2" 6 | path="res://.godot/imported/lights_out.jpg-faea6626a92f679a6e2f36d3cc224e5c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/lights_out.jpg" 14 | dest_files=["res://.godot/imported/lights_out.jpg-faea6626a92f679a6e2f36d3cc224e5c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/pollution.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/pollution.jpg -------------------------------------------------------------------------------- /sprites/slides/pollution.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dqeyi0u7wuyau" 6 | path="res://.godot/imported/pollution.jpg-dae219bf6fd43b814201e2506db38e49.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/pollution.jpg" 14 | dest_files=["res://.godot/imported/pollution.jpg-dae219bf6fd43b814201e2506db38e49.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/pollution_slide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/pollution_slide.jpg -------------------------------------------------------------------------------- /sprites/slides/pollution_slide.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c54oixn1xays2" 6 | path="res://.godot/imported/pollution_slide.jpg-6b416ace97ce988951aa97a626f31650.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/pollution_slide.jpg" 14 | dest_files=["res://.godot/imported/pollution_slide.jpg-6b416ace97ce988951aa97a626f31650.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/tutorial.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/tutorial.jpg -------------------------------------------------------------------------------- /sprites/slides/tutorial.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://htmgk134fumb" 6 | path="res://.godot/imported/tutorial.jpg-0902a00a4b80de75f4de988e1f3bf563.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/tutorial.jpg" 14 | dest_files=["res://.godot/imported/tutorial.jpg-0902a00a4b80de75f4de988e1f3bf563.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/tutorial_lowenergy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/tutorial_lowenergy.jpg -------------------------------------------------------------------------------- /sprites/slides/tutorial_lowenergy.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://go3q08u4nkji" 6 | path="res://.godot/imported/tutorial_lowenergy.jpg-7eb9ac99e159bc783fb278b481baf605.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/tutorial_lowenergy.jpg" 14 | dest_files=["res://.godot/imported/tutorial_lowenergy.jpg-7eb9ac99e159bc783fb278b481baf605.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/tutorial_overcharge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/tutorial_overcharge.jpg -------------------------------------------------------------------------------- /sprites/slides/tutorial_overcharge.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bdhnjejqigjjx" 6 | path="res://.godot/imported/tutorial_overcharge.jpg-9d9ddbea2b239474e7ece8479ce3487f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/tutorial_overcharge.jpg" 14 | dest_files=["res://.godot/imported/tutorial_overcharge.jpg-9d9ddbea2b239474e7ece8479ce3487f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/tutorial_pollution.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/tutorial_pollution.jpg -------------------------------------------------------------------------------- /sprites/slides/tutorial_pollution.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://57lsipgyhcs4" 6 | path="res://.godot/imported/tutorial_pollution.jpg-d3f680bcc25895499df2966125515dd9.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/tutorial_pollution.jpg" 14 | dest_files=["res://.godot/imported/tutorial_pollution.jpg-d3f680bcc25895499df2966125515dd9.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/slides/win.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antimundo/poder-solar/d5820a1d78d63abd8dfaf39722994894b7df900a/sprites/slides/win.jpg -------------------------------------------------------------------------------- /sprites/slides/win.jpg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://domjgyedkfrcj" 6 | path="res://.godot/imported/win.jpg-44082b6c9851ff864d588deabe4974e7.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/slides/win.jpg" 14 | dest_files=["res://.godot/imported/win.jpg-44082b6c9851ff864d588deabe4974e7.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /sprites/ui/button_active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 75 | -------------------------------------------------------------------------------- /sprites/ui/button_active.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ddyv4xqyi581h" 6 | path="res://.godot/imported/button_active.svg-784cb0d41776ee008a5b888caedca3c8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/button_active.svg" 14 | dest_files=["res://.godot/imported/button_active.svg-784cb0d41776ee008a5b888caedca3c8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/button_disabled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 75 | -------------------------------------------------------------------------------- /sprites/ui/button_disabled.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://hmnxlkm8b7rk" 6 | path="res://.godot/imported/button_disabled.svg-5599d1c6b8b6a3410992faa00f1286a8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/button_disabled.svg" 14 | dest_files=["res://.godot/imported/button_disabled.svg-5599d1c6b8b6a3410992faa00f1286a8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/comic_dialogue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 55 | -------------------------------------------------------------------------------- /sprites/ui/comic_dialogue.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b31cg1aamphne" 6 | path="res://.godot/imported/comic_dialogue.svg-a12cc436e29aaef4bc6bc1def3332c44.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/comic_dialogue.svg" 14 | dest_files=["res://.godot/imported/comic_dialogue.svg-a12cc436e29aaef4bc6bc1def3332c44.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/comic_dialogue_right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 55 | -------------------------------------------------------------------------------- /sprites/ui/comic_dialogue_right.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bk0h1pbal288u" 6 | path="res://.godot/imported/comic_dialogue_right.svg-e970ef44107e105811035285bce865c0.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/comic_dialogue_right.svg" 14 | dest_files=["res://.godot/imported/comic_dialogue_right.svg-e970ef44107e105811035285bce865c0.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/energy_down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 60 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/energy_down.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dnyty6l6hnst7" 6 | path="res://.godot/imported/energy_down.svg-7be3be8a441b6ab0f30c94d0e0482fff.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/gather_resource_icons/energy_down.svg" 14 | dest_files=["res://.godot/imported/energy_down.svg-7be3be8a441b6ab0f30c94d0e0482fff.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/energy_up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 54 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/energy_up.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://322gxhlgle0r" 6 | path="res://.godot/imported/energy_up.svg-51bac3bfa3ae5748b3a0f9e1743a32a8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/gather_resource_icons/energy_up.svg" 14 | dest_files=["res://.godot/imported/energy_up.svg-51bac3bfa3ae5748b3a0f9e1743a32a8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/money_up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 92 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/money_up.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://5nh6yf46lflh" 6 | path="res://.godot/imported/money_up.svg-79a129f14294e4ce3770917546d6ee53.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/gather_resource_icons/money_up.svg" 14 | dest_files=["res://.godot/imported/money_up.svg-79a129f14294e4ce3770917546d6ee53.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/pollution_down.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://ceoqx4aly3mp2" 6 | path="res://.godot/imported/pollution_down.svg-82bdbdb59938414ba632001ad73869d6.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/gather_resource_icons/pollution_down.svg" 14 | dest_files=["res://.godot/imported/pollution_down.svg-82bdbdb59938414ba632001ad73869d6.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/gather_resource_icons/pollution_up.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bgokqyp4by5l4" 6 | path="res://.godot/imported/pollution_up.svg-a932fc3130a022306c2947701e9af66b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/gather_resource_icons/pollution_up.svg" 14 | dest_files=["res://.godot/imported/pollution_up.svg-a932fc3130a022306c2947701e9af66b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/money.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 84 | -------------------------------------------------------------------------------- /sprites/ui/money.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c7g6c8ddnqbtx" 6 | path="res://.godot/imported/money.svg-492fbd682f228fb2fa832894c5e992c6.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/money.svg" 14 | dest_files=["res://.godot/imported/money.svg-492fbd682f228fb2fa832894c5e992c6.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/energy_out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 74 | -------------------------------------------------------------------------------- /sprites/ui/slider/energy_out.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bujvy6jo8pckb" 6 | path="res://.godot/imported/energy_out.svg-54ef66af22fd2ba09de5da4a60baf92d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/energy_out.svg" 14 | dest_files=["res://.godot/imported/energy_out.svg-54ef66af22fd2ba09de5da4a60baf92d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/energy_overcharge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 59 | -------------------------------------------------------------------------------- /sprites/ui/slider/energy_overcharge.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c3bww28tuaens" 6 | path="res://.godot/imported/energy_overcharge.svg-8eb1b23750939bddfa15eeac8145849d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/energy_overcharge.svg" 14 | dest_files=["res://.godot/imported/energy_overcharge.svg-8eb1b23750939bddfa15eeac8145849d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/pollution_bad.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 53 | -------------------------------------------------------------------------------- /sprites/ui/slider/pollution_bad.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cuxibndcc43em" 6 | path="res://.godot/imported/pollution_bad.svg-8ae385eb8915570199a6701ba4f515fb.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/pollution_bad.svg" 14 | dest_files=["res://.godot/imported/pollution_bad.svg-8ae385eb8915570199a6701ba4f515fb.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/pollution_ok.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 50 | -------------------------------------------------------------------------------- /sprites/ui/slider/pollution_ok.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bh7fnor3671a6" 6 | path="res://.godot/imported/pollution_ok.svg-f34e731e6257c54c1b428084633d6c91.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/pollution_ok.svg" 14 | dest_files=["res://.godot/imported/pollution_ok.svg-f34e731e6257c54c1b428084633d6c91.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 99 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cvccriudqbaj3" 6 | path="res://.godot/imported/slider.svg-29536838d5fc2555d2ddb8c7659866e7.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/slider.svg" 14 | dest_files=["res://.godot/imported/slider.svg-29536838d5fc2555d2ddb8c7659866e7.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_grab.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 60 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_grab.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c48ag4ssxr8vy" 6 | path="res://.godot/imported/slider_grab.svg-fbb6f4ece4c39ab3a9db1b8989a91c89.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/slider_grab.svg" 14 | dest_files=["res://.godot/imported/slider_grab.svg-fbb6f4ece4c39ab3a9db1b8989a91c89.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_grab_pollution.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 77 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_grab_pollution.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bkbp3aourgms7" 6 | path="res://.godot/imported/slider_grab_pollution.svg-58e140e7c54e2a9009a7c9263e42d450.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/slider_grab_pollution.svg" 14 | dest_files=["res://.godot/imported/slider_grab_pollution.svg-58e140e7c54e2a9009a7c9263e42d450.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_pollution.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 93 | -------------------------------------------------------------------------------- /sprites/ui/slider/slider_pollution.svg.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cmjcs285eqrwg" 6 | path="res://.godot/imported/slider_pollution.svg-a659fc4a32f4159e30fea9c9c4134154.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://sprites/ui/slider/slider_pollution.svg" 14 | dest_files=["res://.godot/imported/slider_pollution.svg-a659fc4a32f4159e30fea9c9c4134154.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | svg/scale=1.0 36 | editor/scale_with_editor_scale=false 37 | editor/convert_colors_with_editor_theme=false 38 | --------------------------------------------------------------------------------