(Gast-)Autoren gesucht!

Wer Interesse hat zu einem technischem Thema zu schreiben, ist hier immer willkommen. Die Aufrufe werden langsam mehr und je mehr Artikel drin sind , um so mehr wird das Blog besucht.

Am besten sind Themen zu Spieleprogrammierung, Gamedesign oder zu Themen die sich auf Spiele (z.B. Reviews) beziehen. Programmierung, Soft- und Hardware als Thema eignen sich auch. Wenn ihr nicht sicher seit, ob euer Thema hier hingehört, schreibt einfach einen Kommentar! Orientieren könnt ihr euch auch z.B: an RockPaperShotgun.

Facharbeit zurück

Letzte Woche habe ich die Facharbeit wiederbekommen. Für meine monatelange Arbeit wurde ich mit einer glatten Eins belohnt.

Kritisiert wurde u.a., dass ich ein dynamisches Array anstatt eines statischen genommen habe. Dieses sei genau so an dieser Stelle sinnvoll. Über die Länge (int über Length(Array)) des dynamischen Arrays konnte ich mir aber eine variable sparen, deswegen kann ich die Kritik nicht nachvollziehen.

Auch meine mehrdimensionalen Arrays habe ich nicht so gemacht:

var
  a1: array[1..10, 0..5] of Byte;          // zweidimensional, 10 "Zeilen" á 6 "Spalten"
  a2: array[1..10, 1..10, 1..10] of Byte;  // dreidimensional, 10 Zeilen á 10 Spalten á 10 Felder in die Tiefe

sondern

var
   a1: array[1..10] of array[1..5] of Byte;
   a2: array[1..10] of array[1..10] of array[1..5] of Byte;

Der Unterschied ist jetzt im Code nicht so groß und syntaktisch ist ja auch beides in Ordnung.

Jedes Kapitel hätte nicht auf einer neuen Seite anfangen müssen, war auch ein Kritikpunkt, wobei eine andere Lehrerin mir sagte, dass Kapitel eigentlich auf einer neuen Seite anfangen müssten.

Es war halt nicht perfekt für die 1+ (ich hatte z.B. zu viel), im Herzen habe ich mir aber selber die 1+ gegeben, da die genannten Gründe mir nicht ausreichen oder nicht nachvollziehbar sind.

Story/Quests Preview

We are going to have some quests in the game. One main quests and some sub quests for this level, where you are currently playing.
The sub quests will give you some new areas for items, or unlocking some areas maybe a tunnel or a powerplant, where you can get energy.
Currently the story is “gnah” and the quests are “yeah!”. We must look, which objectives we can have, because it depend on the game-engine, which is not written enough.

The main story will feature  explosions, a lighthouse, a boat, a missing family and a note. I don’t want to spoiler so just expect a good quests but not a very deep story.

Neues Video über den Entwicklungsstand + Redstone

Sind Videospiele Kunst?

Viele Menschen haben sich zu dieser Frage schon Gedanken gemacht. Unter Videospielern wird sich meisten eine Bejahung dieser These finden unter dem Medium fremden Personen wird es oft verneint. Ich finde, dass Videospiele wie Filme sind. Sie erzählen Geschichten und benutzen die gleichen Techniken. Die Kameraführung ist beim Film und Spiel wichtig, die Charaktere, die Grafik, die Story und die Musik und viele andere Dinge sind beim Spiel eben so wichtig wie beim Film. Aber wie nicht jeder Film Kunst ist, ist auch jedes Videospiel nicht Kunst. Ich denke man kann Kunst nach mehr oder weniger Kunst beurteilen. Vielleicht ist das auch nicht die richtige Bezeichnung. Aber ein Picasso hat einen anderen künstlerischen Wert als ein John Rambo Film.
Als Kunst in Videospielen möchte ich als gutes Beispiel “Bioshock” und “Mirror’s Edge” anführen. Bioshock überzeugt durch Charaktere und Handlung und ihre Präsentation. Insbesondere die erzählte Geschichte erlebt sich wie ein Buch mit Metaebene, die sich deuten lässt. Mirror’s Edge hat einen eigenen bedeutenden Stil der auch seine Beachtung finden muss.
Call of Dutys Mehrspieler its vielleicht ein gutes Beispiel für etwas weniger künstlerisches Wertvolles.
Das sind ein paar Gedanken, die mir gerade durch den Kopf gingen, ich hoffe sie sprechen euch an.
Zu guter Letzt fallen mir die Höhlenmalereien ein. Diese werden auch als Kunst betrachtet. Kennt ihr etwas vergleichbares? Ich denke da an Pac Man. Heute als Kunst vergöttert, aber die Künstler hatten damals genau so wenig Plan von ihrem “künstlerischen Schaffen” wie die Höhlenmenschen beim beschmieren der Wände. Beide wollten wohl keine Kunst schaffen, haben es dann aber, was mit den Autoren, von unbestritten als Kunst bezeichneten Werken, nicht viel gemeinsam hat.

Unser neues Projekt: Zombiespiel

Abseits des Blogs begonnen wir hart an einem neuen Projekt zu arbeiten. Wenn ihr unserem Twitter-Feed gefolgt seit oder unseren Youtube-Channel kennt, solltet ihr gut informiert sein. In diesem Video erzähle ich euch mehr über das Projekt (Englische und Deutsche Untertitel):

Aside the blog we started to work hard on a new project. If you followed our Twitter-Feed or know our Youtube-Channel you should be informed well. In this video I tell you more about the new project (has english and german subtitels):

Read the rest of this entry

Facharbeit in Informatik fertig gestellt

Bombing Games proudly presents…
Ach quatsch, ladet sie euch einfach unter der Projektseite (zweiter Punkt) runter.

Jetzt kann ich mich den eigentlichen wichtigen Dingen wieder zuwenden und hoffen, dass ich meine verdiente 1 auch erhalte.

Mehr Artikel zur Facharbeit in der Kategorie “Fischspiel”.

Eigene Shortcuts für eine bequeme Bedienung am Mac

Wenn ihr einen Mac habt, habt ihr sicherlich auch die Apple Tastatur. Auf der Tastatur sind eine Reihe von Tasten, die ohne Funktion sind und in Programmen auch oft Probleme bei der Belegung machen. Ich möchte euch hier mal vorstellen wie ihr diese Tastenreihe sinnvoll belegt.

Ich behandle hier diese Tasten

Über die Systemeinstellungen gelangt ihr zum Fenster “Tastatur”. Dort geht ihr auf  ”Tastaturkurzbefehle”. Nun könnt ihr bei “Programmkurzbefehle” eure eigenen Befehle auf Tastenkombinationen legen. Das können Befehle  für einzelne Programme (ein Befehl ist eine Option aus der Titelleiste) sein, z.B. für die Exportfunktion “Exportieren …” in einem Grafikprogramm auf “cmd+E”.

Das Systemeinstellungsfenster "Tastatur"

Um euren Computer bequem steuern zu können, empfehle ich auf die oberen Tasten die häufigen Befehle vom Apfelmenü zu legen. Also nachgeschaut wie diese genau heißen, für alle Programme eintragen und mit einer Taste oder einem Shortcut belegen. Ich habe hier “Sofort beenden”, das kleine Gegenstück zu Windows Task Manager auf F13 gelegt. Ruhezustand, Ausschalten und Neustart liegen direkt daneben. Die Ruhezustand Taste ist besonders praktisch, wenn man schnell weg muss und nicht das Menü ansteuern will. Einfach ein mal auf schnell F14 gedrückt, selbst wenn der Monitor aus ist, und schon schläft der Mac. Einfach!

Was ihr noch beachten solltet. Die Punkte am Ende des Befehl entscheiden über ein Dialogfenster. Also wenn ihr keine Punkte setzt, werdet ihr nicht gefragt. Ich möchte, wenn ich auf “Ausschalten” (F15) drücke, nochmal gefragt werden, also lautet der Eintrag “Ausschalten …”. Ich möchte jetzt nicht testen, ob es einen Unterschied macht, wenn man statt “alt+.” (…) drei Punkte (…) nimmt, sonst fährt eventuell der Mac runter, deswegen empfehle ich statt drei Punkten einfach “alt+.” zu drücken.

So sieht das Apfelmenü danach aus. Ihr werdet es sowieso kaum noch brauchen.

So sieht das Apfelmenü danach aus. Ihr werdet es sowieso kaum noch brauchen.

Wenn ihr nicht mehr wisst, wo was liegt, empfehle ich mit einem (hartem) gut gespitzetn Bleistift die Tasten zu bemalen. Das lässt sich wieder wegradieren und hält aber trotzen einige hunderte Tastendrücke aus, bis es verschwimmt. Ich nahm hier als Symbole ein Ausrufezeichen, 3 Z’s und das Power Symbol. Neustarten ist bei mir unbemalt und wird auch kaum benutzt.

Wenn ihr Fragen oder Anregungen habt sind Kommentare immer gewünscht!

Die verschiedenen Geektypen

Man kennt ja diverse Stereotype über Geeks und ich möchte hier mal, ohne Namen zu nennen, ein paar Leute vorstellen umd damit diese Stereotype zu bestätigen oder auch zu wiederlegen. Wenn ihr noch Ideen habt für weitere Bewertungskategorien, einfach in die Kommentare posten. Jeder aus der Liste hat seine Ideologien, wie man zu Programmieren hat, zu Designen oder etwas bedienen muss. Diese Kategorie habe ich deswegen weggelassen.

Read the rest of this entry

Fischspiel als Facharbeit

aktuelle Canvas-GUI

Das von mir als “Fischspiel” bezeichnete Kartenspiel wird nun von mir als Facharbeit bearbeitet. Man muss sich auf ein Thema einigen, was bei mir nun folgenden Titel hat.

Kombinatorische Probleme der Anordnung von Spielkarten und ihre Realisierung in Delphi

Die Formulierung “Anordnung von Spielkarten” hätte ich im Nachhinein lieber als “Artus Putzte” gehabt, da es noch spezifischer ist. Genauere Erklärung zum Namen weiter unten.

Ziel des Projektes ist es, das Kartenspiel erfolgreich auf den Computer zu Portieren und mithilfe von Algorithmen zu lösen. Ich habe bis jetzt das Projekt in JavaScript bearbeitet, leider muss ich den Code dann in Delphi portieren. Mein Lehrer ist nicht vertraut mit JavaScript also muss dieser Schritt leider sein. Ich werde alle Prozeduren und die Architektur in JavaScript fertig stellen und dann die schon vorgenommen Einteilung in Objekte einfach übernehmen können. Auch die benötigten Variablen sind dann schon gegeben und ich kann die Produktivität erhöhen, da ich genau weiß welche Variablen im Kopfteil definiert werden können. Problematisch wird es an der Stelle, wo ich Befehle benutze, die mir in Delphi noch fremd sind. Das können Überprüfungen auf Existenz von Variablen sein oder Zeitauswertungen.

Read the rest of this entry

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.