Canyon Combat 3D

Zeig uns deine erstellten Apps und Programme.
Benutzeravatar
Sinnvoller Beitrag
Nachwuchs
Nachwuchs
Beiträge: 74
Registriert: 12.11.2024, 09:15
Hat sich bedankt: 3 Mal
Danke erhalten: 35 Mal

Re: Canyon Combat 3D

Beitrag von Sinnvoller Beitrag » 10.10.2026, 16:41

Und noch ein Update.

Änderungen:
- Die Kanonenrohre vom Flak folgen jetzt der Drehung vom Turm und zeigen immer in Richtung Jet.
- Die Felsen sind glatter und ausgewaschener, wodurch es natürlicher wirkt.
_____________________
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

Tante Google

Re: Canyon Combat 3D

Beitrag von Tante Google » 10.10.2026, 16:41


Benutzeravatar
Sinnvoller Beitrag
Nachwuchs
Nachwuchs
Beiträge: 74
Registriert: 12.11.2024, 09:15
Hat sich bedankt: 3 Mal
Danke erhalten: 35 Mal

Re: Canyon Combat 3D

Beitrag von Sinnvoller Beitrag » 11.10.2026, 01:36

2026-10-11 Code-Prüfung und Härtung
------------------------------------
Race Conditions
- Audio: Der Spiel-Thread schrieb die Musiksteuerung (Bedrohung, Sektor)
direkt in den Zustand, den der Audio-Thread gleichzeitig liest; die
Audio-Einstellungen wurden als ganze Struktur überschrieben, während der
Audio-Thread daraus las; die Overlay-Statistik las ungeschützt. Alles läuft
jetzt über atomare Werte.
- Schrift: Beim Bemalen des Jets auf vier Threads konnten zwei gleichzeitig
die Schrift initialisieren. Jetzt genau einmal (std::call_once).
- Job-System: Nach einem 5-s-Timeout kehrte der Aufrufer zurück, während
Worker eventuell noch seine Daten lasen (Use-after-free). Jetzt wird
weiter gewartet. Ein verschachtelter Aufruf aus einem Job heraus läuft
seriell statt in eine Verklemmung.

Speicher und Ressourcen
- Speicherleck behoben: Schlug beim Start das Gras-Mesh fehl, wurde die
Vegetation samt GPU-Daten nicht freigegeben.
- Nach einem Grafikgeräte-Verlust mit gescheiterter Neuerstellung wurden
mehrere Renderer-Objekte beim Beenden doppelt freigegeben. Behoben; auch
ein beim Start halb gebauter Renderer wird jetzt aufgeräumt.
- Audio: Kann das Weckereignis nicht erzeugt werden, läuft das Spiel stumm,
statt einen CPU-Kern im Leerlauf voll auszulasten.
- Musikdatei: höchstens 20 Minuten werden dekodiert (vorher unbegrenzt).

Robustheit
- Beschädigte Einstellungsdatei: NaN/Unendlich in Zahlen und ungültige Bytes
in Ein/Aus-Werten werden abgefangen (Test ergänzt).

Aufräumen
- Drei TGA-Schreibfunktionen zu einer zusammengefasst (mit Fehlerprüfung,
ein Schreibvorgang statt pixelweise).
- Doppelte WAV-Kopfzeilen-Funktion und dreifach kopierte Test-Hilfsfunktion
zusammengefasst; Testdateien landen immer im TEMP-Ordner.
- CMakeLists.txt: jet_skin.cpp und insignia.cpp fehlten seit M19, der
CMake-Build war dadurch kaputt. Geprüft mit CMake 4.4.2 und dem Visual-
Studio-2022-Generator (MSVC 19.44): Release und Debug bauen ohne Fehler
und Warnungen, beide bestehen alle 137 Tests, die Release-Exe startet und
läuft fehlerfrei.

Die neue Version ist im ersten Beitrag entsprechend verlinkt.
_____________________
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 4563
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 693 Mal
Danke erhalten: 1046 Mal
Gender:

Re: Canyon Combat 3D

Beitrag von Holgi » 13.10.2026, 11:58

tolle Grafiken!
Ist zwar jetzt etwas schwieriger zu fliegen, aber eben auch realistischer.
Macht aber dennoch Spaß und ist ein guter Zeitvertreib, um den Kopf zwischendurch mal frei zu bekommen.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
Sinnvoller Beitrag
Nachwuchs
Nachwuchs
Beiträge: 74
Registriert: 12.11.2024, 09:15
Hat sich bedankt: 3 Mal
Danke erhalten: 35 Mal

Re: Canyon Combat 3D

Beitrag von Sinnvoller Beitrag » 13.10.2026, 13:31

Der Korridor ist enger als vorher. Es braucht etwas Übung, aber es ist nicht unmöglich. Da man jetzt 15 km in den Himmel aufsteigen kann (offizielle Dienstgipfelhöhe einer F-35) kann man steil aufsteigen, bei den Brücken steil wieder absteigen, drunterherfliegen, schnell auftanken und wieder aufsteigen. Dadurch schliesst man Sektoren quasi ohne Feindbeschuss ab. Ist so'n bisschen wie cheaten. Dadurch bekommt man weniger Punkte, weil weniger Abschüsse. Aber man wird auch selbst weniger getroffen.
_____________________
· A fool with a tool is still a fool. ·
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

Antworten