Warum macht Windows das nur:
Video-Link: https://www.youtube.com/watch?v=gtSDlSVDibA
Es geht schließlich auch anders ;)
Warum macht Windows das nur:
Es geht schließlich auch anders ;)
Wir nehmen „Super Mario Brothers“ und verbinden das ganze mit „Portal“. Heraus kommt dann Mari0:
Wie man im Video sehen kann wurde die „Portal Gun“ in das Spiel integriert, was das Gameplay natürlich ziemlich verändert. Neben dieser offensichtlichen Änderung gibt es einen 4-Spieler Coopmodus, einen Leveleditor und 33 verschiedene Hüte. Geschrieben ist das ganze dabei in LUA und steht für Windows, Linux und Mac OS X zur Verfügung. Lizenztechnisch steht das Spiel und seine Grafiken unter Creative Commons BY-NC-SA 3.0.
Der Weltraum, unendliche Weiten. Wer dort einmal hin möchte, aber nicht über das nötige Kleingeld verfügt, der kann es ja mal mit der Weltraumsimulation „Orbiter“ versuchen welcher unter http://orbit.medphys.ucl.ac.uk/ heruntergeladen werden kann. Lauffähig ist das ganze dabei unter Windows. Bei der Software selbst handelt es sich um Freeware. Neben dieser gibt es eine Reihe von AddOns welche z.B. das Apolloprogram implementieren. Auch zur ISS kann man fliegen, wenn man denn möchte.
Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Orbiter_%28Computerspiel%29
Seit gestern, gibt es auch für Windows, eine neue Version des Invertika Clients in welchen einige Änderungen und Verbesserungen eingeflossen sind.
Bezogen werden kann er auf http://invertika.org unter „Downloads“.
Weitere Informationen gibt es unter:
http://invertika.org/news/713
Nach einigen Monaten ist es Zeit den Zwischenstand für den neuen Invertika Server und den Client vorzustellen. Invertika soll somit auf einer neuen technischen Basis stehen. Diese neue technische Basis sieht so aus, das der Server in C# geschrieben wird und somit unter Mono und .NET läuft. Für den Client ist eine Implementation als Webapplikation angedacht. Das ganze hatte dabei mehrere Gründe:
Neben diesen Gründen sind es auch einige Dinge wie „typedefs“ welche nicht unbedingt zum Verständnis beitrugen oder mehrere Klassen und Strukturen in einer Datei, welche das ganze ziemlich unübersichtlich machen. Auch die Abhängigkeit von zu vielen Bibliotheken wurde verringert.
Nach einer kurzen Planungphase ging es dann am 3. Januar los mit der Entwicklung. Zuerst wurde damit begonnen den Accountserver zu portierten. Dabei wurden im Gegensatz zum Original einige Dinge verändern:
Am 13. Januar (einem Freitag ;)) waren die größten Portierungprobleme beim Accountserver gelöst und es wurde begonnen den Gameserver zu portieren. Am Gameserver ist die einzige größere Änderung die Anpassung der Skriptschnittstelle, damit diese mit den CLR Sprachen kompatibel ist. Die Roadmap für die Portierung sah dabei so aus:
Wie sich das für eine ordentliche Roadmap gehört wurde sie nicht eingehalten. So ist einiges noch nicht fertig und auch am Client muss noch viel getan werden. Der Client sollte ursprünglich auch in C# geschrieben werden und es wurde damit auch begonnen. Theoretisch ließe sich diese Clientvariante auf die Plattformen Windows, Linux, Mac OS X, iOS und Android bringen, praktisch ist es mit kleineren und größeren Problemen verbunden.
Ein generelles Problem an einem solchen Client ist, das er auf der jeweiligen Zielplattform erst installiert (oder auch kompiliert) werden und außerdem vom Nutzer aktuell gehalten werden muss. Schöner wäre es, wenn man diese Hürde aus dem Weg geschafft wird. Mittlerweile ist es dank Techniken wie Websockets, Webworkern und Canvas möglich, den Client komplett als Webapplikation zu schreiben.
Die Anfänge des neuen Clients basieren dabei auf der Techdemo „mana.js“ welche unter https://github.com/bjorn/mana.js zu finden ist. Der Vorteil der webbasierten Lösung ist dabei die große Kompatibilität mit unterschiedlichsten Geräten solange sie über einen aktuellen Browser verfügen.
Während der Entwicklung bekamen die einzelnen Teile auch Namen die wie folgt lauten:
Der Quelltext sollte in den nächsten Tagen im Repository (http://source.invertika.org) erscheinen und zur Mitarbeit einladen ;)
Weitere Informationen gibt es unter:
http://invertika.org