Skip to content

Commit 0612f01

Browse files
authored
Merge pull request #4170 from KBVE/dev
Preparing Alpha Branch
2 parents edc4ab1 + 1f804fb commit 0612f01

File tree

17 files changed

+471
-15
lines changed

17 files changed

+471
-15
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
name: Godot report
3+
about: Create a bug report for our godot games.
4+
title: '[Bug] : [Godot] : Your Title Here'
5+
labels: ["0", "bug", "godot"]
6+
projects: ["kbve/5"]
7+
assignees: 'h0lybyte'
8+
---
9+
10+
**Godot Bug Report Form**
11+
12+
This is a simple bug report form for our godot games.
13+
14+
**What Game?**
15+
16+
What KBVE game is the bug related to?

Cargo.lock

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/kbve/kbve.com/src/content/docs/application/git.mdx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,11 @@ We believe that flyio is great for launching a quick demo application when utili
770770

771771
## Monorepo
772772

773+
<Aside type="caution" title="Monorepo Considerations">
774+
Adopting a monorepo can require a significant upfront time investment to configure tooling, establish consistent workflows, and migrate existing projects into a unified structure.
775+
This complexity may slow initial development velocity, especially for teams unfamiliar with managing shared dependencies and large-scale repositories.
776+
</Aside>
777+
773778
In the sprawling kingdom of software development, monorepos stand as grand citadels, uniting multiple projects under a single, majestic repository to streamline collaboration and dependency management.
774779
Nx, a seasoned knight forged by Nrwl, wields a powerful arsenal of tools, including advanced task orchestration and a rich plugin ecosystem, to tame the complexities of enterprise-scale monorepos with its intelligent caching and interactive project graph visualizations.
775780
Meanwhile, Turborepo, a nimble warrior honed by Vercel, charges into the fray with a focus on blistering build speeds, leveraging Rust-based efficiency and straightforward caching to empower developers seeking simplicity without sacrificing performance.
@@ -813,4 +818,14 @@ Here is another example from the Q crate for debugging mac builds!
813818
"parallel": false
814819
}
815820
}
816-
```
821+
```
822+
823+
<Aside type="tip" title="Nx Run Commands">
824+
Take advantage of the `parallel` option in `nx:run-commands` to speed up execution by running independent commands concurrently, especially for multi-step tasks across large monorepos.
825+
Use the `--args` flag when running `nx run <project>:<target> --args="--verbose"` to pass custom arguments to your commands dynamically, enhancing flexibility without hardcoding values.
826+
</Aside>
827+
828+
<Aside type="danger" title="Nx Run Commands Security">
829+
Be cautious when using `nx:run-commands` with dynamic or user-provided input in shell commands, as it can expose your monorepo to security risks like command injection if not properly sanitized.
830+
Avoid running untrusted scripts or exposing sensitive environment variables, as these could inadvertently leak credentials or allow malicious code execution in your CI/CD pipeline.
831+
</Aside>
228 KB
Binary file not shown.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
extends Node
2+
3+
var game_manager: GameManager
4+
var music_manager: MusicManager
5+
6+
7+
func _init():
8+
print("[Q] Initializing...")
9+
if not game_manager:
10+
game_manager = GameManager.new()
11+
game_manager.name = "GameManager"
12+
13+
func _ready():
14+
if game_manager:
15+
add_child(game_manager)
16+
music_manager = game_manager.get_music_manager()
17+
music_manager.adjust_sfx_volume(-80.0)
18+
music_manager.adjust_effects_volume(-80.0)
19+
music_manager.adjust_music_volume(-80.0)
20+
print("[Q] -> [GM] -> [MusicManager] initialized and added to the scene tree!")
21+
#game_manager.load_user_settings();
22+
call_deferred("_load_settings")
23+
if game_manager.has_method("test_async_node"):
24+
print("[Q] -> [GM] -> Starting multi-threading test...")
25+
game_manager.test_async_node()
26+
else:
27+
print("[Q] -> ERROR: test_async_node method not found!")
28+
29+
func _process(_delta):
30+
if game_manager and game_manager.has_method("process_callbacks"):
31+
game_manager.process_callbacks()
32+
33+
func _load_settings():
34+
if game_manager == null:
35+
print("[Q] -> ERROR: game_manager is null!")
36+
return
37+
print("[Q] -> [GM] exists, checking for method...")
38+
if game_manager.has_method("load_user_settings"):
39+
print("[Q] -> [GM] -> Method exists, calling it now!")
40+
game_manager.load_user_settings()
41+
else:
42+
print("[Q] -> ERROR: Method does NOT exist!")

apps/rentearth/re-game/icon.svg

Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
[remap]
2+
3+
importer="texture"
4+
type="CompressedTexture2D"
5+
uid="uid://ck486vytr3jq0"
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

apps/rentearth/re-game/project.godot

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ config_version=5
1111
[application]
1212

1313
config/name="rentearth"
14-
; run/main_scene="res://scenes/game.tscn"
14+
run/main_scene="res://scenes/title.tscn"
1515
config/features=PackedStringArray("4.3", "GL Compatibility")
1616
config/icon="res://icon.svg"
1717

1818
[autoload]
1919

20-
;Global="*res://scripts/global.gd"
21-
;UI="*res://scripts/ui.gd"
20+
Q="*res://addons/q/q_plugin.gd"
2221

2322
[display]
2423

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[configuration]
2+
3+
entry_symbol = "gdext_rust_init"
4+
compatibility_minimum = 4.1
5+
6+
[libraries]
7+
8+
macos.debug.arm64 = "res://addons/q/macos/libq.dylib"
9+
macos.release.arm64 = "res://addons/q/macos/libq.dylib"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[gd_scene format=3 uid="uid://b5ku36q8aedpr"]
2+
3+
[node name="Title" type="Node2D"]

0 commit comments

Comments
 (0)