Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content

tom-sapletta-com/warsim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🛡️ WarSim - Symulator Obronny Polski 2025 v2.0

Rozbudowany symulator z pełnym systemem testowania, zarządzaniem scenariuszami i zaawansowanymi statystykami

🚀 Nowe funkcje v2.0

✅ Co zostało dodane:

🧪 System Testowania (Statyczny, bez backendu)

  • Mini framework testowy wbudowany w aplikację
  • Testy jednostkowe głównych funkcji symulatora
  • Testy integracyjne dla symulacji i mapy
  • Walidacja danych początkowych
  • Interaktywny panel wyników testów z:
    • Podsumowaniem statystyk (wszystkie/zaliczone/niezaliczone)
    • Czasem wykonania każdego testu
    • Wskaźnikiem skuteczności testów
    • Szczegółowymi raportami błędów

💾 Zarządzanie Scenariuszami

  • Zapisywanie bieżących konfiguracji symulacji
  • Wczytywanie zapisanych scenariuszy
  • Porównywanie różnych scenariuszy
  • Eksport/import scenariuszy do plików JSON
  • Przechowywanie w localStorage przeglądarki
  • Historia wszystkich symulacji

📊 Zaawansowane Statystyki

  • Prawdopodobieństwo powodzenia obrony
  • Szacowany czas trwania konfliktu
  • Projekcja strat na 30 dni
  • Dynamiczna aktualizacja przy zmianie parametrów
  • Analiza w czasie rzeczywistym

🎯 Jak korzystać z nowych funkcji:

Testy:

  1. Przewiń stronę do sekcji "🧪 Panel Testowy Symulatora"
  2. Kliknij "Uruchom Wszystkie Testy"
  3. Zobacz wyniki w czasie rzeczywistym
  4. Wszystkie testy działają całkowicie w przeglądarce

Scenariusze:

  1. Skonfiguruj parametry symulacji
  2. Kliknij "💾 Zapisz Bieżący Scenariusz"
  3. Nadaj nazwę scenariuszowi
  4. Wczytuj, porównuj lub eksportuj zapisane scenariusze

Zaawansowane statystyki:

  • Automatycznie aktualizowane przy każdej zmianie parametrów
  • Zobacz prawdopodobieństwo sukcesu, czas wojny i projekcje strat

📋 Oryginalny opis symulatora

Geografia i granice:

  • Polska w centrum (niebieskie kontury)
  • Sąsiedzi:
    • 🔴 Wrogie: Królewiec (Rosja), Białoruś (czerwone tło)
    • 🔵 Sojusznicze: Niemcy, Czechy, Słowacja, Litwa
    • 🟢 Neutralne: Ukraina (może pomóc)
    • 🌊 Morze Bałtyckie na północy

Miasta strategiczne:

  • Warszawa (stolica - większy znacznik)
  • Kraków, Gdańsk, Poznań, Wrocław, Białystok, Lublin
  • Każde z wartością strategiczną

Bazy wojskowe:

  • ✈️ Łask - baza F-16
  • ✈️ Malbork - 22 BLT
  • 🚜 Żagań - 11 Dywizja Pancerna
  • 🚜 Orzysz - 15 Brygada Zmechanizowana

System starć w czasie rzeczywistym:

Kolory potyczek:

  • 🟢 Zielony - wygrana potyczka (✓)
  • 🔴 Czerwony - przegrana (✗)
  • 🟠 Pomarańczowy - walka trwa (⚔ + pulsująca animacja)

Animacje:

  • Pulsujące okręgi dla trwających walk
  • Animowane strzałki pokazujące ruchy wojsk:
    • Niebieskie → ruchy polskich sił
    • Czerwone → ruchy wroga
  • Strzałki znikają po 3 sekundach
obraz

Dynamika symulacji na mapie:

Dzień 1:

  • Jeśli aktywny Królewiec → atak rakietowy na Gdańsk
  • Jeśli aktywna Białoruś → atak na Białystok (Wagner + 6. Brygada)
  • Pojawiają się polskie jednostki obronne

Dzień 2:

  • Bitwy zmieniają status (wygrane/przegrane) zależnie od balansu sił
  • Możliwy desant pod Warszawą (jeśli aktywny)

Dzień 3:

  • Przybycie sił NATO (US 82nd Airborne, UK Para)
  • Niebieskie strzałki pokazują ruch posiłków z zachodu
obraz

Panel informacyjny mapy:

  • Fronty aktywne: liczba aktywnych kierunków (wschodni, zachodni, północny, południowy)
  • Potyczki w toku: liczba trwających walk
  • Miasta zagrożone: miasta w promieniu 50 jednostek od walk
obraz

Interakcja z symulacją:

  • Mapa aktualizuje się automatycznie każdego dnia symulacji
  • Status bitew zmienia się dynamicznie w zależności od balansu sił
  • Nowe starcia pojawiają się losowo przy głównych miastach
  • Jednostki NATO przybywają zgodnie z harmonogramem

Legenda na mapie:

Zawiera wyjaśnienie wszystkich symboli i kolorów używanych na mapie.

Mapa daje pełny obraz sytuacji operacyjnej - widać dokładnie gdzie toczą się walki, które miasta są zagrożone, skąd nadchodzą ataki i gdzie przybywają posiłki. To znacząco zwiększa realizm i zrozumienie przebiegu konfliktu!

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages