Niklas Rother – XNA Computer & mehr

Ein Blog über mich, XNA, Computer und anderes…
  • rss
  • Home
  • Projekte
    • Fast View
    • SimpleScreenshot
  • Tutorials
    • .NET Tipps
  • Über diese Seite
    • Technische Informationen
  • Impressum & Kontakt
    • Datenschutz

tKoD Performance um 500% verbessert!

admin | 11. August 2009

Es kling unglaublich ist aber wahr! Ich habe die Performance von tKoD mit 10 Zeilen Code Änderung um 500% verbessert!

Ich hatte festgestellt, das ich im Menü 2800 FPS (normal für Menüs) hatte, im Spiel aber nur 75 FPS. Das ist zwar immer noch gut, aber für ein 2D Spiel auf einem guten Rechner nicht berauschend…

Also musste ein Profiler ran(Der von EQAUTEC, kann ich nur empfehlen). Das profilen ergab, dass die auffälligste Methode war die Kameraberechnung. Die sah so aus:

public static Vector2 CameraPosition
        {
            get
            {
                return new Vector2(
                    Math.Min(
                        TilemapHelper.ActiveTilemap.Width * 32 - GOA.Game.GraphicsDevice.Viewport.Width,
                        Math.Max(0, GOA.Hero.ExactPosition.X - GOA.Game.GraphicsDevice.Viewport.Width / 2)),
                    Math.Min(
                        TilemapHelper.ActiveTilemap.Height * 32 - GOA.Game.GraphicsDevice.Viewport.Height,
                        Math.Max(0, GOA.Hero.ExactPosition.Y - GOA.Game.GraphicsDevice.Viewport.Height / 2)));
            }
        }

Wo lag der Fehler? Ganz einfach, Camera Position wird bei jedem Tile und NPC abgefragt. Da .NET scheinbar das ganze nicht cached, wird die Position jedes Mal neu berechnet. Und das über 5.000 Mal pro Frame! Was also tun? Einfach den Wert selber cachen! Nur einmal pro Frame berechnen, und dann nur noch zurückgeben. Und schon hat man 500% mehr Performance!

Lesen »

Kommentare
Keine Kommentare »
Kategorien
Programmieren, The Kingdom of Darkness, XNA
Tags
Performance, tKoD
RSS Kommentare RSS Kommentare
Trackback Trackback

iPod – Der genaue Bericht

admin | 9. August 2009

Ja, ich weiß, der Titel ist bescheuert, aber was besseres fällt mir grade nicht ein… Da ich grade auf einer langen Busfahrt bin habe ich nichts zu tun und schreibe mal den langen Bericht noch mal den ich das letzte mal gelöscht habe.
Bloggen auf der Busfahrt? Nein, ich habe nicht einen Laptop mitgeschlept (ich habe auch gar keinen…) sondern ich blogge von meinem iPod Touch! Möglich wird das alles durch eines der 65.000 Apps, die es im App Store gibt. Das ist auch eindeutig das beste am iPod, denn zwar sind auch die eingebauten Apps cool, aber die aus dem App Store rüsten für jeden Geschmack etwas nach. Dort gibt es jede Menge an Spielen aber auch produktive Apps wie dieses Wordpress App. Etwa 2/3 der Apps kosten etwas (79ct bis 7.99€) der Rest ist kostenlos. Das wichtigste App ist auch schon eingebaut: Safari, der Browser. Dank Multitouch kann man damit super im Internet surfen. Nur er spielt kein Flash… Das ist der einzige Kritikpunkt. Für den iPod selber fallen mir aber auch nur 2 Punkte ein: Zum einen hat mit dem iPod nur mit Internet Spass. Zwar gibt es immer mehr freie WLAN HotSpots aber im Auto usw hat man halt kein Internet. Dann taugt der iPod neben Akkufressenden Spielen “nur” zum Musik hören… aber es ist ja auch eigentlich ein MP3 Player. Der zweite Punkt ist der Akku
—
So Rückfahrt, es geht weiter.
—
der Akku. Der hält bei “normaler” Benutzung nur einen Tag. Besonders ärgerlich ist, dass man ihn nur über USB aufladen kann. Natürlich gibt es diese 230V auf USB Adapter, aber der iPod braucht 1A und mein Adapter hat nur 100mA :(
Natürlich hängt die Akkuleistung von der Benutzung ab, wenn man die 3D Grafik nicht nutzt und den Bildachirm ausschaltet, hält der Akku deutlich länger.

Lesen »

Kommentare
Keine Kommentare »
Kategorien
Hardware
Tags
bericht, iPod
RSS Kommentare RSS Kommentare
Trackback Trackback

Es geht zur Gamescom nach Köln!

admin | 7. August 2009

Der Titel sagt alles, es geht auf zur gamescom am 22.8! Dank einem Freund komme ich an güstige Bahnfahrkarten. Das wird bestimmt toll, auch wenn ich noch nie auf einer Spielemesse war… Vielleicht gibst ja eine paar Sachen zu gewinnen?! Ich werde berichten…

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Noch nicht bewertet)
Loading ... Loading ...
Kommentare
Keine Kommentare »
Kategorien
Real-Life, Spiele
Tags
gamescom, köln
RSS Kommentare RSS Kommentare
Trackback Trackback

