diff --git a/README b/README index a9ae1f2..603071a 100755 --- a/README +++ b/README @@ -10,8 +10,8 @@ Dependencies for your system; heavily shared library-oriented systems may need all of these installed to run the compiled binary. - - Godot 4.3+ - - Vulkan Developement Libraries(version compatible with Godot 4.2) + - Godot 4.4 + - Vulkan Developement Libraries (version compatible with Godot 4.4) - Godot Jolt Some platforms may require that shared libraries be placed alongside the diff --git a/configure.ac b/configure.ac index 36d0adb..f87f890 100644 --- a/configure.ac +++ b/configure.ac @@ -57,7 +57,7 @@ AC_CONFIG_FILES([\ AC_CONFIG_SRCDIR([src/main.c]) -CFLAGS="$CFLAGS -std=c11 -pedantic-errors -Wall -Wold-style-definition -Wextra \ +CFLAGS="$CFLAGS -std=c99 -pedantic-errors -Wall -Wold-style-definition -Wextra \ -Wmissing-prototypes -Wstrict-prototypes" # Compile to C11 # without # GNU extensions. diff --git a/engine/project.godot b/engine/project.godot index af59f03..d1e4413 100644 --- a/engine/project.godot +++ b/engine/project.godot @@ -10,9 +10,9 @@ config_version=5 [application] -config/name="ASFOS" +config/name="Spruce-Basin" run/main_scene="res://title.tscn" -config/features=PackedStringArray("4.3", "Forward Plus") +config/features=PackedStringArray("4.4", "Forward Plus") boot_splash/bg_color=Color(0, 0, 0, 1) boot_splash/show_image=false config/icon="res://icon.svg" diff --git a/engine/title.tscn b/engine/title.tscn index ead97a8..4ec2a36 100644 --- a/engine/title.tscn +++ b/engine/title.tscn @@ -11,8 +11,8 @@ [node name="Disclaimer" type="Label" parent="Camera3D/CanvasLayer"] offset_right = 1151.0 offset_bottom = 650.0 -text = "RTR -Early Prototype +text = "Reference Title: Spruce-Basin +Pre-Release Prototype All Content Subject to Change." horizontal_alignment = 1 vertical_alignment = 1 @@ -97,15 +97,18 @@ vertical_alignment = 1 offset_right = 500.0 offset_bottom = 45.0 text = "To-Do: - - Title-screen background - - 3D environment modeled in Blender. - - Texture will have to be baked and exported at various resolutions. - - Create shader to apply gaussian blur to a rectangle to place in front of the viewport; blurring the background. +- HDRI Texture will have to be baked and exported at various resolutions. +- Create shader to apply gaussian blur to a rectangle to place in front of the viewport; blurring the background; an HRDI is available with this project. - Create theme for UI. - Fade animations for buttons. - Possibly have no background for the buttons; instead having an outline that changes. - - View Fontforge to create custom fonts. -- Use C3/C++ API to implement functions for each button. + - Custom fonts are being worked on. +- Use C API to implement interactive interface; this API is available via GDExtension, which has bindings available for an extended +selection of languages, which may all interact with each other via this API. +- Components that require speed, such as procedural generation and most core logic, should be implemented in C99/C++11; these libraries may then +be called from a more expressive language, such as Tim Apple's Swift. +- These issues will be migrated to the Forgejo instance. + - Button for copyright notices in bottom-left corner." vertical_alignment = 1