Seite 57 von 69

Re: Anti-Jammer-Thread

Verfasst: 11.02.2019, 23:41
von Jonathan
Ich war neulich nochmal in einem Media-Markt und habe ein altes Spiel wiederentdeckt: Die virtuelle Moorhuhnjagt auf einer CD mit 22 Ablegern der Serie. Das war damals mal ganz schwer in und die 5 Euro war mir der Spaß dann doch wert. (Man kann das meiste davon vermutlich auch irgendwo im Netz finden, aber wieso suchen, wenn man die ganze Sammlung haben kann - plus: Laut Systemvoraussetzung sollte alles auf Windows 7 und neuer laufen).

Leider haben dann auf meinem Laptop fast alle Teile geruckelt. An der Hardware konnte es nicht liegen, also dachte ich mir, dass es eine Lösung geben müsste. Eine direkte Suche hat nichts ergeben, aber dann fiel mir ein, dass C&C AR2 auf modernen Rechnern auch immer geruckelt hat. Und das es ein Problem mit DirectDraw war. Also fand ich das hier:

http://bitpatch.com/ddwrapper.html

Und damit haben sich die Probleme tatsächlich erledigt. Manche Spiele brauchten leicht unterschiedliche Einstellungen, aber danach liefen bisher alle getesteten Teile problemlos und ließen sich wieder gut spielen. Also, sollte jemals ein 2D Spiel bei euch ruckeln, denkt daran, dass DDraw heutzutage problematisch ist (Mit Dependency Walker kann man schön prüfen, ob es benutzt wird).

Re: Anti-Jammer-Thread

Verfasst: 12.02.2019, 07:57
von xq
Cool, danke dir!

Das erklärt, warum das Moorhuhn letztens so geruckelt hat

Re: Anti-Jammer-Thread

Verfasst: 12.02.2019, 22:37
von Krishty
25 Jahre nach C/C++ bekommt Visual Studios C#-Debugger Data Breakpoints: https://blogs.msdn.microsoft.com/visual ... udio-2019/

Damit sich Managed-Tippsen wie echte Programmierer fühlen können :)

Re: Anti-Jammer-Thread

Verfasst: 07.03.2019, 22:29
von Jonathan
Irgendwie habe ich es geschafft, den Overgrowth Release (vor über einem Jahr) komplett zu verpassen. Ich habe damals den Blog verfolgt (naja, immer mal wieder rein gelesen) und fand die wöchentlichen Videos immer sehr cool und motivierend. Und teilweise auch richtig lehrreich. Das Projekt war mir immer sympathisch und jetzt bin ich nur wieder darauf gestoßen, weil es gerade im 20. Humble Indie Bundle ist (ab 10$). Der Download läuft bereits :)

(Lugaru, der erste Teil war damals auch im aller ersten Humble Bundle drin. Ich hatte es angespielt, aber es war mir dann doch zu hässlich und steif. Aber die Original-Kampagne soll in der neuen Engine nachgebaut sein, also verpasst man nichts.)

Re: Anti-Jammer-Thread

Verfasst: 07.03.2019, 22:56
von Krishty
Jonathan hat geschrieben: 07.03.2019, 22:29 Irgendwie habe ich es geschafft, den Overgrowth Release (vor über einem Jahr) komplett zu verpassen.
dito
Ich habe damals den Blog verfolgt (naja, immer mal wieder rein gelesen) und fand die wöchentlichen Videos immer sehr cool und motivierend. Und teilweise auch richtig lehrreich.
dito

… wieder ein Eintrag auf meiner Spiele-TODO-Liste :)

Re: Anti-Jammer-Thread

Verfasst: 08.03.2019, 14:06
von Schrompf
Dafür funktioniert jetzt Entity Replication über's Netzwerk und die letzten Bits an den NetzwerkVar-Updates fixe ich gerade. Ich bin so kurz vor einer OpenWorld-Streaming-Multiplayer-Tech. SO kurz: |<----------------->|

Re: Anti-Jammer-Thread

Verfasst: 08.03.2019, 14:09
von Krishty
Videos! <3

Re: Anti-Jammer-Thread

Verfasst: 08.03.2019, 15:01
von Schrompf
Es läuft! Noch einige fiese lose Enden, aber es repliziert in der Nähe des Avatars des eigenen Clients fröhlich Entities vom Server zum Client, aktualisiert deren netzwerkaktive Vars 10x pro Sekunde und lässt trotzdem noch Spielersteuerung des lokalen Clients zu, die dann folgerichtig zum Server übertragen werden.
screenshot0040.png
screenshot0041.png

Re: Anti-Jammer-Thread

Verfasst: 08.03.2019, 15:14
von Krishty
Das ist immer ein ganz besonderer Moment, wenn man im Spiel endlich jemandem begegnet :) Glückwunsch!

Re: Anti-Jammer-Thread

