git + rails

 Tags: , , Website Kein Kommentar »

Habe gerade recherchiert und etwas ganz tolles gefunden für meinen ruby on rails development portal!

Grit!

Mit diesem Gem wird es möglich sein, die Git Repositories auf dem Schneesturm Server auszulesen und was tolles mit diesen Daten anzustellen… z.b. Website-Repo Intergration, Automatisierung der Inhaltsveröffentlichung (Automation of Content Publishing) und viel viel mehr… ^^

Also, lasst euch überrachen… denn dies ist das letze Feature vor Veröffentlichung, das noch in das Dev-Portal reinkommt… Bin auf die Open-Beta gespannt… (bei der Website ist es nichts besonderes übrigens….^^)

bb, kulpae

PS: Lerne OpenGL, kann nun Texturen laden und Objekte texturieren, komme dem Scenegraph nu näher… brauch dies für das nächste Projekt…. seid gespannt ;)

Neues Spiel, neues Portal, neue Pläne…

  Gamedev, Uranium Lane, Website Kein Kommentar »

Ok, sry Leute, dass ich so lang nichts geschrieben hab. Das tut mir Leid.

Deshalb komm ich heute mit neuen coolen Sachen hier an.

Ich kündige ein neues Spiel an, dessen Titel noch unklar ist… aber es wird ein 2d “Weltraum”-RPG sein… übrigens, den aktuellen Stand der Entwicklung seht ihr jetzt schon auf dem Schneesturm-Server (Gitweb).

Appropos Schneesturm Server, dieser kriegt noch dieses Jahr ein neues Gewand ;) . Es wird ein Entwicklungsplattform, welches mit dem Ruby on Rails Framework gebaut wurde… Ich mach da bereits gute Fortschritte, bin gerade beim Feintuning (1-2 Features müssen aber auch noch eingebaut werden)…

Letzter Punkt: Ein neues Projekt für das nächste Jahr ist geplannt, es soll den Development Portal (Entwicklungsplattform) mit einem Räumlichen und Interaktiven Chat erweitern. (So mit Avataren und so…) Dafür werde ich mir meine 3D-Skills aufwerten müssen… deshalb ist es ein Jahresprojekt 2010!

Also bis zum nächsten mal.

Keine Sorge, alles wird besser ;)

kulpae

Git Repo & Gitweb

 Tags: , Gamedev Kein Kommentar »

Wir haben nun ein Git Repository hier auf dem Schneesturm Server.

Dort werde ich nun meine Projekte ablegen, damit diese auch der Öffentlichkeit zugänglich sind.

Zurzeit entwickle ich ein Basis- Spielegerüst (base_game_scaffold), den man verwenden kann, um schnell mit der Spieleentwiklung loslegen zu können. Dieser enthält bereits eine eingerichtete Umgebung, die sofort mit ant gebaut (ant build) und gestartet (ant run) werden kann.

Es werden einige Bibliotheken (libraries) eingesetzt, unter anderem LWJGL und Slick. Beide Bibliotheken sind aus ihren jeweiligen SVN-Repositories entnommen und werden regelmäßig aktuell gehalten.

Das Spielegerüst wird einige Utility-Klassen haben (Crawl.java für Lauftext z.B.), doch das wird minimal gehalten und ich werde in der Zukunft sehen, was rein und was wieder raus kommt… Denn es sollte möglichst ein Gerüst bleiben…

Viel Spaß noch, kulpae

Raytracer, Refraction und Antialiasing

 Tags: Graphics, Raytracing Kein Kommentar »

Heute hab ich einen weiteren Schritt gewagt: Refraction!
Das konnte ich ebenfalls nach dem Tutorial von Jacco Bikker bauen, ging ganz einfach! Es musste nur ein weiterer Strahl, der durch die Refraktion gekrümmt wird, weiter verfolgt werden.

Zusätzlich hab ich versucht nach dem gleichen Tutorial das Antialiasing zu implementieren. Hier sieht man einen 4×4 Edge-Antialiasing (nur Primärstrahlen)

4x4 Edge-Antialiasing (nur Primärstrahen, Edge-Erkennung vertikal und horizontal)

4x4 Edge-Antialiasing (nur Primärstrahen, Edge-Erkennung vertikal und horizontal)

Hier sieht man einen 4×4 Full-Antialiasing

Raytracing, Refraction und Antialiasing (4x4 vollständig = 16 x größere Auflösung)

Raytracing, Refraction und Antialiasing (4x4 vollständig = 16 x größere Auflösung)

Es wurde die gleiche Szene, wie bei Jacco Bikker verwendet, weil sie richtig gut gewählt ist, find ich. (Und es zwang mich dazu, mein Koordinatensystem an das von Jacco anzupassen. (ist jetzt somit nicht mehr festgecodet, sondern über die 4 Variablen minX/maxX und minY/maxY festgelegt))

Ergänzung: Im zweiten Bild hab ich durch das Umformen einer Abfrage des Edge-Antialiasing Mechanismen quasi alle Pixel als Ecken deklariert. Auf diese Art und Weise wurden alle Pixeln durch das Antialiasing verfeinert.
Leider wurde die Farbe der Lichtquelle überschrieben, deshalb ist die Lichtquelle, die man auf dem Bild direkt sehen kann, schwarz.
Doch die Spiegelungen zeigen immer noch eine weiße Lichtquelle an!
Das Liegt daran, dass nur die primären Strahlen mit Antialiasing verfeinert werden.

