Skip to content

Repository files navigation

ING

build and test

A flexible, powerful and lightweight KanColle tool/browser.

Screenshots (Legacy Version)

Overview Battle Information

Branches

Branch Description
master Generation 2 (in progress): full rewrite with Avalonia + ReactiveUI
legacy Generation 1: WPF, released version

Architecture

graph TD
    Launcher["Shell.Launcher<br/>(entry point)"] --> Shell["Shell<br/>Avalonia views & app composition"]
    Shell --> VM["ViewModels<br/>MVVM · ReactiveUI"]
    VM --> Game["Game / Game.Core<br/>domain models & state"]
    Game --> Provider["Game.Provider (.Json)<br/>data ingestion & API event dispatch"]
    Game --> Infra["Infrastructure<br/>(Sakuno.ING.Standard)"]
    Provider --> Infra
    SG["Source Generators<br/>(Game.Core / Game.Provider / Game.Provider.Json)"] -. "compile-time codegen" .-> Game
    SG -.-> Provider
Loading

Build & Run

Requires the .NET 10 SDK.

git clone https://github.com/amatukaze/ing.git
cd ing

dotnet build

# Run the desktop client
dotnet run --project src/Shell/Sakuno.ING.Shell.Launcher

# Run all tests
dotnet test

License

The MIT License (MIT)

About

A flexible, powerful and lightweight KanColle tool/browser

Topics

Resources

Stars

96 stars

Watchers

13 watching

Forks

Releases

Packages

Used by

Contributors

Languages