Booting Y-Console...
Welcome Back
Christoph Winkler
Die erste Version lief mit BlitzBasic, aber wie bei jeder Software üblich gibt es immer wieder
Erweiterungen, Updates und Upgrades. Deswegen musste mehr her, sie musste stetig weiterentwickelt werden, so kamen MySQL, HTML/PHP und CSS dazu.
Das passte aber irgendwie nicht in das Anwendungsgebiet, welches ich abdecken wollte.
Was anderes musste integriert werden. Weswegen in einer schulischen Ausbildung zum "Assistenten für Informatik" und einer Lehre als Mechatroniker noch
SPS, CNC, ACCESS, LOGO! und Delphi bzw. TurboPascal hinzugekommen sind.
Dann entdeckte ich Unity und fand Spaß daran kleinere Projekte zu verwirklichen. Dazu nutzte ich am Anfang UnityScript, welches ähnlich Javascript war, dennoch entschied
ich mich dazu lieber C# in meine Software zu integrieren. Auch C++ habe ich mir angeguckt und ein Buch durchgearbeitet, um kleinere Projekte zu erstellen.
Das alles war mir noch nicht genug. Ich dachte mir immer das man alle Sprachen kann, wenn man eine versteht, da sie sich schließlich alle ähneln und der Aufbau fast immer gleich bleibt.
Aus diesem Grund schaute ich mir die Open Source Engine "Godot" an und fing danach an ein Upgrade für GDScript einzuspielen.
Daraus sind, mit Kollegen, mehrere kleine Jams entsprungen.
C++ wäre hier auch hilfreich, da diese Engine über C++ läuft und erweitert werden kann.
Aktuell beschäftige ich mich mit der Unreal Engine. Da ich mit dem Node System, oder im Fall von Unreal sind es Blueprints, nicht so wirklich warm werde, nutze ich C++.
Seid also gespannt was dort demnächst für Projekte entstehen.
HTML/CSS/PHP, Javascript, C#, C++, GDScript, MySQL, Access, Excel, BlitzBasic, Delphi/TurboPascal, CNC, SPS, LOGO!
Speedjunkie - No Limit Racer
Speedjunkie entsprang aus einem Unity Template vom Unity Assetstore, welches ich gekauft hatte. (XRacer)
Das war recht simpel. Ein zufälliges Level, welches aus vorgefertigten Blöcken generiert wird, ein Punktesystem und einen Shop
um mit den Punkten neue Raumschiffe zu kaufen.
Das alles fand ich recht einöde und somit habe ich es um viele Funktionen erweitert.
Leaderboards, mehrere Level, Level-editor, Werbung (ist ja klar ;)), Notification System, Playfab als BackEnd integriert, Offline Multiplayer als Duell System, Rabatt System welches ich via Playfab Online einstellen konnte.
Leider hatte ich dann kaum noch Zeit mich darum zu kümmern und da gab es dann ein SDK welches Probleme bereitete, deshalb wurde meine App im Google Play Store gesperrt, jetzt schwirren nur noch Kopien
im Internet herum, an denen man nur erahnen kann wie gut meine Bewertungen waren. :)
Eine Seite von denen listet noch meine alten Bewertungen als Sterne, leider nicht die guten Kommentare. :(
Cacti Run
Dieses kleine Spiel entstand für die Godot Wild Jam #6.
Zusammen mit jemanden aus dem deutschen Godot Discord Server ist dieses Spiel entstanden. Er übernahm alle Modelle und ich habe programmiert sowie ein Lied beigesteuert.
Wir kamen mit dem Spiel unter die Top 10 von 35 Einsendungen.
Das Spiel kann gerne gespielt werden oder man kann sich den Source Code anschauen.
3D Modelle
Da ich sehr gerne neue Sachen ausprobiere und für meine Projekte alles eigenhändig erstellen möchte, erstelle ich auch 3D Modelle.
Mittlerweile nutze ich Blender für solche Sachen. Der Fernsehtisch, ganz am Anfang, war mit Blender erstellt.
Wenn Ihr auf den Button klickt, seht Ihr eines meiner besseren Modelle, mit 3DS Max erstellt. (Button)
Unity Engine Asset & Godot Add-On (Erweiterungen)
Für die Unity Game Engine habe ich auch schon einige Frameworks angefangen zu schreiben aber nur eine fand den Weg in den offiziellen Unity
Asset Store.
--Scene Camera Extension V2-- ... (Könnte ich mal erweitern, jetzt wo ich darüber schreibe ;) )
Dieses Projekt hat mir sehr viel Spaß gemacht und ich habe es sogar einmal komplett neu geschrieben um es übersichtlicher und besser zu gestalten, außerdem habe ich es um viele Funktionen erweitert.
Das witzige dabei ist. Da ich nun mit Unreal arbeite, bemerkte ich das Unreal diese Funktion native Unterstützt... Armutszeugnis für Unity...
Bei der Godot Engine hat es mich gestört das es kaum SDK's für Android gibt. Zum Glück kann man die normalen nativen Android SDK's in Godot integrieren.
Dafür benötigt man einfach ein paar Java Kenntnisse, eine Dokumentation vom SDK und schon kann der Spaß beginnen. Ich habe für den eigenen Gebrauch ein Add-On für das EnhancedSDK geschrieben.
Musik
Was, wie bitte? Das auch noch? JA :D
Wie schon weiter vorne erwähnt, mache ich so ziemlich alles selber, manchmal nutze ich nur Templates, im Falle von Musik Samples, für einen schnelleren Start.
Hier möchte ich Euch eine kleine Auswahl bereitstellen.
Tutorials
Als ich noch mehr Zeit hatte und nicht an die vier Schichten (7 Tage Arbeit, 1 Tag frei) gebunden war,
konnte ich auf YouTube auch Coding Tutorials hochladen und euch so die Spieleprogrammierung verständlich näher bringen.
(Aktuell bin ich wieder frei :) )
Projektmanager
Die Rolle des Projektmanagers hatte ich bei einer Godot Jam übernommen.
Auf dem deutschen Godot Discord Server hatte ich ein paar Leute für eine Jam gesucht, wollte aber wegen Zeitmangel selber nicht mitwirken.
Da ich auf dem Server Moderator bin, wollte ich unsere User einfach anregen als Team zu arbeiten, damit Sie sehen wie viel Spaß das macht.
Dann kam aber alles anders ;)
Es waren dann insgesamt 4 Leute beteiligt. Für mich war es das erste Mal, das ich GitHub so richtig professionell genutzt habe.
Über "Issues" wurden die Aufgaben von mir angelegt und verteilt, "Pull Requests" habe ich kontrolliert und entweder angenommen, abgelehnt oder Verbesserungen vorgeschlagen.
Teilweise habe ich Fehler von anderen ausgebessert oder Code Abschnitte verfeinert.
Das alles hat mehr Zeit in Anspruch genommen, als ich eigentlich in das Projekt investieren wollte, da ich daran ja gar nicht teilnehmen wollte.
Dennoch bin ich froh, das ich diese Erfahrung gemacht habe. Ich habe GitHub besser kennengelernt und kann damit nun besser umgehen.
Außerdem finde ich Godot in Sachen GitHub Kompatibilität sehr bemerkenswert, da selbst die Szenen, also Level, als Text gespeichert werden und ich so sehen konnte was im Level geändert wurde,
zwar nur grob aber besser als bei anderen Engines wo es Binaries sind und alles nur kryptische Zeichen die keiner lesen kann.
Link geht zur Itch.io Projektseite, dort gibt es den Source Code Link zu GitHub.
HARDWARE
Die verbaute Hardware ist robuster als viele dachten, der Speicher noch lange nicht voll und die CPU kann noch um ein vielfaches übertaktet werden.
Das hätte wohl niemand gedacht als das Motherboard vor 33 Jahren angeschlossen und unter Strom gesetzt wurde.
Dadurch dass das Gehäuse sehr Staubdicht ist und der Kühler sehr gute Kühleigenschaften mit sich bringt, wird diese Hardware noch Jahre lang gute Arbeit leisten.
Sollten Sie sich entscheiden neue Hardware einzubauen, kann ich Ihnen aushelfen und Ihnen meine Hardware anbieten.
Selbst Dinge, die nicht direkt mit der Programmierung zutun haben, schafft sie problemlos.
So war sie schon in einer Bäckerei installiert und überwachte als Linienführer die Mitarbeiter und die Produktionsabläufe der Produkte. Das ging sehr gut auch ohne Bäckerei Erfahrungen, weil sie alles was benötigt wurde erlernt hat und der Speicher umgeschrieben wurde.
Zuletzt war sie in einer Polymertechnik Firma installiert, auch hier ohne Erfahrung auf diesem Gebiet, da fehlten die Sensoren und Speicherabschnitte. Dennoch waren die Bediener der Firma so nett und
speisten täglich neue Abläufe und Befehle ein. Dadurch verrichtete die Hardware, welche ich liefere, stets gute Arbeit. Die KI, die auf dem Rechner läuft, lernt sehr gerne selbständig und erweitert sich stetig.
Weil die Hardware sich aber langweilt und Ihre Grafikkarte nie richtig ausgereizt wird, da sie rendern möchte (Kreativ sein), ist sie es privat umso mehr. Mehrere Projekte werden angefangen und parallel bearbeitet.
Leider ist es mittlerweile sehr schwer privat noch Zeit zu finden, weswegen die Projekte darunter leiden und die GPU sich langweilt.
Sollten Sie sich für diese Hardware interessieren und Sie können meine GPU kreativ auslasten und neue Seiten in die Dokumentation einpflegen, dann schreiben Sie mich bitte unter hardware-ankauf[ ]neo-gamefactory.com an.
Ich freue mich über die Möglichkeit mit meiner Hardware neue Informationen zu sammeln und wiederzugeben.
[ ] = @