Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

381

21.04.2015, 23:03

Falls du noch eine Intel (HD Graphics 5500) bräuchtest, sag Bescheid.
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

LukasBanana

Alter Hase

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

382

29.04.2015, 12:53

- Wechsel zwischen Vollbild und Fenstermodus zur Laufzeit führt zu üblen Ergebnissen.

Das steht wohl sogar bei vielen AAA Titeln auf der ToDo List ^^

Schrompf

Alter Hase

  • »Schrompf« ist der Autor dieses Themas

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

383

29.04.2015, 13:28

Bei mir geht's inzwischen :-) Allerdings gibt es ein Problem mit allen Desktops, die ich bisher erlebt oder berichtet bekommen habe. Wenn man die Auflösung im Vollbildmodus senkt, wird zwar der Monitor auf die Auflösung umgeschaltet, aber der Desktop behält seine vorherige Größe als virtuelle scrollbare Oberfläche. Das ist anscheinend ein grundlegendes Problem, das der GLFW-Code schon eingebaut hat, und anscheinend auch andere Frameworks. Tja. Ich hab bisher keine Ahnung, wie ich dem beikommen soll.

Achja, wo ich grad mal hier bin: Linux-Version läuft jetzt sauber. Mäuse, Tastaturen, Pads, Joysticks - alles ordentlich verarbeitet. OpenGL rendert mit solider Performance und fehlerfrei.

Es gab aber ein recht spannendes Problem mit der C++-Runtime. libstdc++.so ist anscheinend intern versioniert, mit objdump -p MeinSpiel kann man sich die benötigten Versionen auflisten lassen. Und ich habe unter Ubuntu 14.10 gebaut, also mit GCC 4.9.x oder so, und damit eine Runtime erfordert, die so modern war, dass praktisch alle Tester sie erstmal irgendwoher besorgen mussten.

Steam startet Spiele unter Linux nun in einer selbstgebauten chroot-Umgebung. Und die libs darin sind ANTIK. Valve empfiehlt, sich die Steam Runtime von Github zu laden, dort mit nem Shellskript die Umgebung wie für Steam-Spiele herzustellen und dann das Spiel darin zu bauen. Nur leider kann der dort angebotene Compiler noch nichtmal C++11, was ich aber leider inzwischen sehr umfangreich benutze. Lösung war am Ende, die Runtime soweit möglich und praktisch statisch zu linken. Dafür gibt es inzwischen ganz entspannte GCC-Flags -static-libstdc++ -static-libgcc . ldd listet danach *immernoch* libstdc++.so und Konsorten als Dependency auf, was mich ganz schön verwirrt hat. Aber wenn man mit objdump -p in die Exe reinschaut, sieht man schnell, dass die ganzen hypermodernen Versionsanforderungen aus der Liste verschwunden sind. Seitdem läuft es auch aus Steam heraus stressfrei. Die Exe ist dadurch jetzt 9,5MB groß anstatt vorher 8,5MB. Also verschmerzbar. Performance hab ich nicht verglichen.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Schrompf« (29.04.2015, 13:39)


DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

384

29.04.2015, 17:00

Klingt super. Und danke dass du den Fehler noch erklärt hast, wieder was gelernt :)

Tobiking

1x Rätselkönig

  • Private Nachricht senden

385

29.04.2015, 17:36

Steam startet Spiele unter Linux nun in einer selbstgebauten chroot-Umgebung. Und die libs darin sind ANTIK.

Kann es sein das es die Versionen von Debian 7 (auf das SteamOS basiert) sind? Das würde zumindest Sinn machen wenn sie so dafür sorgen das auf jedem System die gleichen Versionen der Bibliotheken genutzt werden. Ich habe da schon lustige Sachen erlebt wenn Bibliotheken keine Versionierung hatten und dann inkompatible Änderungen eingeführt wurden.

Schrompf

Alter Hase

  • »Schrompf« ist der Autor dieses Themas

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

386

02.06.2015, 15:13

So, jetzt nochmal offiziell: Splatter ist veröffentlicht auf MacOSX und Linux! Nur über Steam auf der Shopseite. Aber wer ganz lieb fragt, bekommt auch ne Standalone-Version ohne Steam. Ich will das nur nicht öffentlich machen, weil ich mir die ganzen Spezialregelungen für Abrechnung, Steuern und Logistik ersparen will.

<hier sollte ein schickes Bild stehen>

Hat lang genug gedauert. Und es wird sicher noch ein paar Startprobleme geben, die ich in den nächsten Tagen auszuräumen versuche. Im Groben und Ganzen bin ich aber mächtig stolz auf den Fortschritt. Und ich freue mich gewaltig, jetzt das Thema "Splatter" endlich abschließen zu können und was Neues anzufangen.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

387

02.06.2015, 15:30

Meinen Glückwunsch. Ich denke die Arbeit hat sich gelohnt wenn man guckt was für ein schönes Produkt dabei raus gekommen ist. Ich kann es nur weiter empfehlen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Schrompf

Alter Hase

  • »Schrompf« ist der Autor dieses Themas

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

388

03.06.2015, 00:29

Danke! :-)

Anbei noch ein Bild zum Thema, weil ich das so hilariös finde. Klick für Groß.


(Link)
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

389

03.06.2015, 07:47

Irgendwie bin ich ja enttäuscht, dass Linux und nicht Mac abgeknallt wird ;)

Schrompf

Alter Hase

  • »Schrompf« ist der Autor dieses Themas

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

390

03.06.2015, 12:58

Die Mac-Stirbt-Variante war tatsächlich die erste Version. Aber wegen der Erkennbarkeit der Logos auf den jeweiligen Hintergründen mussten wir dann die Seiten tauschen.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

Werbeanzeige