Files
voider/README.md

54 lines
1.4 KiB
Markdown

# 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
```bash
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