diff --git a/README.md b/README.md new file mode 100644 index 0000000..d9ca412 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Voider + +A game project built with Godot 4.5 and C#. + +## Libraries + +This project uses the following custom libraries: +- **EinSoftworks.Utilities** - Math and utility functions +- **EinSoftworks.Input** - Input management system +- **EinSoftworks.Events** - Event system for game communication + +## Project Structure + +``` +voider/ +├── Scenes/ # Game scenes (.tscn files) +├── Scripts/ # C# scripts +├── Resources/ # Game resources +│ ├── Textures/ # Images and sprites +│ ├── Audio/ # Sound effects and music +│ └── Fonts/ # Font files +├── Prefabs/ # Reusable scene prefabs +└── UI/ # User interface scenes +``` + +## Development + +### Building +```bash +dotnet build +``` + +### Running +Open the project in Godot 4.5 and press F5 to run. + +## License + +TBD diff --git a/Scenes/Main.tscn b/Scenes/Main.tscn new file mode 100644 index 0000000..d4c8400 --- /dev/null +++ b/Scenes/Main.tscn @@ -0,0 +1,3 @@ +[gd_scene load_steps=1 format=3 uid="uid://bvx8qw3yqn5yk"] + +[node name="Main" type="Node2D"] diff --git a/Scripts/Main.cs b/Scripts/Main.cs new file mode 100644 index 0000000..7d84a6a --- /dev/null +++ b/Scripts/Main.cs @@ -0,0 +1,26 @@ +using Godot; +using EinSoftworks.Utilities; +using EinSoftworks.Input; +using EinSoftworks.Events; + +namespace Voider; + +/// +/// Main entry point for the Voider game. +/// +public partial class Main : Node2D +{ + public override void _Ready() + { + GD.Print("Voider game initialized!"); + GD.Print("Libraries loaded:"); + GD.Print("- Utilities"); + GD.Print("- Input"); + GD.Print("- Events"); + } + + public override void _Process(double delta) + { + // Game loop logic here + } +} diff --git a/Voider.csproj b/Voider.csproj index c9b0cf6..1c0ff53 100644 --- a/Voider.csproj +++ b/Voider.csproj @@ -1,13 +1,11 @@ net8.0 - net8.0 - net8.0 true Voider Voider - + diff --git a/Voider.csproj.old b/Voider.csproj.old new file mode 100644 index 0000000..a5620c0 --- /dev/null +++ b/Voider.csproj.old @@ -0,0 +1,16 @@ + + + net8.0 + net8.0 + net8.0 + true + Voider + Voider + + + + + + + + diff --git a/project.godot b/project.godot index 259ca91..736d856 100644 --- a/project.godot +++ b/project.godot @@ -11,6 +11,7 @@ config_version=5 [application] config/name="Voider" +run/main_scene="res://Scenes/Main.tscn" config/features=PackedStringArray("4.5", "C#", "Forward Plus") [dotnet]