|
![]() |
Hallo liebe Community,
ich möchte euch hier mein aktuelles Projekt vorstellen, an dem ich die letzten eineinhalb Jahre gearbeitet habe. Was ist der Sysygy Image Viewer Der Sysygy Image Viewer ist eine Art Bildbetrachtungsprogram. Es steht dabei nicht in Konkurenz zu anderen Bildbetrachtern wie z.B. IrfanView, die alle nur in 2D arbeiten. Sysygy Image Viewer stellt die Bilder in ein dreidimensionales Museum, durch das man sich wie in einem First-Person-Shooter frei bewegen kann. Die Steuerung ist dabei identisch mit der gängigen Shooter-Steuerung. WSAD oder die Pfeiltasten zum Laufen, Maus zum Umschauen und Leertaste zum springen. Bevor jetzt gleich jemand denkt: "ach wieder so ein Spin***, der unbedingt einen Shooter machen will, aber keine Ahnung hat" - bitte liest weiter bevor ihr Urteilt (ich persönlich find diese Threads "Wie mache ich einen 3D-Shooter" auch lächerlich, aber dass ist jetzt OT). Das Programm kann auf viele weise eingestellt werden, um auch auf schwächeren Systemen zu laufen. Ebenfalls können die einzelnen Shortcuts neu belegt werden. Wie benutze ich Sysygy Image Viewer Als erstes muss man ein Picture-Set erstellt, damit das Program auch weiß, welche Bilder dargestellt werden sollen. Dabei werden die Bilder gleich umformatiert, damit die Grafikkarte diese auch im Museum aufhängen kann. Es können beliebig viele Picture-Sets mit beliebig vielen Bildern erstellt werden. Dies alles kann man mit dem beigefügten GalleryCreator erledigen. Zusätzlich kann man jedem Bild einen fast beliebig langen Kommentar geben, denn dann angezeigt wird, sobald man in der Galerie vor dem Bild steht. Sobald man ein Picture-Set erstellt hat, kanns auch schon losgehen. Im eigentlichen Programm wählt man dann das Picture-Set aus, dass man sich ansehen will. Danach wählt man noch eine Galerie aus, in der die Bilder aufgehängt werden soll. Nach einer kurzen Ladeperiode kann man sich frei druch das Level bewegen und sich die Bilder anschauen. Aber das ist noch nicht alles. Der Sysygy Image Viewer bietet auch eine Art Mehrspieler-Modus an. Wenn jemand einen Server erstellt, kann man sich zu diesem verbinden und dann gemeinsam durch die Levels laufen. Eigentlich genau so wie in einem First-Person-Shooter nur ohne Waffen und mit Bildern an der Wand. Mit Hilfe eines auf php und MySQL basierenden Master-Servers kann man sich bequem zu verschiedenen Servern verbinden. Damit es im Single-Player-Modus nicht allzu langweilig wird, kann man zusätzlich noch Bots in die Galerie mit einbinden, die dann ebenfalls durch das Level laufen und sich die Bilder anschauen. Zudem kann man entweder der begefügten Musik zuhören, oder auch eine eigene PlayList mit den eigenen Musikdateien zusammenstellen. Die Sprache des Hauptprogramms sowie von der Hilfe ist Englisch. Das Hauptprogramm ist zudem multi-language-fähig und beinhaltet bereits eine deutsche Übersetzung, die bei einem deutschen Windows automatisch geladen wird (kann man aber auch manuell einstellen) Systemvoraussetzungen Minimale Systemvorraussetzungen
Screenshots GalleryCreator: ![]() ![]() ![]() ![]() Sysygy Image Viewer: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() (der Balken rechts unten ist nur die aktuelle Position der Musikwiedergabe, keine Zeitbeschränkung) Noch kurz ein Hinweis Für alle, die keine Lust haben die Readme zu lesen: ich möchte euch warnen, dass das Erstellen eines Picture-Sets relativ lange dauern kann (je nach Auflösung des Ursprungsbildes 1 bis 2 Sekunden pro Bild). Ihr könnt zwar jederzeit das Hinzufügen abbrechen, doch ich würde euch raten, die Anzahl der Bilder auf ca. 50-60 pro Picture-Set zu begrenzen. Ihr könnt natürlich auch mehr verwenden, doch ich wollt euch nur sagen, dass das doch etwas Zeit in Anspruch nehmen kann. Ich könnte zwar den Vorgang beschleunigen, dadurch würde aber die Qualität der Bilder zu sehr leiden - und das wäre gerade in einem Bildbetrachter nicht so toll. Download
ChangeLog Die neue Version steht als Patch sowie als kompletter Download zur Verfügung. Beide Dateien sind unter dem oben angegebenen Download-Link verfügbar. Der Patch ist nur für ein Update von der letzten Version aus gültig. Version 1.3
Feedback, Bugreports oder Ideen sind wie immer sehr erwünscht Grüße Dave
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0 |
Delphi 2009 Professional |
#31
![]() ![]() ![]() Sind eigentlich noch weitere Galerien geplant?
![]() ![]() Warum ist die Datei eigentlich 33 MB groß, sind das fast alles Bilder? Wie man sieht, sind die Bilder zwar unter den drei größten, aber nur mit 5,6 MiB von 33 MiB insgesamt. Ich habe übrigens mir erlaubt eine Bildersammlung aus den Hilfebildern zu erstellen. Ich habe für jedes ein Sinnloses Kommentar hinzugefügt. Wenn du was dagegen hast, sag Bescheid und ich lösch das Attachment. Ansonsten könnten dort noch Screenshots hinzugefügt werden? MfG xZise
Fabian
|
![]() |
Delphi 7 Professional |
#32
![]() Habe jetzt die Hardware-Beschleunigung ausgeschaltet, hat aber nichts gebracht.
![]() ![]() Ich habe übrigens mir erlaubt eine Bildersammlung aus den Hilfebildern zu erstellen. Ich habe für jedes ein Sinnloses Kommentar hinzugefügt.
Wenn du was dagegen hast, sag Bescheid und ich lösch das Attachment. Ansonsten könnten dort noch Screenshots hinzugefügt werden? Aber ich hab mich heut morgen mal hingesetzt und freie Bilder gesucht und welche gefunden. Auf ![]() Der Downloadlink ist unter diesem Text und ebenfalls unter dem Link zu finden, der auf der ersten Seite angegeben ist. Die Download-Größe ist leider etwas größer ausgefallen (ca. 8 MB), aber die Qualität der Bilder ist dafür auch sehr groß. Link: ![]() [Edit:] ![]() Aber selbst wenn, würde ich im OpenDialog die Eigenschaft MultiSelect auf True setzen
![]() ![]() ![]() Bots sollten nicht weiße Bilder angucken
![]() Und wie wäre es mit Mehrzeiligen Kommentaren? Vielleicht sogar unter oder neben den Bild? Mehrzeiligen Kommentar wäre eigentlich schon fast möglich. Also wenn ein Kommentar zu lang ist, wird bereits automatisch ein Zeilenumbrung hergestellt und das Kommentarfenster vergrößert. Müsste eigentlich nur die Display-Funktion etwas erweitern. möglich ist es, klar. Werd mir mal gedanken machen, wie ich das in den GalleryCreator einbauen kann. |
![]() |
Delphi 2009 Professional |
#33
![]() ![]() Ich habe übrigens mir erlaubt eine Bildersammlung aus den Hilfebildern zu erstellen. Ich habe für jedes ein Sinnloses Kommentar hinzugefügt.
Wenn du was dagegen hast, sag Bescheid und ich lösch das Attachment. Ansonsten könnten dort noch Screenshots hinzugefügt werden? Aber ich hab mich heut morgen mal hingesetzt und freie Bilder gesucht und welche gefunden. Auf ![]() Der Downloadlink ist unter diesem Text und ebenfalls unter dem Link zu finden, der auf der ersten Seite angegeben ist. Die Download-Größe ist leider etwas größer ausgefallen (ca. 8 MB), aber die Qualität der Bilder ist dafür auch sehr groß. Link: ![]() Ansonsten, sind die Bilder in einem Programm richtig ... Ich weiß nicht wie man das sagt ![]() ![]() ![]() Aber selbst wenn, würde ich im OpenDialog die Eigenschaft MultiSelect auf True setzen
![]() ![]() Ich werde gleich mal die LAN-Fähigkeiten mit meinem Bruder testen. Da er Vista verwendet, können wir dort mal gucken ob das funktioniert. ![]() ![]() Bots sollten nicht weiße Bilder angucken
![]() Und wie wäre es mit Mehrzeiligen Kommentaren? Vielleicht sogar unter oder neben den Bild? Mehrzeiligen Kommentar wäre eigentlich schon fast möglich. Also wenn ein Kommentar zu lang ist, wird bereits automatisch ein Zeilenumbrung hergestellt und das Kommentarfenster vergrößert. Müsste eigentlich nur die Display-Funktion etwas erweitern. möglich ist es, klar. Werd mir mal gedanken machen, wie ich das in den GalleryCreator einbauen kann. Zum zweiteren: Nimm doch statt ein Edit ein Memo? Okay, ich weiß nicht, wie du die stp-Dateien aufgebaut hast. Übrigens: Was hältst du davon, wenn du eine Zip-Variante anbietest? Würde ich, und viele andere in der DP auch, lieber mögen als ein Setup. MfG xZise
Fabian
|
![]() |
Delphi 7 Professional |
#34
![]() Mein Tipp: Mit Zip habe ich nur sehr kleine Komprimierungen bei der stp-Datei gehabt. Aber mit Rar habe ich ein MiB runtergekriegt. (also ungefähr 1/3)
Ansonsten, sind die Bilder in einem Programm richtig ... Ich weiß nicht wie man das sagt ![]() ![]() ![]() ![]() Ich werde gleich mal die LAN-Fähigkeiten mit meinem Bruder testen. Da er Vista verwendet, können wir dort mal gucken ob das funktioniert.
![]() Also das wegen den Bildern: Da ich nicht weiß, wie das intern aufgebaut ist ^^ kann ich bezüglich diesen Problems nichts sagen.
Zum zweiteren: Nimm doch statt ein Edit ein Memo? Okay, ich weiß nicht, wie du die stp-Dateien aufgebaut hast. ![]() Übrigens: Was hältst du davon, wenn du eine Zip-Variante anbietest? Würde ich, und viele andere in der DP auch, lieber mögen als ein Setup.
|
![]() |
Delphi 7 Professional |
#36
Sodala, ich hab jetzt noch eine Version ohne Installer hochgeladen. Der Downloadlink ist hier (ebenfalls im ersten Post vorhanden):
![]() |
![]() |
Delphi 2009 Professional |
#38
Erstmal danke für das Zip
![]() Es werden dir die Forenuser (hoffentlich ![]() Zurück zum Netzwerk: Wenn man mit dem Fahrstuhl fährt, gibts ein paar Probleme: So hüpft der andere, oder fliegt gar durch die Decke! Ich werde mal versuchen davon ein Video zu machen. leider sind es mehrere MB geworden. Ich habe das mal geuploadet auf meinen Webspace, welcher nur Teilarchive á 3,5 MiB zulässt. Hinweis Ich habe jetzt das Video "optimiert" so ist es nur noch 2,28 MiB groß. Download ab sofort als Attachment. Aber ansonsten ![]() ![]() MfG xZise
Fabian
|
![]() |
Delphi 7 Professional |
#39
![]() Erstmal danke für das Zip
![]() Es werden dir die Forenuser (hoffentlich ![]() ![]() ![]() Zurück zum Netzwerk: Wenn man mit dem Fahrstuhl fährt, gibts ein paar Probleme: So hüpft der andere, oder fliegt gar durch die Decke!
![]() Naja, aber das ist der Beweis dafür, was ich leider erwartet habe: mein Netzwerk-Code ist nicht gut (genug). Da muss ich mir einiges einfallen lassen, um das zu beheben. Ist denn dieses "Rukeln" auch außerhalb des Fahrstuhles? Wenn nein, dann weiß ich schon genau, was der Übeltäter ist. Der Fahrstuhl ist KOMPLETT in der SkriptSprache geschrieben. Defakto kennt die Engine sowas wie Fahrstühle nicht. Daher muss ich die Skriptsprache noch mehr in den Netzwerk-Code reinlassen. Ich hoffe, dass es nur im Fahrstuhl ist (bzw. nur dort so extrem), sonst muss ich den kompletten Netzwerk-Code neu schreiben. ![]() Aber ansonsten
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
Ansicht |
![]() |
![]() |
![]() |
ForumregelnEs ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus. Trackbacks are an
Pingbacks are an
Refbacks are aus
|
|
Nützliche Links |
Heutige Beiträge |
Sitemap |
Suchen |
Code-Library |
Wer ist online |
Alle Foren als gelesen markieren |
Gehe zu... |
LinkBack |
![]() |
![]() |