Die Schatten und die Reflektionen im obigen Bild sind deshalb pixelig, weil nur Kanten zwischen unterschiedlichen Primitiven erkannt werden. Dies ist ja beim Schatten oder einer Reflektion nicht der Fall, weil man an beiden Seiten einer Ecke (innen und außen) immer noch auf die selbe Primitive trifft. (-> Hier kann man das Raytracen weiter optimieren, damit man auch solche Stellen erkennt)

Raytracer, Phong und Schatten

 Tags: Graphics, Raytracing 2 Kommentare »

Jetzt hab ich einen weiteren Schritt gewagt: Phong-Shading und Schatten!

Ansich musste nur die Strahlenverfolgung so umgebaut werden, dass sie Rekursion und somit auch die sekundären Strahlen unterstützt, und dann konnte man weitere Strahlen schicken, um einmal Phong zu implementieren. Und dann beim Schatten musste nur geprüfet werden, ob das Licht die eine Stelle, von der man die Farbe berechnen will, ohne Hindernisse erreicht. Sind mehrere Lichtquellen da, so beleuchtet jede Lichtquellen die von den anderen Lichtquellen erzeugten Schatten und macht diese somit heller. Die dunkelste Stelle ist dann wirklich die, wo kein einziges Licht hinkommt. Das ist insofern genial, weil es auf anhieb funktioniert und man dieses “Feature” nicht einbauen muss, weil einfach die Theorie stimmt ^^.

Hier ein Schreenshot:

Raytracer mit Phong-Shader und Schatten(weiße Kugeln sind die Lichtquellen)

Raytracer, Shading

 Tags: Graphics, Raytracing Kein Kommentar »

Okay, der Post davor bezog sich auf ein Ereignis, das schon einen halben Tag alt ist. In den letzten 3 Stunden hab ich das diffuse Shading und die Bewegung der “Kamera” implementiert. Hier das Ergebnis (die Kamera unterstützt noch keine Rotation und ist somit so ziemlich unbrauchbar…)

Raytracing Shading(Die weißen Kugeln sind die Lichtquellen))

Raytracer, die Anfänge

 Tags: Graphics, Raytracing Kein Kommentar »

In der letzten Zeit beschäftige ich mich mit Raytracing! Das ist voll cool, erfordert aber solide Kenntnisse in der analytischen Geometrie.

Da hab ich gedacht, klingt doch nett, mach es mal für auf deinem Ubuntu Laptop mit C++!

Einen schönen Raytracer-Tutorial hab ich auf flipcode.com gefunden und für das Zeichnen von Pixeln hab ich Qt genommen, weil es auf KDE 4 gut unterstützt wird und gut dokummentiert ist.

Nach mehreren Tagen/Stunden Arbeit kam folgendes raus: (zwar noch ohne Shading…)

raytracing_simple

(Die weißen kleinen Kugeln sind die Lichtquellen)

Argentumhippogryph

 Tags: , World of Warcraft Kein Kommentar »

Juhuu! Ich hab ihn!

Schuna's neuer Argentumhippogryph

Schuna's neuer Argentumhippogryph

Und hier könnt Ihr mich in Dalaran in meiner neuen Robe sehen.

Und hier könnt Ihr mich in Dalaran in meiner neuen Robe sehen.

Die Website ist zurück!

 Tags: Website Kein Kommentar »

So, das hat jetzt ca halben Monat gedauert und mir n wenig Stress bereitet… aber ist zumindest alles gut gegangen ;)

Was war das Problem?

Was es ein technischer Fehler?

NEIN!

Es gab ein Problem mit dem Registrar und meine de-domain leitete dann nicht mehr zu meiner Website, die mein Provider hostet.

Es gab viel E-Mail Verkehr und einige Anrufe, doch mein Provider hat es geschafft, alles wieder gerade zu biegen!

DANKE!

Dann wünsche ich mir jetzt Happy-Blogging ;)

Paul

Rußland Eishockey-Weltmeister!!!!

 Tags: Sonstiges Kein Kommentar »

Oh wie geil! Das gibt dann so echt einen Dopamin/Endorphin – Schub. Juhuuu!
Ich muss schon sagen, dass ich ein wenig mehr Eishockey-Fan bin, als Fussball-Fan. Liegt wahrscheinlich daran, dass meine erste und gefühlsstärkere Heimat Rußland ist. Beim Fußball hab ich aber schon meine Schwierigkeiten… da bin ich schon ein stärkerer Bremen-Fan (wohne auch in Bremen!!!) als Deutschland-Fan. Natürlich sind es unvergleichbare Ligen. Diese Aussage stellt aber gut meine Einstellung dar.

Egal. Das ist Eishockey und mein Favorit hat gewonnen. Juhuu!!!!
Das sagen die Russen in solcher Situation: (wenn Russland gewinnt)

Россия чемпион!! Россия чемпион!! Россия чемпион!!

Übersetzung: (Russland ist Weltmeister!) x 3

Juhuuu.

btw: Bremen macht auch guten Fortschritt…HSV hatte da mitm Papierbällchen schon Pech gehabt^^ (Pech?)

Euer kulpae

PS: wenn geflammt wird, wird der Kommentarfeld geschlossen!


Wordpress Themes by Mobile Themes / Jim / Übersetzt ins Deutsche von Pascal Senn
Copyright © 2009 Uranium Lane. All rights reserved.