Fehlersuche mit Mantis

Um den Stand meines Spiels Illuminum online zu dokumentieren und eine Basis für die Fehlerbehebung zu schaffen wollte ich ein Bugtracking-System nutzen.

Die beste webbasierte Bugtrackingsoftware die ich kenne ist zweifelsfrei Trac. Vom Umfang her ist sie, insbesondere durch die Subversion-Anbindung und das integrierte Wiki ungeschlagen. Leider ist Trac mit Python programmiert, benötigt also diese Sprache auf dem Server. Da normale Webspace-Angebote, wie das auf dem dieser Blog liegt, keine Unterstützung für Python bieten und die Installation ohnehin nicht ganz einfach ist (auf meinem Ubuntu-Server ist sie bisher fehlgeschlagen) musste ich auf ein Alternativsystem ausweichen.
Mantis Bug Tracker ist diese Alternative. Mantis (engl. Gottesanbeterin) ist PHP basiert und läuft damit auf fast jedem Standardwebspace. Es ist sehr einfach zu installieren und es gibt seit kurzem auch eine mobile Version: Mantis Touch.

Mantis bietet die üblichen Möglichkeiten Fehler einzureichen die dann einem Bearbeiter zugewiesen werden können. Die Fehler werden je nach Status farbig markiert und sobald sie behoben sind in das Changelog eingetragen. Eine Roadmap kann ebenfalls erstellt werden indem man zukünftige Versionen eines Projekts erstellt und diesen dann Features zuweist.Auch kann man Dokumente hochladen, was z.B. ermöglicht eine erweiterte Dokumentation direkt im Tracker online zu stellen.

Das Verwalten mehrerer Projekte ist möglich, kann allerdings unübersichtlich werden, da alle Projekte auf derselben Startseite gebündelt werden und die Filterung nur über ein kleines Dropdown-Menü erfolgt.

Ansonsten läuft das System einwandfrei. Ich bin gespannt wie gut ich damit zu recht komme und ob es größere Probleme gibt. Natürlich freue ich mich über alle Fehler in meinem Spiel die von anderen gefunden werden.

Den Bugtracker für Illuminum findet ihr hier. Um Probleme einzutragen meldet ihr euch mit dem Nutzernamen guestreport und dem Passwort illuminum an.

Illuminum Alpha 3 release

Die Alpha 3 von Illuminum ist online!

Neuerungen sind die Erstellung eines einfachen Hauptmenüs in dem man bisher den Namen ändern und das Spiel starten kann.
Damit verbundenfunktioniert der Levelreset nun richtig, alle Würfel werden nach dem Tod neu verteilt.

Bis die Diablo III-Server online gehen habt ihr also was zu spielen!

Starthilfe für ein tolles Spiel: République

République ist ein Abenteuer der ungewöhnlichen Art.

Die Story beginnt damit, dass der Spieler einen Anruf von der verzweifelten Hope bekommt, einer jungen Frau die in einem geheimen totalitären Land gefangen ist. Mit einem gestohlenen Handy ruft sie Dich an und bittet dich das nationale Überwachungssystem zu hacken und ihr bei der Flucht vor dem allgegenwärtigen Aufseher zu helfen.

In République steuert man den Hauptcahrakter Hope nicht direkt, sondern sagt ihr nur was sie wann zu tun hat. Über gehackte Überwachungskameras verfolgst Du ihre Bewegungen, sagst ihr wann sie sich bewegen soll, wann sie angreifen und töten soll. Action, Überwachung, Stealth, Voyeurismus und Hacking in Kombination mit einer Story die stark von George Orwells 1984 beeinflusst wurde ergeben ein Spiel mit enormer Atmosphäre und Potential zum nächsten Indie-Hit.

Das Spiel wird von erfahrenen Spieleveteranen entwicket die bereits an Spielen wie Metal Gear Solid, Halo und F.E.A.R., sowie Techniken wie Kinect mit arbeiteten.

