Starcraft 2: Schnittstelle für Deep-Learning-Intelligenz ab Sommer 2017 | heise online

Blizzard arbeitet zusammen mit der Firma DeepMind zusammen mit dem Ziel Starcraft 2 eine API zur Verfügung zu stellen, mit dessen Hilfe sich Künstliche Intelligent entwickeln lässt. Die Google-Tochter DeepMind hat in der Vergangenheit bereits Schlagzeilen gemacht als sie mit ihrem AlphaGo System das Go Spiel ernsthaft bespielte.

weiterlesen

PowerShell Game 02

PowerShell Game 02

Spiele haben oft einige statische „Seiten“, Videos oder Bildschirmanzeigen. Auf diesen wird das Intro angezeigt, die Mitarbeiter, Danksagungen oder eine Abschiedsnachricht. Zur Darstellung von einfachen Texten können solche Inhalte in Textdateien abgelegt werden. PowerShell ermöglicht dann die Ausgabe mit einer Zeile Code.

Mit Hilfe eines ASCII Text Generators (Beispiel) habe ich eine Datei „start.txt“ und eine „quit.txt“ in einen Unterordner „screens“ abgelegt. Damit PowerShell die Dateien später in dem Unterordner findet, ist das Verzeichnis auf den Skriptordner zu setzen. Ein Leeren der Konsolenausgabe für einen frischen Start empfiehlt sich ebenso.

weiterlesen

PowerShell Game 01

PowerShell Game 01

Diese Reihe soll als Basis dienen, einige Elemente (Game-Loop, Eingabe und Ausgabe, Darstellung von Maps, …) aus einfachen Spielen zu lernen. Mit der Hilfe der Windows PowerShell zeige ich Schrittweise die Entwicklung zu einem kleinen Rollenspiel mit süßen, fangbaren Monstern.

Zuerst wird eine Datei für das Spiel angelegt. Dateien bei der PowerShell enden auf „ps1“, es bietet sich also der Name „01_spiel_basis.ps1“ an.

Der folgende Codeabschnitt zeigt eine Schleife die solange aktiv ist bis der Benutzer ein q eingibt. Um Klein- und Großschreibung, sowie Leerzeichen zu behandeln wird die Eingabe bereinigt und zu Kleinbuchstaben umgewandelt.

weiterlesen