Posts

Showing posts with the label Mono

Best Windows 8 Apps Award: VaderpiXX, AstropiXX and ScribbleHunter

Image
Meine Windows 8 Games wurden von BestWindows8Apps.com getestet, bewertet und mit dem Editor’s Pick Award ausgezeichnet. Wie seriös diese Auszeichnung ist sei mal dahingestellt, jedoch freue ich mich trotzdem darüber, dass meine MonoGame-Portierungen meiner Windows Phone Spiele auch auf dieser Plattform etwas Aufmerksamkeit erhalten. Habt ihr meine Windows 8 Games schon mal ausprobiert? Über Feedback bin ich immer sehr dankbar.

Windows 8 App: ScribbleHunter

Image
Nachdem nun die PiXX-Serie vollstädig portiert ist, gibt es nur noch zwei Spiele, welche auf die Portierung in den Windows 8 Store warten. Die erste davon, welche es in den Windows 8 Store geschafft hat ist mein erst neulich erschienenes ScribbleHunter, welches innerhalb kürzester Zeit eine sehr hohe Beliebtheit im Windows Phone Store erreicht hat. Weitere Informationen zum Game findet ihr auf der ScribbleHunter for Windows 8 App Page .

Windows 8 App: SpacepiXX

Image
Die PiXX-Reihe ist nun vollständig in den Windows 8 Store portiert! Neben VaderpiXX und AstropiXX hat es nun auch SpacepiXX in den Store geschaft. Ermöglich wurde dies wieder durch das Open Source Framework MonoGame. Weitere Informationen zum Spiel oder den Windows 8 Store Link findet ihr auf der SpacepiXX for Windows 8 App Page .

Windows 8 App: AstropiXX

Image
Nachdem ich jetzt etwas Erfahrung mit MonoGame sammeln konnte, habe ich mich an die Portierung meines nächsten Games gemacht. Aufgrund des Formfaktors und der relativ simplen Eingabemöglichkeiten erwies sich hier AstropiXX als ein weiterer passender Kandidat, welcher sich gut als Windows 8 Store App umsetzen lässt. Nach einem 24h-CodeRush war die Portierung dieses mal auch schon abgeschlossen. Auch bei AstropiXX für Windows 8 Store lässt sich das Spiel bequem per Touch, Tastatur oder XBox 360 Controller spielen. Ebenso werden auch hier die Online-Leaderboards aller verschiedenen Modis mit denen der Windows Phone Version geteilt. Durch das Live Tile habt ihr zusätzlich immer direkt eure Highscore im Blick! Weitere Inforamtionen zu findet ihr auf der AstropiXX App Page .

Windows 8 App: VaderpiXX

Image
Der letzten Posts haben es ja schon angekündigt und jetzt ist es offiziell: VaderpiXX ist jetzt neben Windows Phone auch auf Windows 8 erhältlich. Ermöglicht wurde diese Portierung durch das exzellente MonoGame Framework, eine OpenSource-Implementierung des XNA 4.0 Frameworks von Microsoft. Die Dauer der Portierung erstreckte sich auf nur etwa 8 Tage. Spielerisch hat sich zum äquivalenten VaderpiXX für Windows Phone nicht viel geändert, jedoch werden folgende Highlights zusätzlich geboten: Live Tile mit Anzeige des aktuellen Rankings und der persönlichen Highscore in den Online-Leaderboards Knacke auf Windows 8 die Highscore anderer Spieler mit Windows Phone und umgekehrt, denn beide Spiele teilen sich ein zentrales Online-Leaderboard Optimiert für Touch, Tastatur und XBox 360 Controller VaderpiXX für Windows 8 Store erscheint zudem mit der initialen Versionsnummer 1.1, da die Zertifizierung mehrmals wiederholt werden musste und sich somit das Spiel immer wieder weiterentwick...

WAV Sounds in MonoGame

Image
Bei der Portierung meines erstes Games von XNA nach MonoGame machte das Abspielen einiger Soundeffekte etwas Schwierigkeiten. So ließen einige Sounds im WAV-Format ohne Probleme abspielen, einige führten zu massiven Performance-Problemen und andere gaben keinen Ton von sich beziehungsweise warfen eine entsprechende Exception. In XNA dagegen lassen sich diese betroffenen Soundeffekte problemlos abspielen. Beim Blick in die Foren von MonoGame sieht man schnell, dass ich nicht der einzige bin, der mit diesen Problemen zu kämpfen hatte. Nach dem analysieren meiner WAV-Files ist mir dann aufgefallen, dass alle Sounddateien mit einer Bitrate von 705bit keine Probleme lieferten. Somit versuchte ich mit entsprechenden Tools alle anderen Soundeffekte auf diese Bitrate zu konvertieren. Und siehe da: Sie ließen sich plötzlich ohne Probleme abspielen! Wie ich die WAV-Files konvertiert habe, möchte ich im folgenden kurz erläutern. Verwendet habe ich dazu das kostenlose Tool Audacity . WAV-Dat...

Automatische Bildschirmskalierung in MonoGame und Windows 8 Store App

So langsam geht die Portierung von VaderpiXX auf Windows 8 dem Ende entgegen. Bei der Anpassung des Viewport beim Wechseln der BIldschirmauflösungen habe ich mir heute etwas die Zähne ausgebissen und möchte nun meine letztliche Implementierung erläutern. In diversen Foren bin ich auf viele Entwickler mit dem selben Problem gestoßen und oft wird ein alternativer Pull angeboten oder ein paar Änderungen in der OpenTK (eine Open-Source C#-Wrapper für OpenGL, OpenAL und OpenCL). Da ich es jedoch bevorzugen wollte den OpenTK-Code nicht zu ändern, habe ich es letztlich wie im folgenden Snippet gelöst: protected override void Initialize() { graphics.IsFullScreen = true; graphics.PreferredBackBufferHeight = 480; graphics.PreferredBackBufferWidth = 800; // ... graphics.ApplyChanges(); ApplicationViewChanged += Game_ApplicationViewChanged; this.Window.ClientSizeChanged += Window_ClientSizeChanged; handleScreenViewState(); base.Initialize(); } void Window_Client...

Portierung mit MonoGame

Image
Mono dürfte vielen von euch bestimmt ein Begriff sein. Dahinter verbirgt sich eine freie Implementierung des.NET-Frameworks, welche es erlaubt C#-Code für eine Vielzahl von Plattformen einzusetzen. Daneben existiert auch eine freie Implementierung des XNA-Frameworks, welche auch Einsatz in meine Spielen gefunden hat. Nun habe auch ich mich endlich mal überwunden und meine ersten Versuche mit MonoGame gestartet. Und ich muss sagen: Wow! Bis auf ein paar Kleinigkeiten läuft alles wunderbar. In nur wenigen Stunden habe ich alle notwendigen Tools und Libraries installiert und auch schon das Spiel VaderpiXX ansatzweise von Windows Phone auf Windows 8 portiert. Natürlich müssen die Eingabemöglichkeiten und verschiedene fehlende Funktionen noch ausgetauscht werden, doch muss deutlich weniger Aufwand betrieben werden, als ich in erster Linie erwartet habe.   Beim Versuch das Spiel auch auf Android oder iOS zu portieren bin ich jedoch schon nach kurzer Zeit gescheitert, da hierfür leider...