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.Events - Event system for game communication
  • EinSoftworks.Input - Input management system
  • EinSoftworks.StateManagement - State machine system

Project Structure

voider/
├── Scenes/          # Game scenes (.tscn files)
│   ├── Core/        # Core game scenes
│   │   └── Main.tscn
│   ├── Player/      # Player scenes
│   ├── Enemies/     # Enemy scenes
│   ├── UI/          # UI scenes
│   └── Testing/     # Test scenes
│       └── LibraryTest.tscn
├── Scripts/         # C# scripts
│   ├── Core/        # Core game systems
│   │   ├── Main.cs
│   │   └── EventManager.cs
│   ├── Player/      # Player-related scripts
│   ├── Enemies/     # Enemy scripts
│   ├── UI/          # UI scripts
│   └── Testing/     # Test and debug scripts
│       └── LibraryTest.cs
└── Docs/            # Documentation

Development

Building

dotnet build

Running

Open the project in Godot 4.5 and press F5 to run.

Testing Libraries

Run the Scenes/Testing/LibraryTest.tscn scene (F6) to test all integrated libraries. See Docs/LIBRARY_TEST.md for details.

License

TBD

Description
No description provided
Readme CC0-1.0 118 MiB
Languages
C# 99.8%
Shell 0.2%