Veröffentlicht inTests

MHRD (Logik & Kreativität) – Die Ursuppe der Informatik

Mein lieber Herr Gesangsverein: MHRD hat mir Grenzen gezeigt, von denen ich gar nicht wusste, dass sie da waren – und dann auch noch ausgerechnet auf dem Gebiet des logischen Denkens! Das Spiel, dessen Beschreibung sich ähnlich liest wie die des grandiosen Shenzhen I/O, hat mit Programmieren im eigentlichen Sinne nämlich nicht allzu viel zu tun. Vielmehr dringt es zur Ursuppe der Informatik vor. Und dort hilft weder die den meisten bekannte Mathematik noch das Lernen einer Programmiersprache.

© Funghisoft / Funghisoft

Von null bis CPU

Wenn eins und null nicht eins ergibt, sitzt man als Laie erst mal im falschen Film. Tief im Inneren jedes Computers und Mobiltelefons rechnen Schaltkreise nämlich nicht nach Ries, sondern lösen ständig kleine Logikrätsel. Das liegt an der Funktionsweise aller Prozessoren, durch deren Bestandteile entweder Strom fließt oder nicht. Die einzige „natürliche“ Information, die Computer verarbeiten können, ist also die, ob an einem Empfänger Strom ankommt oder nicht. Komplexere Informationen, darunter der Aufbau aller Zahlen unseres Dezimalsystems, ergeben sich erst aus der Kombination der Daten mehrerer Empfänger.

Die Bauweise eines Schaltkreises bestimmt dabei, welche Kombinationen sich ergeben können, und genau solche Schaltkreise entwirft man in MHRD: Man wählt die benötigten Bauteile sowie deren Vernetzung, damit jeder Schaltkreis eine geforderte Funktion ausführt. Durch das Zusammenfügen verschiedener Schaltkreise sind schließlich immer aufwändigere Funktionen möglich – so führt das Spiel am praktischen Beispiel in die Grundlagen der Informatik ein. Zum Schluss entwirft man gar einen funktionierenden Prozessor.

[GUI_STATICIMAGE(setid=81330,id=92538971)]
Man kombiniert Logikgatter, damit Schaltkreise verschiedene Funktionen erfüllen. © 4P/Screenshot

Eins UND null

So weit bin ich allerdings noch lange nicht. Während MHRD für Programmierer nämlich eine gerade mal zwei- bis dreistündige Fingerübung ist, müssen Laien hier gewaltige und bedeutend langwierigere Kopfnüsse knacken. Ich hatte mich ja nie zuvor mit der praktischen Anwendung des zentralen Bauteils dieser Schaltkreise beschäftigt: den Logikgattern.

Die bestimmen nämlich, wie die am Empfänger eintreffenden Signale (Strom/kein Strom bzw. eins/null) verarbeitet werden. Dazu werden logische Operatoren mit den Namen UND, ODER sowie NICHT verwendet, wobei durch Kombinationen weitere Operatoren entstehen. Und während nach Adam Ries null UND eins immer eins ergibt, müssen in dem in Logikgattern verwendeten System von George Boole beide Eingangswerte eins betragen, um als Ergebnis eins zu erhalten. Auch mit null ODER eins kann man eins herleiten, für eins ODER eins gilt das Gleiche.

Das klingt verwirrender als es ist! Es dauert allerdings eine Weile, bis man diese Art zu denken verinnerlicht hat. Ich bin im Erstellen entsprechender Tabellen jedenfalls immer wieder in die Arithmetik verrutscht.

Als Arbeitsspeicher winzig war


Man hantiert also nicht mit einer Programmiersprache, sondern überlegt, wie ein Schaltkreis funktionieren muss, um aus unterschiedlichen Eingangswerten die gewünschten Ergebnisse zu erhalten. Anschließend gibt man auf einer altmodischen Benutzeroberfläche der Firma Microhard (bruha!) ein, welche Bauteile wie miteinander verbunden werden und welche Funktionen sie jeweils ausführen sollen.

[GUI_STATICIMAGE(setid=81330,id=92538968)]
Erst wenn ein Entwurf alle Tests besteht, gilt die Aufgabe als abgeschlossen. © 4P/Screenshot