Verfasst: 16.03.2019, 22:40
von Jonathan
Wer den Anti-Jammer-Thread verfolgt kennt ja meine Probleme. Aber ich habe es in den letzten Tagen geschafft, eine halbwegs brauchbare Egoshootersteuerung mit Bullet zu implementieren. Wenn ich mehr Zeit habe, beschreib' ich sie mal gesondert ausführlich.

Grundsätzlich benutze ich jetzt aber wieder die Ridgid-Body Simulation, allerdings mit vielen Hacks. In der Character-Demo die es irgendwo gab, wurde alles komplett von Hand implementiert. Alleine um an einer Wand entlang zu gleiten, musste man auf Kollision testen, dann die Normale des Kollisionspunkts finden und von Hand eine neue Position ausrechnen - und hoffen dass man jetzt nicht in irgendeiner anderen Geometrie steckt. Zusammen mit dutzenden anderen Problemen die man angehen muss, waren das hunderte Zeilen an Code (und zwar kein Boilerplate-Code, sondern zusammengehackte Algorithmen, die irgendwie alle relevanten Fälle abzudecken versuchen). Darauf hatte ich keinen Bock.

Meine Lösung ist jetzt vielleicht nicht ganz so smooth wie ein Unreal Tournament, aber bevor ich das verbessere baue ich erstmal an anderen Stellen weiter. Auf jeden Fall ist jetzt mein Respekt vor anderen Spielen ein gutes Stück gewachsen - das gesamte Problem ist wesentlich komplizierter als man denken sollte...

Re: Anti-Jammer-Thread

Verfasst: 18.03.2019, 14:41
von Krishty
Im nächsten Release wird das Setup meines STL-Viewers endlich kleiner sein als seine Standalone-EXE.

Ich habe wie bekloppt nachgehakt, warum da so viele leere Bereiche in meinen MSI-Setups sind, und nun habe ich endlich die Lösung gefunden: Die OLE-Streams waren nicht konsolidiert. Zack, wieder 21 % Größe runter. Damit bin ich nun bei weniger als einem Viertel eines WiX-generierten Setups.

Nachtrag: WiX kennt den Trick nicht; ihr könnt damit also auch aus den normalen Setups, die ihr im Internet findet, ein paar Dutzend KiB rausholen. Ich werde das mal im MSI-Thread beschreiben.

Re: Anti-Jammer-Thread

Verfasst: 27.03.2019, 12:29
von Jonathan
Heute ist wieder alles ganz besonders nervig und ich muss den jammer-Thread vollspamen. Aber in keinen den heutigen Aufreger kommt das Wort CMake vor (mein absolutes Nummer 1 Hassobjekt), und als mir das klar geworden ist, habe ich eingesehen, dass heute eigentlich doch ein schöner und lebenswerter Tag ist :) Wie jeder Tag, an dem ich keine CMake Probleme habe :) Außerdem scheint die Sonne und wäre man draußen würden da bestimmt auch Vögel zwitschern oder so. :)

Re: Anti-Jammer-Thread

Verfasst: 26.04.2019, 23:32
von Krishty
Yay, der Original Soundtrack zu Broken Reality ist raus. Gibt’s als DLC für 5,78 € auf Steam; macht unter <Steamdir>\steamapps\common\Broken Reality\Broken Reality Digital Soundtrack\ zwei neue Verzeichnisse – einmal FLAC, einmal MP3 <3

Es fehlen noch ein paar Tracks, aber die werden hoffentlich nachgereicht:
https://steamcommunity.com/app/757480/discussions/0/1499000547493827440/ hat geschrieben:We're still looking into a couple of tracks that haven't made it into the OST from third party artists, one of them being Dragon Road's music in Domo, and the Game Shop being another one of them. Ill keep you posted on those updates!~

Re: Anti-Jammer-Thread

Verfasst: 30.04.2019, 08:39
von joggel
Ich lese im Moment Clean Architecture.
Ich kann dieses Buch nur jeden Empfehen, der sich über Softwaredesign bilden möchte. Ich habe es in deutsch und es macht Spass zu lesen.

Wenn jemand noch weitere solche Bücher (Softwaredesign) kennt oder empfehlen kann, ich nehme gerne Tipps und Empfehlung an :)

Also:
Hat jemand vlt Buchtipps?

Re: Anti-Jammer-Thread

Verfasst: 30.04.2019, 09:58
von Chromanoid
"Domain Driven Design" von Eric Evans fand ich ganz gut. Ist aber teilweise auch langatmig.
"Langlebige Software-Architekturen: Technische Schulden analysieren, begrenzen und abbauen" von Carola Lilienthal finde ich gut, teilweise auch etwas langatmige Stellen aber nicht so lang wie bei DDD :).

Re: Anti-Jammer-Thread

Verfasst: 30.04.2019, 15:59
von joggel
Danke :)
Hab mir die Bücherempfehlung mal abgespeichert.

Re: Anti-Jammer-Thread

