project.godot 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. config_version=4
  9. _global_script_classes=[ {
  10. "base": "RigidBody2D",
  11. "class": "Bullet",
  12. "language": "GDScript",
  13. "path": "res://player/bullet.gd"
  14. }, {
  15. "base": "Area2D",
  16. "class": "Coin",
  17. "language": "GDScript",
  18. "path": "res://coin/coin.gd"
  19. }, {
  20. "base": "RigidBody2D",
  21. "class": "Enemy",
  22. "language": "GDScript",
  23. "path": "res://enemy/enemy.gd"
  24. }, {
  25. "base": "Node2D",
  26. "class": "MovingPlatform",
  27. "language": "GDScript",
  28. "path": "res://platform/moving_platform.gd"
  29. }, {
  30. "base": "RigidBody2D",
  31. "class": "Player",
  32. "language": "GDScript",
  33. "path": "res://player/player.gd"
  34. } ]
  35. _global_script_class_icons={
  36. "Bullet": "",
  37. "Coin": "",
  38. "Enemy": "",
  39. "MovingPlatform": "",
  40. "Player": ""
  41. }
  42. [application]
  43. config/name="Physics-Based Platformer 2D"
  44. config/description="This demo uses RigidBody2D for the player and enemies. These
  45. character controllers are more powerful than KinematicBody2D,
  46. but can be more difficult to handle, as they require
  47. manual modification of the RigidBody velocity."
  48. run/main_scene="res://Stage.tscn"
  49. config/icon="res://icon.png"
  50. [debug]
  51. gdscript/completion/autocomplete_setters_and_getters=true
  52. gdscript/warnings/unsafe_property_access=true
  53. gdscript/warnings/unsafe_method_access=true
  54. gdscript/warnings/unsafe_cast=true
  55. gdscript/warnings/unsafe_call_argument=true
  56. [display]
  57. window/size/width=800
  58. window/size/height=480
  59. window/dpi/allow_hidpi=true
  60. window/stretch/mode="2d"
  61. window/stretch/aspect="keep"
  62. [gdnative]
  63. singletons=[ ]
  64. [image_loader]
  65. repeat=false
  66. [importer_defaults]
  67. texture={
  68. "compress/bptc_ldr": 0,
  69. "compress/hdr_mode": 0,
  70. "compress/lossy_quality": 0.7,
  71. "compress/mode": 0,
  72. "compress/normal_map": 0,
  73. "detect_3d": false,
  74. "flags/anisotropic": false,
  75. "flags/filter": false,
  76. "flags/mipmaps": false,
  77. "flags/repeat": 0,
  78. "flags/srgb": 2,
  79. "process/HDR_as_SRGB": false,
  80. "process/fix_alpha_border": true,
  81. "process/invert_color": false,
  82. "process/premult_alpha": false,
  83. "size_limit": 0,
  84. "stream": false,
  85. "svg/scale": 1.0
  86. }
  87. [input]
  88. jump={
  89. "deadzone": 0.5,
  90. "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
  91. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
  92. , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
  93. ]
  94. }
  95. move_left={
  96. "deadzone": 0.5,
  97. "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
  98. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
  99. , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
  100. , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null)
  101. ]
  102. }
  103. move_right={
  104. "deadzone": 0.5,
  105. "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
  106. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null)
  107. , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
  108. , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null)
  109. ]
  110. }
  111. shoot={
  112. "deadzone": 0.5,
  113. "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
  114. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":2,"pressure":0.0,"pressed":false,"script":null)
  115. , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
  116. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":7,"pressure":0.0,"pressed":false,"script":null)
  117. , Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
  118. ]
  119. }
  120. spawn={
  121. "deadzone": 0.5,
  122. "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777244,"unicode":0,"echo":false,"script":null)
  123. , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":11,"pressure":0.0,"pressed":false,"script":null)
  124. ]
  125. }
  126. [physics]
  127. 2d/default_gravity=900
  128. [rasterizer]
  129. use_pixel_snap=true
  130. [render]
  131. mipmap_policy=1
  132. [rendering]
  133. quality/intended_usage/framebuffer_allocation=0
  134. quality/intended_usage/framebuffer_allocation.mobile=1
  135. 2d/snapping/use_gpu_pixel_snap=true
  136. quality/filters/anisotropic_filter_level=2
  137. quality/filters/use_nearest_mipmap_filter=true
  138. quality/depth/hdr=false
  139. quality/2d/use_pixel_snap=true
  140. [texture_import]
  141. filter=false