The Kingdom of Darkness 0.2 bald fertig

admin | 4. August 2009

Der Titel sagt es eig. schon, tkod 0.2.0 ist bald fertig. Wenn ich nicht jetzt noch einen riesen Fehler finde, werde ich es spätestens in einer Woche fertig haben!
Das Hauptprogram ist schon fertig, nur ein paar neben Sachen wie der neue Laumcher muss ich noch testen.
Leider gibt es auch in dieser Version nicht alzu viel Gameplay zu sehen, es wird wieder eher eine Tech-Demo. Das liegt vorallem daran, dass es immer noch kein Eventsystem gibt. Das ist aber auch der erste Punkt auf meiner Liste für die nächste Version!

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Noch nicht bewertet)
Loading ... Loading ...
Kommentare
Keine Kommentare »
Kategorien
Meine Programme, The Kingdom of Darkness
Tags
0.2.0, fertig, tKoD
RSS Kommentare RSS Kommentare
Trackback Trackback

Spamschutz muss sein!

admin | 1. August 2009

Mein Blog hat schon über 300 Kommentare! Toll! Nur sind davon genau 99,08% Spam!

Ich habe zwar schon ein Anti Spam Plugin (Askimet) das auch bisher jeden Spammer aufgehalten hat, aber es nervt doch immer wieder die Liste durch zusehen und alle Kommentare zu löschen…

Darum habe ich ein neues Plugin, das euch jetzt eine Matheaufgabe stellt bevor ihr kommentieren könnt. Mir ist natürlich klar, das man das umgehen kann, aber ich denke die Arbeit macht sich keine Spammer… Sonst muss ich zu Capchas greifen, auch wenn ich die Dinger nicht mag…

Lesen »

Kommentare
Keine Kommentare »
Kategorien
mein Blog
Tags
Mathe, Plugin, Spam
RSS Kommentare RSS Kommentare
Trackback Trackback

Navigation

  • Projekte
    • Fast View
    • SimpleScreenshot
  • Tutorials
    • .NET Tipps
  • Über diese Seite
    • Technische Informationen
  • Impressum & Kontakt
    • Datenschutz

Tags

.Net 3.1 7 Ankh bericht Bug bugs DnD Download dsl Entscheidung fast view fehler firefox Gamesload gratis ie iPod Key Kommentare Linux Mac microsoft Performance Plugin plugins quick look Regeln RPG screenshot simple Spam tastatur tKoD Tricks umfragen update Version Vista visual studio weihnachten Windows Wordpress wp-polls XNA

Aktuelle Umfrage

Kategorien

  • Allgemeines (5)
  • Betriebsyteme (14)
    • Linux (2)
    • Mac (3)
    • Windows (11)
  • Hardware (6)
  • Ideen & Gedanken (3)
  • Internet (12)
  • Interressantes (8)
  • mein Blog (12)
  • Meine Programme (20)
    • FastView (6)
    • SimpleScreenshot (8)
    • The Kingdom of Darkness (6)
  • Programmieren (27)
    • C# (12)
    • PHP (3)
    • Theoretisch (2)
    • XNA (7)
  • Real-Life (6)
  • Software (18)
  • Spiele (3)
  • Tipps & Tricks (6)

Blogroll

  • Caschys Blog
  • mein keiner grüner Blogtus
  • nkreipke

Linkliste

  • The Kingdom of Darkness

XNA

  • XNA-Mag

RSS The Kingdom of Darkness

  • tKoD Map Editor
  • Updates für Version 0.2.0 eingestellt
  • Neues Video - Shader
rss RSS Kommentare valid xhtml 1.1 design by jide powered by Wordpress get firefox