Eines der Hauptziele des Teams ist es ein Action-Spiel mit viel Atmosphäre und Story für mobile Touchgeräte zu entwickeln. Außer für iOS wird es eine Version speziell für PC und Mac geben.

MEHR AlS NUR DIGITAL

Neben dem digitalen Spiel wird es auch echte Zusatzelemente geben. Unter anderem wird ein Replikat des im Spiel gefundenen Tagebuchs verfügbar sein und dem Spiel weitere Tiefe verleihen. Die Sammleredition wird ein weiteres Buch enthalten, das Manifest des Aufsehers, welches ebenfalls im Spiel vorkommt.

Hilf dem Spiel

Es sind nur noch 7 Tage bis zum Ablauf der First, den die Entwickler für die Finanzierung auf Kickstarter gesetzt haben. Bisher wurde erst die Hälfte der angepeilten Zielsumme erreicht. Deshalb: seht euch die Konzeptvideos und Interviews und die tollen Bilder zum Speel an und helft es zu Finanzieren.

République bei Kickstarter

Kickstarter ist ein Service der es Projekten die Finanzierung durch die Masse der Internetnutzer ermöglicht. Bisher wurden schon einige Projekte wie Wasteland 2, Das Prinzip ist einfach: ein Projekt präsentiert sich auf Kickstarter und setzt ein Finanzierungsziel sowie -Datum fest. Jeder, der das Projekt unterstützen möchte verspricht eine frei gewählte Summe. Diese wird erst nach Ablauf der Finanzierungsphase eingefordert wenn das Projekt sein Finanzierungsziel erreicht hat. Ist das nicht der Fall stirbt das Projekt. Normalerweise gibt es verschiedene Belohnungsstufen für die Unterstützer. Bei République erhält man für 10$ zum Beispiel die iOS-Version, für 15$ die PC/Mac -Version. Bei höheren Zahlungsversprechen bekommt man sogar einen Spielecharakter nach seinem Ebenbild sowie Erwähnung in den Credits.

République bei Kickstarter

Illuminum

In the beginning there was nothing. Then came the light and with it came darkness. And the darkness saw the light and envied it. And thus from hate the eternal struggle between light and darkness was born.

Story

You are a Lighty. But who or what is a Lighty? Lighties are beings made out of light. Nobody knows where they came from but they’ve probably been here forever. Some say that the first Lighty gathered so much light that it had to leave the Earth and became the sun. Some say that all the stars are Lighties, watching over the planets and the beings on them. Humans almost never see Lighties and if they do they do not recognise them. Lighties live in a layer of the time-space continuum between realities. Time passes differently there. Light acts differently there. In between the stars, in the nothing that is space, in the dark nebulas where no light ever travels and most of all in darkspace abide the dark matter entities. They are the lighties’ sworn enemies, determined to destroy all light and anything that springs from it. Now, one of these entities has made it to Earth during a solar eclipse. It managed to prolong the eclipse and without intervention Earth will remain in darkness forever. It is your task to stop the impending destruction of all life on Earth.

Tutorial level:

At the beginning you don’t know what’s happened. Everything is dark. Find out what’s going on. Get accustomed to the changed surroundings (darkness, fog). Steer your Lighty with W,A,S,D, float over smaller obstacles by pressing space. You can increase or decrease your light radius by pressing E or Q in order to see better or to conserve energy. Blue light is your life-energy. You use it up all the time, faster when moving. You can recharge at artificial lights all around the map. Find these light cones before your light meter runs out or you will die. You can increase your light storage capacity by picking up blue cubes. You can only recharge your life-energy at blue or white light cones.

Play Illuminum Alpha 1

Indie Royale Frühlingspaket

Das neuste Indie Royale Bundle lockt diesmal mit ganzen 6 Spielen aus den verschiedensten Genres:

Unstoppable Gorg (Tower Defense)
Depths of Peril (Action-RPG)
Tobe’s Vertical Adventure( retro, platformer) (inklusive Soundtrack!)
Inferno+ (Action-RPG)
Slydris (Tetrisartiges Puzzlespiel)
Ballistic (arcade shooter)

Außer Tobe’s Vertical Adventure sind alle Spiele auch für den Mac erhältlich!

Wie immer sind tolle Spielkonzepte und liebevoll gestaltete Designs dabei!

Unterstützt die Entwickler und zahlt einen fairen Preis. Für alle die mehr als 5$ zahlen ist ein Extra dabei: das Musikalbum Roots von Danimal Cannon. Noch ein Grund nicht zu knausern.

Das Bundle ist noch 6 Tage auf http://www.indieroyale.com erhältlich.

Tutorial: animiertes Papierhaus in Cinema 4D – Teil 1

Dieses Tutorial erklärt wie man eine Papierfaltanimation in Cinema 4D erstellt. Es geht von der Grundlage der Erstellung eines Papierhauses bis zur Aufklappanimation. Es gibt selbstverständlich auch andere Methoden um diese Animation zu erstellen, aber diese ermöglicht eine bessere Texturierung da das gesamte Haus aus einer Ebene erstellt wird.

Das Endergebnis wird in etwa so aussehen:

Tutorial video:

Ich entschuldige mich für die schlechte Audioqualität. :)

Grundsätzliche Schritte:

1) einen Plan machen und auf Papier zeichnen

2) eine Ebene in Cinema 4D erstellen und die Teile abschneiden die nicht benötigt werden. WICHTIG: es müssen alle Schnitte (Messer & Ablösen) erledigt werden bevor mit der Animation begonnen wird!

3) Flächen selektieren und die Selektionsachse verschieben (in Cinema 12 und früher F10 halten um die Achse zu verschieben)

4) Die Flächen falten und Keyframes setzen (automatische Keyframes mit Punktmodus)

Eine weiterentwicklung sieht dann zum beispiel so aus:

Nächste Woche: Teil 2 des Tutorials in dem ich zeige wie gute Papiertexturen erstellt werden können.

Warum Unity toll ist!

Es wird Zeit, dass ich etwas über die Spielengine Unity 3D schreibe. Seit Oktober 2011 befasse ich mich, unter anderem  im Kurs GameDesign, mit Unity und habe die stärken und Schwächen des Programms kennen gelernt. Hier nun erst einmal die – soweit sei vorgegriffen – weitaus überwiegenden Vorteile.

Geschichte

Die Entwicklung an Unity begann 2001, 2005 wurde Unity 1 vorgestellt, 2007 Unity 2. Ab 2008 konnte man auf iOS und die Wii exportieren. 2009 kam dann der Durchbruch mit der Free Version mit der jedermann kostenlosen Zugriff auf die Engine bekam. Mit Unity 3 wird die Engine zum Trend der Spieleentwicklung 2010, aktuell gibt es über eine halbe Million Spielentwickler die mit Unity arbeiten.

Vorteile

Was unterscheidet Unity von anderen Game Engines wie der CryEngine oder der Unreal Engine? Zum einen die Einsteigerfreundlichkeit. Die Programmoberfläche ist modern und übersichtlich gestaltet, zahlreiche Tutorials bieten einen guten Einstieg. Da Unity mit Unityscript, einer stark an JavaScript angelehnten Programmiersprache, arbeitet fällt auch der Programmiereinstieg leicht. Gleichzeitig können Profis ihre Spiele in C# oder Boo entwickeln.

Der zweite große Vorteil ist die Portierbarkeit. Unity-Spiele können auf praktisch alle Spieleplatformen publiziert werden. Das geht von den PC-Systemen Windows und MacOS über die großen Spielekonsolen PlayStation 3, Xbox 360 und Nintendo Wii bis zu iOS und Android sowie über den Unity Webplayer für alle aktuellen Webbrowser. Seit Version 3.5 funktioniert auch der Export zu Flash. Linux- und Google Native Client-Support sollen ebenfalls in Arbeit sein.

Mit dieser enormen Bandbreite öffnet sich für Spieleentwickler der gesamte Spielemarkt ohne zeit- und kostenaufwändige Portierungen.

Spieleentwicklung mit Unity macht Spaß, auch weil die Community sehr hilfsbereit ist und es tausende Codeschnipsel gibt die einem helfen wenn man irgendwo nicht mehr weiter weiß.

Und als Independent Spieleentwickler halten sich die Kosten im Rahmen. Eine Pro-Lizenz kostet nur 1500 Dollar, inklusive lebenslangen Upgrades.

Was kann Unity?

Mit Unity ist es möglich jegliche Art von Spiel, vom 2D Jump and Run Spiel bis zum 3D Egoshooter, zu entwicklen. Für Letzteres ist es jedoch sicherlich sinnvoller eine speiziell dafür entwickelte Engine wie die CryEngine zu verwenden. Es gibt “große” Spiele die mit Unity entwickelt wurden, die Masse der Spiele fällt jedoch in den Bereich der kleinen Spiele, auch weil sie zumeist von Einzelentwicklern oder kleinen Gruppen erstellt wurden.

Unity endet jedoch nicht mit der Spielentwicklung. Durch die enorme Portierbarkeit, besonders im Internet über Flash und den UnityPlayer, eröffnen sich ganz neue Möglichkeiten die bisher nur mit 3D Modulen für Flash mit relativ viel Aufwand möglich waren. Interaktive 3D Präsentationen und virtuelle Shoppingmalls sind nur der Anfang des Möglichen.

Beispiele

Eine exzellentes Spiel das mit Unity erstellt wurde ist zum Beispiel Rochard, ein fantasievolles Weltraumabenteuer von Recoil Games. Was in kurzer Zeit möglich ist sieht man am letzten Wettbewerb “Flash-in-a-Flash” der zum Jahresenede lief. Die Ergebnisse, sind kreativ und interessant und bieten für jeden Geschmack einen netten Zeitvertreib.

Eine Liste von mit Unity entwickelten Spielen findet sich hier: http://unity3d.com/gallery/made-with-unity/game-list

Kostenloser entwicklereinstieg

Unity ist in einer Basisversion kostenlos erhältlich. Diese Version ist perfekt für den Einstieg in die Spieleentwicklung geeignet. Sie kann bis auf erweiterte Effekte (wie z.B. dynamische Schatten) alles was die Pro-Version auch kann.

Worauf wartest Du noch? Unity herunterladen und anfangen zu entwickeln!

Ritter Sport Döner Kebap Werbeclip

Hast Du keine Lust bei schlechtem Wetter zum Dönerladen zu gehen? Hast Du genug von der Sauerei mit der Soße?

Dann auf zum nächsten Snackautomaten. Die neue Ritter Sport Döner Kebap mit knusprigem Lammfleisch und Salat wartet auf Dich!

Entstanden im Fach Videografie mit ein bisschen After Effects & Photoshoparbeit.

Aufgabe war es einen 30-Sekunden langen Werbeclip für ein Produkt zu erstellen. Hier zeige ich die Vorteile der neusten Kreation von Ritter Sport.

CSS3 Test

Ein interessantes Werkzeug für alle Webentwickler findet sich auf css3test.com. Der von Lea Verou entwickelte Test prüft die CSS3-Unterstützung des Browsers. Der dabei ausgegebene Prozentwert ist zwar nicht wirklich von praktischem Nutzen, weil viele Effekte noch experimentell sind, aber dennoch interessant. Praktisch ist hingegen die Möglichkeit zu testen welche Effekte denn im eigenen Browser überhaupt möglich sind. Die Scores bei mir: Chrome 17: 55%; FF 10: 52%; Chrome 16: 52%; Opera 11: 50%;  IE9: 33%

Eine weitere interesante Seite ist FindmebyIP. Dort gibt es eine Vergleichstabelle die auf Testergebnissen von mehreren tausend Browsern beruht.

 

Update [12-03-2012]: habe die Seite mal mit meinem Pre3 angesteuert. Der WebOS-Browser schafft tatsächlich 64%!