Verfasst: 30.04.2019, 17:16
von Chromanoid
Wenn Du sowas spannend findest und irgendwo wohnst, wo ein bisschen was los ist, kannst Du auch mal in irgendwelche Meetups gehen. In Hamburg bin ich oft zur Java User Group https://www.meetup.com/de-DE/jug-hamburg gegangen. Das war meist ziemlich cool. Ansonsten gibts in Hamburg auch noch viele andere interessante Meetups wie https://www.meetup.com/de-DE/softwarear ... r-hamburg/

Re: Anti-Jammer-Thread

Verfasst: 01.05.2019, 18:26
von joggel
Ja, danke. Werd da mal schauen....
wollte ja auch gestern dorthin gehen, hab ich dann aber nicht gemacht.
Werd da aber mal in zukunft schauen

Re: Anti-Jammer-Thread

Verfasst: 27.05.2019, 22:32
von NytroX
AMD Keynote in 9 Minuten (Computex)

https://www.youtube.com/watch?v=3qqBijKHuHM


12 Core/24 Thread, 70MB Cache, 499$ ?!??
Wenn das mit dem Preis/Leistungsverhältnis auch hierzulande so hinkommt, dann wird das wohl demnächst mein neuer Prozessor :-)

... mal schauen, wie die Navis so abschneiden und ob sie raytracing können.
Nicht, dass das für irgendeines meiner Spiele in nächster Zeit benötigt wird, aber als Entwickler will man ja probieren können ;-)

Re: Anti-Jammer-Thread

Verfasst: 29.05.2019, 09:01
von Tiles
Ja, sehr Lecker was da auf uns zurollt! =3

Re: Anti-Jammer-Thread

Verfasst: 14.06.2019, 14:06
von joggel
Für die Gamer hier (gibts da eigentlich noch welche?^^):
https://www.microsoft.com/de-de/p/xbox- ... verviewtab
Diesen Monat 1Euro bezahlen, und aus zig Spielen für XBox UND PC auswählen :)

Re: Anti-Jammer-Thread

Verfasst: 16.07.2019, 13:02
von Schrompf
Das ZFX ist wieder da! Yeah! Gestern kam nur "Ooops"

Re: Anti-Jammer-Thread

Verfasst: 17.07.2019, 11:17
von Tiles
Ah ich war also nicht der Einzige. Das hat mit der http Weiterleitung zu tun. http geht immer noch ins Nirvana ^^

http://zfx.info/

Re: Anti-Jammer-Thread

Verfasst: 21.07.2019, 20:41
von xq
Habe gestern eine neue Demo released: Burn It Down!



Leider nur vierter Platz, aber die Konkurrenz war auch gut.

Re: Anti-Jammer-Thread

Verfasst: 22.07.2019, 21:29
von Krishty
Sehr geil!

Re: Anti-Jammer-Thread

Verfasst: 22.07.2019, 22:50
von scheichs
Jupp schönes ding!

Re: Anti-Jammer-Thread

Verfasst: 23.07.2019, 01:29
von marcgfx
Cool! Zu was für nem Thema?

Re: Anti-Jammer-Thread

Verfasst: 26.07.2019, 08:24
von Krishty
Das physically-based rendering im Lego Movie 2 ist klasse. Sie haben es leider mit Depth of Field und Chromatic Aberration übertrieben, aber davon ab konnte ich nur an einer einzigen Stelle die Realbilder von Renderings unterscheiden (Staub).

Bild

Bild

Re: Anti-Jammer-Thread

Verfasst: 26.07.2019, 08:39
von xq
marcgfx hat geschrieben: 23.07.2019, 01:29 Cool! Zu was für nem Thema?
War in dem Fall eine Wild-Competition. Ist halt "das, was nicht in die anderen Kategorien fällt"

Re: Anti-Jammer-Thread

Verfasst: 29.07.2019, 17:47
von Krishty
https://devblogs.microsoft.com/cppblog/ ... sion-16-2/
Inliner Improvements
Small functions will be inlined more if it has a branch in it and is called from a branch in a loop.
Das habt ihr teils meinem Gejammer zu verdanken.
General Optimizer Improvements
  • Improved optimization of pointer subtractions when using LTCG compilation. A pointer subtraction includes a division, which can now be optimized away in certain cases.
Wow! Bedeutet das, dass ich diesen sechs Jahre alten Code nun endlich entfernen kann?!?

Code: Alles auswählen

// Compares the number of elements in the given range to the given number.
// Necessary because Visual C++ treats pointers as integers, and employs a full integer division when subtracting pointers.
template <typename T> bool isIndexInBounds(
	T const * toBeginning,
	UCount    index,
	T const * toEnd
) {
	// optimize
	//    n < ((char *)end - (char *)beginning) / sizeof(T)
	//  to
	//    n * sizeof(T) < ((char *)end - (char *)beginning)
	return index * sizeof(T) < size_t((char const *)toBeginning - (char const *)toEnd));
}
Nein, tut es leider nicht. Und diese komplette Batterie von Verbesserungen hat in meinen Programmen nicht einmal hundert Befehle gespart, weil ich das sowieso schon alles von Hand tue.

Ist schon ein Trauerspiel, das Ganze.