54 lines
1.4 KiB
Markdown
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
|