Mir hat es ja schon dieser fiktive Computer mit seinen 512 KB Arbeitsspeicher angetan: Anstelle von Musik hört man die lauten Anschläge einer mechanischen Tastatur sowie das summende Betriebsgeräusch des Rechners. Als Farbschema dient entweder Weiß, Grün oder Orange auf Schwarz. Und Maussteuerung ist selbstverständlich tabu! Stattdessen navigiert man in sämtlichen Menüs per Tastatur.

Übertrieben bescheiden hält sich MHRD nur beim Heranführen an die Materie zurück. Ähnlich wie Zach Barth in den vergleichbaren Steam-Titeln TIS-100 und Shenzhen I/O verzichtet Entwickler Funghisoft zwar auf eine helfende Hand, die von außerhalb des Spiels zu kommen scheint. Das als Hilfedatei in die Benutzeroberfläche integrierte Handbuch könnte allerdings ausführlicher sein. Hin und wieder wären außerdem zumindest kleine Hinweise in den von Microhard-Kollegen gesandten Arbeitsanweisungen hilfreich. Bei Shenzhen I/O und TIS-100 habe ich gerne die ausführlichen Handbücher studiert, um Lösungen zu finden. Hier kam ich mir mehrmals einfach nur verloren vor.

Bis die grauen Zellen glühen

Auch das Erstellen der Entwürfe dürfte gerne bequemer sein. Immerhin darf man einmal erschaffene Schaltkreise zwar beliebig modifizieren, aber nicht verschiedene Lösungen entwickeln. Pech im Unglück: Die Rangliste zeigt in MHRD ohnehin nicht an, dank welcher Merkmale ein Entwurf weltweit Spitze ist oder nur Mittelmaß.

