geile Scheiße! Endlich.
Ich hab ja immer Game Maker 5.0 benutzt. Aber jetzt sowas zu haben is echt toll.
Das wird meine zukünftige Engine.
Das tolle ist, dass sie OpenSource ist!!!!
ich benutze ja dein GUI-System in meinem Projekt. Du hast mich dabei auf ein paar Zeichenfehler aufmerksam gemacht, die du selbst
noch nicht gefixt hast. Ich habe das gerade mal erledigt.
Die eine Textur des Closebuttons hatte einen Pixelfehler und in der Skindatei waren zwei Werte falsch.
Natürlich wollte ich dir das nicht vorenthalten. Ich hoffe du kannst es gebrauchen.
Registriert: Mo Jan 31, 2005 11:02 Beiträge: 432 Wohnort: Rheinlandpfalz
Hey, ich finde es cool, dass du unterstützung für das Restless format einbaust.
Benutzt du dabei Teile von Restless, oder baust du dir quasi einen eigenen Loader für das Fileformat?
Registriert: Do Jun 28, 2007 17:58 Beiträge: 193
Programmiersprache: Pascal, C
Ich habe nur einige Quellcodeschnipsel wie die Normalenberechnung oder "StrToFloatExt" übernommen. Natürlich verwende ich den Quellcode als Referenz - aber sonst baue ich das alles selbst ein.
Ich hatte zunächst mit dem Gedanken gespielt nur die grafiksystemspezifischen Teile aus eurer Bibliothek umzubauen - dann ist mir aber aufgefallen, dass ein Großteil der Funktionalität schon in Andorra 2D vorhanden ist - und redundanten Code möchte ich eigentlich vermeiden.
Mein aktueller Lader für die statischen restless Modelle ist nur um die 400 Zeilen lang - daran sieht man, dass ich mich auf eine breitere Codebasis stützen kann als ihr. Da ich die Lader ja Modular gemacht habe, muss ich nur die Daten in ein gemeinsames Format bringen. Da ich an 3DS jedoch aufgrund der Komplexität fast verzweifelt bin (nicht weil das Format schwer auszulesen wäre - es gibt nur so viele verschiedene Chunks...) kommt mir euer Projekt mit einem doch recht überschaubaren Dateiformat genau richtig.
Aber bevor ich es vergesse: An alle Entwickler von Restless ein großes Dankeschön für diese klasse Bibliothek!
Das "Registrationsserver" Modell ist sehr interessant.
Hab mir das Video dazu auch angeguckt, war richtig beeindruckt.
Wäre nee auf die Idee gekommen das so zulösen.
Mit C# also .Net wäre das sogar noch einfacher umzusetzten als mit Pascal:
Durch die Reflection geschichte könnte man sich das manuelle "Regstrieren" der Klasse sparen.
Weil man da die Klassen der jeweiligen Assembly direkt auflisten kann und um zu verhindern
das ungültige Klassen Registriert werden, könnte man ein "Security" flag als Klassenparameter dazupacken.
Dennoch werd ich das ganze mal versuchen in c++ nachzubauen.
Registriert: Do Jun 28, 2007 17:58 Beiträge: 193
Programmiersprache: Pascal, C
Ich bin ja froh, dass mein Registrationsservermodell überzeugt.
Um ehrlich zu sein habe ich das Ganze aber ein wenig vom COM (Component Object Modell) abgeschaut - dort können Klassen (zum Beispiel DirectShow-Filter) Systemweit in einem "Registrationsserver" registriert werden.
Momentan habe ich noch ein kleines Problem, wenn ein Anwendung ein Plugin zweimal gleichzeitig lädt - dann wird irgendwo ein Speicherbereich zerhackt, aber das löse ich noch. Außerdem möchte ich die statisch gelinkten Andorra 2D-Plugins auch im in den Demos verwendeten Setupdialog sichtbar machen.
Registriert: Sa Okt 17, 2009 12:40 Beiträge: 14 Wohnort: Tirol
Hi Andreas, du kennst mich ja schon aus der DP.
Also erstmal, was man nicht oft genug sagen kann, Andorra 2D ist was großartiges. Relativ einfach einzusteigen(mit deinen Tuts) aber sehr mächtig, wenn man sich damit beschäftigt.
Nun zu meiner Frage:
Kann man eine Andorra 2D Anwendung (möglichst einfach und schnell) so abändern, dass sie kein DirectX mehr benötigt, sondern mit OpenGL läuft?
Registriert: Sa Okt 17, 2009 12:40 Beiträge: 14 Wohnort: Tirol
Hmmm.
Jetzt hatte ich erstmals die Chance, es auf dem PC ohne DirectX zu testen:
Ich starte meine Anwendung.
Ich erhalte eine Meldung, dass die DirectX Dll nicht gefunden wurde(ich glaube es war d3dx9_29.dll)
Der AdSetupDialog erscheint.
Ich starte, mit (unter anderem) der Einstellung, dass ich OpenGL verwende.
Ich erhalte eine Zugriffsverletzung.
Das Fenter erscheint. Inhalt schwarz.
Damits kein Rätselraten wird, hier der (nötige?) Code:
Registriert: Sa Okt 17, 2009 12:40 Beiträge: 14 Wohnort: Tirol
Sorry für mein verspätetes Danke...
Aber.... Es läuft immernoch nicht... also, mehr infos über den pc, wo es nicht geht:
Windows XP (ich glaube SP2)
kein DX (oder zu schwache version...)
openGL weiß ich nicht, wie kann man das überprüfen?
so gut wie keine Rechte.....
Danke nochmals im Voraus und für alles vorherige
mfG
EDIT: Hallo, ums gesagt zu haben, die letzten Tests hab ich mit der Wormhunter Demo gemacht... Also liegts nicht an meinem Programm.(Wormhunter liefert auch etliche AVs)
Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.