Klasse ist aber natürlich auch hier das eigenständige Erarbeiten von Lösungen, ohne an vorgegebene Wege gebunden zu sein! Man hat ja freie Hand – so lange die Testroutine die geforderten Ergebnisse bestätigt, darf man entwickeln und vor allem optimieren, bis die grauen Zellen glühen. Während man dabei nach und nach sämtliche Schaltkreise eines Prozessors entwickelt, übernimmt ein Microhard-Kollege übrigens den Entwurf solcher Module, die bereits erstellten stark ähneln – praktisch!

  1. Hahle hat geschrieben: Hauptsächlich hat man beim PC eigentlich nur noch technische Vorteile. Bessere Grafik, kürzere Ladezeiten und Maussteuerung. [...]
    Ach da fällt mir gerade ein wichtiger Vorteil vom PC ein, der mir doch inzwischen ziemlich wichtig ist: Mit etwas Zusatzkosten ist ein PC heutzutage wirklich flüsterleise, selbst unter Volllast. Sehr angenehm sowas und ich möchte das nicht mehr missen
    NUR diese Vorteile?? Na wenn's sonst nichts ist :D
    Hahle hat geschrieben: Dafür aber auch wohl mindestens 3mal so hohe Hardware-Kosten ...
    Hört sich für mich nach einem guten Geschäft an :)

  2. GrinderFX hat geschrieben:
    Usul hat geschrieben:In der Tat tut es das... nämlich, daß Grafik nicht alles ist. :)
    Aber ist es doch das einzige Argument für den PC und wenn dieses Argument keine Gültigkeit mehr hat....?
    Der PC hat meiner Meinung nach viele Argumente, die für die Plattform sprechen.
    • bessere soziale Möglichkeiten
    • umfangreicheres Softwareangebot
    • auch abseits von Spielen und Medien konsumieren nützlich
    • Eingabemethodenvielfalt und daraus resultierende Reichhaltigkeit an Spielen
    • deutlich größeres Spielangebot
    • Mods
    Ich sage damit nicht, dass Konsolen grundsätzlich schlecht sind. Sie haben einen guten Preispunkt und genug Angebot, um immer etwas zum Spielen zu finden. Aber sie sind keine übermächtigen Plattformen, die den PC im Vergleich alt aussehen lassen, eher im Gegenteil :D.

  3. GrinderFX hat geschrieben:Der einzige Troll bist du hier.
    Alles was er aufzählt ist leider unabstreitbarer Fakt und leider ein sehr schlechtes Zeichen.
    Nur weil du meine Beweggründe noch nicht nachvollziehen kannst, bin ich nicht automatisch ein Troll ;) . Lass es mich anders formulieren: Jedesmal, wenn ein Spiel eine Grafik aus älterer Zeit nachahmt, kommen Leute wie Walter Skinner daher, die sich nicht nur über die Grafik aufregt (ob zurecht oder nicht, spielt keine Rolle), sondern eine Grundsatzdiskussion über Grafik provoziert (und das noch in sehr arrogante Art und Weise, möchte ich anmerken). Das Spiel, um das es eigentlich geht (hier eben MHRD) geht dabei völlig unter und DAS ist es, was mich dabei ärgert. Ist ja nicht so, dass es solche Spiele allzu häufig geben würde... Und da würde ich und vermutlich weitere Interessierte lieber Erfahrungen von Mitforisten erfahren, anstatt mal wieder eine - in den meisten Belangen sinnlose - Diskussion über Grafikentwicklung zu verfolgen. Die Diskussion gabs bei TIS-100, bei Shenzen I/O, bei gefühlt allen Indie-Titeln mit Pixeloptik und zuletzt hier. Jedes_verdammte_Mal...
    Ich verstehe auch Leute nicht, die sich in Foren von textbasierten Spielen wiederfinden und dann Diskussionen rund um Crysis starten müssen - das ist einfach absolut lächerlich. Ich gehe ja auch nicht in jedes Call of Duty-Forum und mosere dabei rum, wie geradlinig die Teile im Gegensatz zu Doom (1993) sind (außer es geht im Artikel selber darum, Call of Duty zu kritisieren, aber das ist wieder was anderes als ein Spieletest eines Nischenspiels^^).

  4. GrinderFX hat geschrieben:Natürlich ist die Diskussion gerechtfertigt.
    Denn in meinen 30 Jahren PC war es bis jetzt immer so, bis eben auf die letzten 5 Jahre, dass es stetig neue und bessere Produkte gab, die besser aussahen, mehr Spieleinhalt boten und einfach komplexer waren.
    Seit den letzten 5 Jahren geht es beim PC eher in eine andere Richtung und das missfällt vielen und das sieht man eben auch noch verstärkt an den Verkaufszahlen und irgendwann ist der PC wie der Amiga.
    Die von dir aufgestellte Theorie, daß seit ca. 5 Jahren die Spiele auf dem PC offensichtlich nicht mehr ständig besser aussehen, nicht mehr Spielinhalte bieten und nicht komplexer sind, könnte auch damit zusammenhängen, was sich halt verkauft und was nicht.
    Insofern ist die Diskussion eben doch Banane. Alleine der Vergleich mit dem Amiga hinkt gewaltig - denn auch wenn ich meine Eltern damals mit dem Argument, daß ich mit dem Amiga ja auch Hausaufgaben machen werden, überzeugen konnte, mir einen zu kaufen, war die Hauptaufgabe des Amiga (500, 600, 1200) das Spielen. Und wenn sich irgendwann die Spiele nicht verkaufen und der technische Fortschritt Überhand nimmt, hat eine Plattform keine Chance mehr.
    Beim PC kann man so natürlich nicht sagen. Zum einen, weil man relativ einfach und schnell technisch aufrüsten kann - und zum anderen, weil eben durch die Marktstärke der Konsolen sowieso eine gewisse technische Stagnation einhält, die sich über mehrere Jahre hinzieht. "Früher" war das undenkbar.
    Mit anderen Worten: Gar nix wird passieren, der PC wird weiter seine Spiele bekommen. Wenn sie dir natürlich nicht gefallen, kannst du gerne die geileren Konsolenspiele zocken.

  5. "Grundlagen der Informatik" ist schon mehr als nur Chips, Einsen und Nullen, oder eben das was dieses Spiel repräsentiert..
    Die Informatik besteht aus mehreren Säulen:
    - Technische Informatik (Spiel eher hier angesiedelt , Hardware-Entwurf, Rechnerarchitekturen, ...)
    - Theoretische Informatik (Komplexität, Entscheidbarkeit, Berechenbarkeit, ...)
    - Praktische Informatik (Kommunikation, Betriebssysteme, Compilerbau, ...)
    - Angewandte Informatik (Signalverarbeitung, Multimedia, Simulation, ...)

Hinterlassen Sie bitte einen Kommentar.

Seite 1