Nach knapp einer Stunde habe ich nun alle wichtigen libs für memo zusammen gesucht.
Folgende Libs kommen zum Einsatz.
1.Java OpenGL für Grafik
2.Java OpenAL Audio.
3.JInput für Eingaben.
Somit sind die Grundgerüste schon einmal vorhanden.
Nun muss das ganze nur noch zusammen gesetzt werden.
Ich haben im Moment für einen Teil der Libs nur die X86 Versionen gefunden.
Im Moment werden auch nur Linux, Mac OS X und Windows angeboten.
Sollten die Libs später neue Plattformen und Architekturen anbieten, so werde ich diese auch aufnehmen.
Ich werde erst einmal die groben Klassen samt Konzept zusammen bauen.
Die eigentliche Programmierung werde ich wohl nur an den Wochenenden machen können.
In der Woche ist mir meine Zeit leider zu kurz um was größeres zu machen.
Mit der ersten brauchbaren Version ist vor dem Sommer nicht zu rechnen.
Ich werde auch wieder ein kleines Spiel als Beispiel für die Vorteile entwickeln.
Sollte alles mehr oder minder gut laufen, ist nicht einmal eine größere Entwicklung zwischen den Systemen nötig.
Aber dies wird sich erst bei der Umsetzung zeigen.
Hier gibt es Einblicke in viele Themen rund um Betriebssysteme und Softwareentwicklung.
Posts mit dem Label memo werden angezeigt. Alle Posts anzeigen
Posts mit dem Label memo werden angezeigt. Alle Posts anzeigen
Dienstag, 17. März 2009
memo und Jake2 :)
Damit ich auch meine Idee vom Java Memorandum umsetzen kann, werde ich mit den Quelltext von Jake2, Java Port von Quake 2, anschauen.
So wie ich dies sehe nutzt man dort OpenGL und OpenAL für Grafik und Audio.
Auch der Input muss noch realisiert werden.
Dafür werde ich mal schauen was dort verwendet wurde.
Leider steht mir für Quake2 nur die Demo zur Verfügung aber dies ist soweit okay.
So wie ich dies sehe nutzt man dort OpenGL und OpenAL für Grafik und Audio.
Auch der Input muss noch realisiert werden.
Dafür werde ich mal schauen was dort verwendet wurde.
Leider steht mir für Quake2 nur die Demo zur Verfügung aber dies ist soweit okay.
Montag, 16. März 2009
Java OpenGL für Debain testing ^^
Endlich ist es soweit.
Das JOGL(Java OpenGL) Projekt ist endlich in die testing Repository's von Debian testing geflossen.
Es handelt sich dabei um eine OpenGL einbindung über das JNI(Java Nativ Interface).
Das Java Nativ Interface erlaubt es nativen Quellcode wie er bei C und C++ geschrieben wird, direkt in Java einzubinden.
Dies kommt unter .Net dem unsafe Code gleich.
Bei JOGL wird dies auch per Bindung an die OpenGL library's sowie eine Einbindung der C-Header bewerkstelligt.
Da ich nun OpenGL mit Java nutzen kann, kann ich endlich Spieleentwicklung im Javabereich starten.
Natürlich muss hierfür erst einmal OpenGL und vielleicht auch Java gelernt werden.
Aber lohnen tut sich dieser Fortschritt alle mal.
Ich werde gleich alles für ein Testprogramm installieren.
Mal schauen ob nicht in den kommenden Wochen eine kleine Idee für ein kleines Spiel mit JOGL kommt :)
Natürlich ist hier auch wieder ein Vorteil für mein eingestaubtes Projekt "Memo" aka Memorandum.
Dies kann ich samt Java und JOGL umstellen und somit ein gutes Projekt für Spieleprogrammierung mit Java und OpenGL erstellen :D
Das JOGL(Java OpenGL) Projekt ist endlich in die testing Repository's von Debian testing geflossen.
Es handelt sich dabei um eine OpenGL einbindung über das JNI(Java Nativ Interface).
Das Java Nativ Interface erlaubt es nativen Quellcode wie er bei C und C++ geschrieben wird, direkt in Java einzubinden.
Dies kommt unter .Net dem unsafe Code gleich.
Bei JOGL wird dies auch per Bindung an die OpenGL library's sowie eine Einbindung der C-Header bewerkstelligt.
Da ich nun OpenGL mit Java nutzen kann, kann ich endlich Spieleentwicklung im Javabereich starten.
Natürlich muss hierfür erst einmal OpenGL und vielleicht auch Java gelernt werden.
Aber lohnen tut sich dieser Fortschritt alle mal.
Ich werde gleich alles für ein Testprogramm installieren.
Mal schauen ob nicht in den kommenden Wochen eine kleine Idee für ein kleines Spiel mit JOGL kommt :)
Natürlich ist hier auch wieder ein Vorteil für mein eingestaubtes Projekt "Memo" aka Memorandum.
Dies kann ich samt Java und JOGL umstellen und somit ein gutes Projekt für Spieleprogrammierung mit Java und OpenGL erstellen :D
Labels:
Debian,
Entwicklung,
Free Software,
Java,
memo,
Spiele
Sonntag, 2. November 2008
OpenGL tests gehen weiter :)
Hallo liebe Leser,
nachdem ich Heute mal wieder etwas an der Demo für die Präsentation gebastelt habe, habe ich mal die Struktur etwas erweitert.
So habe ich die Renderfunktionen aus der main.cpp genommen und eine eigene drawer Klasse angelegt.
Diese zeichnet im wahrsten Sinne einige einfache Formen.
Ich werde diese Klasse auch noch etwas ausbauen,
Ich habe aber noch einen anderen kleinen Plan.
So werde ich einen 3D Würfel per OpenGL zeichnen und dann auch per Tastatur bewegen, rotieren und auch per Wireframe anzeigen lassen.
Somit kann ich auch einiges an Zeichenfunktionen von OpenGL erklären, was das ganze erst recht schmackhaft macht.
Da OpenGL auch auf allen Systemen läuft, ist es für mich die erste Wahl, wenn es um Grafik APIs geht.
Ich habe das ganze aber nun so erweitert, dass ich gINI und memo eingebunden habe.
gINI wird die jeweiligen Rendermöglichkeiten sowie die Auflösung und die Farbtiefe verwalten.
memo hingegen wird sich um den Input kümmern, damit unser Würfel sich auch bewegt.
Leider nutze ich bei OpenGL immer noch nicht die Möglichkeiten des Viewports.
Ich zeichne immer noch alles in den Raum anstelle es zu bewegen.
Dies werde ich auch noch ändern, da sowas kaum Sinn macht.
Ansonsten werde ich mir auch noch überlegen was ich mit memo selbst noch alles machen sollte.
Das beste wäre es ja, alles was mit SDL zu tun hat zu entfernen und alles auf die jeweiligen Systeme zu setzen.
Somit entferne ich alle Abhängigkeiten zu SDL und kann direkt alles mit memo machen.
Das Problem ist leider, dass ich leider nicht sogut mit OpenGL, OpenAL und der WinAPI oder X11 arbeiten kann.
Es wird wohl noch eine Weile dauern bis memo SDL frei ist und auch ohne Abhängigkeiten arbeitet.
Ansonsten werde ich gleich im Bett verschwinden.
Mit freundlichen Grüßen
T-Virus
nachdem ich Heute mal wieder etwas an der Demo für die Präsentation gebastelt habe, habe ich mal die Struktur etwas erweitert.
So habe ich die Renderfunktionen aus der main.cpp genommen und eine eigene drawer Klasse angelegt.
Diese zeichnet im wahrsten Sinne einige einfache Formen.
Ich werde diese Klasse auch noch etwas ausbauen,
Ich habe aber noch einen anderen kleinen Plan.
So werde ich einen 3D Würfel per OpenGL zeichnen und dann auch per Tastatur bewegen, rotieren und auch per Wireframe anzeigen lassen.
Somit kann ich auch einiges an Zeichenfunktionen von OpenGL erklären, was das ganze erst recht schmackhaft macht.
Da OpenGL auch auf allen Systemen läuft, ist es für mich die erste Wahl, wenn es um Grafik APIs geht.
Ich habe das ganze aber nun so erweitert, dass ich gINI und memo eingebunden habe.
gINI wird die jeweiligen Rendermöglichkeiten sowie die Auflösung und die Farbtiefe verwalten.
memo hingegen wird sich um den Input kümmern, damit unser Würfel sich auch bewegt.
Leider nutze ich bei OpenGL immer noch nicht die Möglichkeiten des Viewports.
Ich zeichne immer noch alles in den Raum anstelle es zu bewegen.
Dies werde ich auch noch ändern, da sowas kaum Sinn macht.
Ansonsten werde ich mir auch noch überlegen was ich mit memo selbst noch alles machen sollte.
Das beste wäre es ja, alles was mit SDL zu tun hat zu entfernen und alles auf die jeweiligen Systeme zu setzen.
Somit entferne ich alle Abhängigkeiten zu SDL und kann direkt alles mit memo machen.
Das Problem ist leider, dass ich leider nicht sogut mit OpenGL, OpenAL und der WinAPI oder X11 arbeiten kann.
Es wird wohl noch eine Weile dauern bis memo SDL frei ist und auch ohne Abhängigkeiten arbeitet.
Ansonsten werde ich gleich im Bett verschwinden.
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Entwicklung,
Free Software,
memo,
Open Source
Donnerstag, 30. Oktober 2008
memo Planung und gINI :)
Hallo liebe Leser,
ich habe mir das weitere Vorgehen mit memo nochmals überlegt.
Ich werde dort weiterhin auf SDL setzen.
Dort werde ich aber mit der Zeit einige Sachen wie SDL_image und SDL_mixer ausbauen.
Somit kann ich einige Abhängigkeiten ausbauen und gleich eigene Codes anbieten, mit denen man arbeiten kann.
Auch werde ich anderen Entwicklern mehr Freiheiten geben.
So bieten die meisten Librarys ala SFML und co. nur Methoden an um die interna von Klassen für Bilder zu bearbeiten.
Dies werde ich etwas weiter treiben.
So will ich selbst Kopieen bzw Konstante Referenzen zu den jeweiligen interna anbieten.
Somit kann jeder seine eigenen Operationen optimal durchführen.
Dies bietet sich z.b. bei dem geplanten Fenstermanagement an.
Wer etwas C und die WinAPI kennt, weiß was man alles machen kann wenn man auf den Fensterhandler zugriff hat.
Dies würde ich in C++ eigentlich komplett kapseln und die Veränderung nur per Methoden erlauben.
In gewisser weise ist dies zwar sicherer aber dafür auch problematischer, weil man nicht alles umstellen kann wie man es möchte.
Dies werde ich aber wie gesagt in memo anders machen als üblich.
Dies wird mir vielleicht spott bringen, dafür haben andere dann die Möglichkeiten mehr damit zu machen :)
Mit freundlichen Grüßen
T-Virus
ich habe mir das weitere Vorgehen mit memo nochmals überlegt.
Ich werde dort weiterhin auf SDL setzen.
Dort werde ich aber mit der Zeit einige Sachen wie SDL_image und SDL_mixer ausbauen.
Somit kann ich einige Abhängigkeiten ausbauen und gleich eigene Codes anbieten, mit denen man arbeiten kann.
Auch werde ich anderen Entwicklern mehr Freiheiten geben.
So bieten die meisten Librarys ala SFML und co. nur Methoden an um die interna von Klassen für Bilder zu bearbeiten.
Dies werde ich etwas weiter treiben.
So will ich selbst Kopieen bzw Konstante Referenzen zu den jeweiligen interna anbieten.
Somit kann jeder seine eigenen Operationen optimal durchführen.
Dies bietet sich z.b. bei dem geplanten Fenstermanagement an.
Wer etwas C und die WinAPI kennt, weiß was man alles machen kann wenn man auf den Fensterhandler zugriff hat.
Dies würde ich in C++ eigentlich komplett kapseln und die Veränderung nur per Methoden erlauben.
In gewisser weise ist dies zwar sicherer aber dafür auch problematischer, weil man nicht alles umstellen kann wie man es möchte.
Dies werde ich aber wie gesagt in memo anders machen als üblich.
Dies wird mir vielleicht spott bringen, dafür haben andere dann die Möglichkeiten mehr damit zu machen :)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Dienstag, 28. Oktober 2008
memo in neuem Gewand
Hallo liebe Leser,
nachdem ich am Wochenende memo umgeplant hatte, habe ich nun das Grundgerüst von der Planung her schon ein stück weiter.
memo wird zwar kein Framework an sich mehr werden, was wohl auch etwas schwerer gewesen wäre, aber es wird auch mehr Freiheiten bieten als z.b. SFML.
Dort bekommt man die Klassen und muss mit deren Beschränkten Zugriffen auf OpenGL arbeiten.
Da man librarys wie OpenGL und OpenAL nie komplett kapseln könnte, da es nur für OpenGL mehre hundert Funktionen gibt, ist es auch sinnlos dies zutun.
Da ich aber die Entwickler nicht abhalten will, etwas tiefer zu gehen, werde ich z.b. zwar die Basiserstellung von Fenstern etc. übernehmen, überlasse aber auch per Set/Get Methoden die Möglichkeit weiter zugehen.
Dies klingt zwar nach einer Aushebelung der Sicherheitsmaßnahmen die Set/Get Methoden bringen, dafür wird aber die Flexibilität nicht eingegrenzt.
Aber auf solche Methoden werden wahrscheinlich nur Leute mit erfahrungen zugriff nehmen.
Der Rest wird sich mit den Basis Zugriffsmöglichkeiten beglücken müssen.
Ansonsten baue ich gerade das neue Gerüst schon, was aber ein ganzes Stück schwerer wird.
Aber dazu mehr, sobald ich die ersten Versuche hinter mir habe.
Leider kann dies noch einige Zeit in Anspruch nehmen, da ich im Januar Zwischenprüfungen habe und auch noch zwischen Schule und Ausbildung hin und her muss :(
Aber ich werde mein bestes geben ;)
Mit freundlichen Grüßen
T-Virus
nachdem ich am Wochenende memo umgeplant hatte, habe ich nun das Grundgerüst von der Planung her schon ein stück weiter.
memo wird zwar kein Framework an sich mehr werden, was wohl auch etwas schwerer gewesen wäre, aber es wird auch mehr Freiheiten bieten als z.b. SFML.
Dort bekommt man die Klassen und muss mit deren Beschränkten Zugriffen auf OpenGL arbeiten.
Da man librarys wie OpenGL und OpenAL nie komplett kapseln könnte, da es nur für OpenGL mehre hundert Funktionen gibt, ist es auch sinnlos dies zutun.
Da ich aber die Entwickler nicht abhalten will, etwas tiefer zu gehen, werde ich z.b. zwar die Basiserstellung von Fenstern etc. übernehmen, überlasse aber auch per Set/Get Methoden die Möglichkeit weiter zugehen.
Dies klingt zwar nach einer Aushebelung der Sicherheitsmaßnahmen die Set/Get Methoden bringen, dafür wird aber die Flexibilität nicht eingegrenzt.
Aber auf solche Methoden werden wahrscheinlich nur Leute mit erfahrungen zugriff nehmen.
Der Rest wird sich mit den Basis Zugriffsmöglichkeiten beglücken müssen.
Ansonsten baue ich gerade das neue Gerüst schon, was aber ein ganzes Stück schwerer wird.
Aber dazu mehr, sobald ich die ersten Versuche hinter mir habe.
Leider kann dies noch einige Zeit in Anspruch nehmen, da ich im Januar Zwischenprüfungen habe und auch noch zwischen Schule und Ausbildung hin und her muss :(
Aber ich werde mein bestes geben ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Entwicklung,
Free Software,
memo,
Open Source
Sonntag, 26. Oktober 2008
memo geht weiter ^^
Hallo liebe Leser,
nachdem ich Heutemittag doch recht schnell memo abgeschrieben habe, habe ich mir einen neuen Weg ausgesucht.
memo wird weiter entwickelt aber unter neuem Konzept.
So soll memo nicht mehr nur eine einfache SDL Kapselung sein, sondern aufbasis von OpenGL und OpenAL zu einem Framework das auch wieder unter der GPL steht, sich mausern.
Natürlich kann man mir jetzt spott entgegen bringen, da ich nur minimal Erfahrungen von OpenGL und keine von OpenAL habe.
Ich werde auch nicht alle n Funktionen beider APIs anbieten oder gar kapseln.
memo wird sich nur um das korrekte initalisieren und freigeben der APIs kümmern.
Den Rest müssen dann die Programmierer machen ;)
Ob mir dies gelingen wird, ist unklar.
Aber es wäre bestimmt ein großer Wissensschub für mich und auch ein guter Ansatz um mit OpenGL und OpenAL eine Fuß zu fassen.
Vielleicht komme ich somit auch schneller zu meinem ersten 3D Spiel.
Aber erstmal schauen, was wir bei memo machen können.
Somit kann ich auch viele Abhängigkeiten, die SDL mit sich bringt, entfernen.
Da ich hauptsächlich C++ als Ziel der Programmiersprache nehmen möchte, muss ich auch kaum Anpassungen machen.
Dank der GPL, die Lizenz meiner Wahl bei meinen Projekten, kann sich jeder dran austoben wie er lustig ist ;)
Ansonsten noch einen schönen Abend und Gute Nacht.
Mit freundlichen Grüßen
T-Virus
nachdem ich Heutemittag doch recht schnell memo abgeschrieben habe, habe ich mir einen neuen Weg ausgesucht.
memo wird weiter entwickelt aber unter neuem Konzept.
So soll memo nicht mehr nur eine einfache SDL Kapselung sein, sondern aufbasis von OpenGL und OpenAL zu einem Framework das auch wieder unter der GPL steht, sich mausern.
Natürlich kann man mir jetzt spott entgegen bringen, da ich nur minimal Erfahrungen von OpenGL und keine von OpenAL habe.
Ich werde auch nicht alle n Funktionen beider APIs anbieten oder gar kapseln.
memo wird sich nur um das korrekte initalisieren und freigeben der APIs kümmern.
Den Rest müssen dann die Programmierer machen ;)
Ob mir dies gelingen wird, ist unklar.
Aber es wäre bestimmt ein großer Wissensschub für mich und auch ein guter Ansatz um mit OpenGL und OpenAL eine Fuß zu fassen.
Vielleicht komme ich somit auch schneller zu meinem ersten 3D Spiel.
Aber erstmal schauen, was wir bei memo machen können.
Somit kann ich auch viele Abhängigkeiten, die SDL mit sich bringt, entfernen.
Da ich hauptsächlich C++ als Ziel der Programmiersprache nehmen möchte, muss ich auch kaum Anpassungen machen.
Dank der GPL, die Lizenz meiner Wahl bei meinen Projekten, kann sich jeder dran austoben wie er lustig ist ;)
Ansonsten noch einen schönen Abend und Gute Nacht.
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Entwicklung,
Free Software,
memo,
Open Source
memo auf dem Weg zur Schrottpresse :/
Hallo liebe Leser,
Heute bin ich durch Zufall auf die Projektseite von SFML gekommen.
SFML ist eine Library, die genau dies tut was ich mit memo geplant hatte.
Diese ist auch viel weiter voran geschritten als memo und SDL.
Da dort auch mehr Möglichkeiten mit dem Sprites o.ä. vorhanden sind und es auch viel schneller ist als SDL, werde ich memo wohl aufgeben.
memo Kapselt leider nur die C SDL, damit man damit in Zeiten der OOP auch vernünftig damit arbeiten kann.
Ich werde memo noch etwas nutzen, aber später komplett zu SFML wechseln.
Auch von der SDL werde ich mich wohl dann trennen, da diese nicht zu ausgereift ist wie SFML.
Ich werde den SVN Server noch online lassen, aber bald abschalten.
Mit freundlichen Grüßen
T-Virus
Heute bin ich durch Zufall auf die Projektseite von SFML gekommen.
SFML ist eine Library, die genau dies tut was ich mit memo geplant hatte.
Diese ist auch viel weiter voran geschritten als memo und SDL.
Da dort auch mehr Möglichkeiten mit dem Sprites o.ä. vorhanden sind und es auch viel schneller ist als SDL, werde ich memo wohl aufgeben.
memo Kapselt leider nur die C SDL, damit man damit in Zeiten der OOP auch vernünftig damit arbeiten kann.
Ich werde memo noch etwas nutzen, aber später komplett zu SFML wechseln.
Auch von der SDL werde ich mich wohl dann trennen, da diese nicht zu ausgereift ist wie SFML.
Ich werde den SVN Server noch online lassen, aber bald abschalten.
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Entwicklung,
Free Software,
memo,
Open Source
Freitag, 24. Oktober 2008
memo hat Exceptions :)
Hallo liebe Leser,
ich habe nun angefangen die ersten Exceptions in memo einzubauen.
Dies ist z.b. dann wichtig, wenn man via Konstruktor ein sprite oder eine Musikdatei laden will.
Da der Konstruktor nichts zurück gibt, werden also Exceptions geworfen, damit der Entwickler weiß, dass was schief ging.
Ich habe die Windows Version schon ins SVN gespielt.
Ich habe dies nur sporadisch getestet und werde die Heuteabend, noch bevor ich Far Cry 2 spielen werde, testen und dann auch gleich auf Linux portieren.
Ansonsten gehts gleich zur Arbeit.
Mit freundlichen Grüßen
T-Virus
ich habe nun angefangen die ersten Exceptions in memo einzubauen.
Dies ist z.b. dann wichtig, wenn man via Konstruktor ein sprite oder eine Musikdatei laden will.
Da der Konstruktor nichts zurück gibt, werden also Exceptions geworfen, damit der Entwickler weiß, dass was schief ging.
Ich habe die Windows Version schon ins SVN gespielt.
Ich habe dies nur sporadisch getestet und werde die Heuteabend, noch bevor ich Far Cry 2 spielen werde, testen und dann auch gleich auf Linux portieren.
Ansonsten gehts gleich zur Arbeit.
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Donnerstag, 23. Oktober 2008
Es geht weiter ^^
Hallo liebe Leser,
nachdem ich Heutemorgen meine Projekte in Frage gestellt habe, hatte ich Heuteabend doch ein interessantes Glück.
So habe ich mir Far Cry 2, dank der Hilfe von Kai, bestellen können und dieses auch gleich zocken können.
Das Spiel ist trotz SecuROM doch einen kauf Wert ;)
Aber zurück zum Thema.
So habe ich gemerkt, dass Far Cry 2 auch einige .ini Dateien hat und diese auch nutzt.
So werden dort die Sprachen des Spiels abgelegt usw.
Also sind .ini Dateien wenigstens in der Spieleprogrammierung noch nicht tod :)
Dies gibt mir auch wieder vertrauen in die Projekte.
Ich werde mich aber bei memo tiefer in das Thema Frameworks einarbeiten und auch schauen was ich alles verbessern kann.
So werde ich auch versuchen es leicht zu machen, das Framework zu erweitern und zu verändern :)
Aber dies werde ich am Wocheneende, wenn ich auch an den demos für die Präsentation zum Thema Grafikkarten hänge, machen.
Mit freundlichen Grüßen
T-Virus
nachdem ich Heutemorgen meine Projekte in Frage gestellt habe, hatte ich Heuteabend doch ein interessantes Glück.
So habe ich mir Far Cry 2, dank der Hilfe von Kai, bestellen können und dieses auch gleich zocken können.
Das Spiel ist trotz SecuROM doch einen kauf Wert ;)
Aber zurück zum Thema.
So habe ich gemerkt, dass Far Cry 2 auch einige .ini Dateien hat und diese auch nutzt.
So werden dort die Sprachen des Spiels abgelegt usw.
Also sind .ini Dateien wenigstens in der Spieleprogrammierung noch nicht tod :)
Dies gibt mir auch wieder vertrauen in die Projekte.
Ich werde mich aber bei memo tiefer in das Thema Frameworks einarbeiten und auch schauen was ich alles verbessern kann.
So werde ich auch versuchen es leicht zu machen, das Framework zu erweitern und zu verändern :)
Aber dies werde ich am Wocheneende, wenn ich auch an den demos für die Präsentation zum Thema Grafikkarten hänge, machen.
Mit freundlichen Grüßen
T-Virus
Mittwoch, 22. Oktober 2008
Nichts neues vom T-Virus
Hallo liebe Leser,
Heute habe ich leider nicht viel zu berichten :(
Grund dafür ist leider, ein kleines Nacken leiden, dass mir Heute zu schaffen macht.
Da ich so ungern stunden lang am Rechner hocken will, gibts nur noch eine kleine News mit Informationen für euch ^^
So werde ich in den kommenden Tagen nochmals memo überdenken.
Der Vorteil, den memo bieten soll liegt klar auf der Hand.
Jeder soll die Möglichkeit bekommen mit einem kleinen Framework einige Spiele oder Multimedia Anwendungen entwickeln zu können.
Leider gefällt mir meine Art des Ansatzes nicht so ganz.
Den memo macht nichts anderes als die SDL Funktionen zu kapseln und somit nur aus vorhandem Code ein Framework zusammen zu bauen.
Ob dies ein wirklich gutes Projekt ist, fange ich langsam an zu zweifeln.
Den selbst mit dem Funktionen die ich bereits eingebaut habe, gibt es noch eine schirr unendliche Menge, die ich nicht abgedeckt habe oder abdecken kann.
Deshalb werde ich memo auch nicht zu einem Monsterframework entwickeln können.
Ich werde memo erstmal noch um wichtige und brauchbare Module erweitern und dann das ganze in eine .dll(Windows) und .so(Linux) packen.
Danach müsst ihr entscheiden ob memo eine Chance und Zukunft hat.
Auch gINI ist meiner Meinung nach, nicht das was die Programmierer brauchen.
Es mag zwar ein guter Übungsansatz sein, aber braucht in Zeiten von Overhead XML Dateien, auch wenn es ironisch ist von sowas zu schreiben in Zeiten von 1 Terrabyte Festplatten, jemand noch einen .ini Parser?
Für Spacer bot sich gINI wegen der Modularität wirklich gut an, aber in großen Anwendungen wäre es doch nicht wirklich sinnvoll oder?
Vielleicht bin ich nur wegen meines etwas schlechten Tages doch zu selbstkritisch.
Aber eine, hoffentlich bessere, Nacht mit gutem schlaf kann dies doch anders aussehen lassen.
Ansonsten baue ich noch an einigen Grafikdemos für OpenGL.
Dabei habe ich auch eine einfache object Klasse angefangen, die aus einer Datei mit Koordinaten und Farbangaben dann ein Model generieren kann.
Zwar kein 3D Model wie ein Gegenstand o.ä. aber immerhin schon einige Figuren ;)
Den Quellcode gibts, sobald alles läuft :)
Ansonsten erstmal gute Nacht.
Mit freundlichen Grüßen
T-Virus
Heute habe ich leider nicht viel zu berichten :(
Grund dafür ist leider, ein kleines Nacken leiden, dass mir Heute zu schaffen macht.
Da ich so ungern stunden lang am Rechner hocken will, gibts nur noch eine kleine News mit Informationen für euch ^^
So werde ich in den kommenden Tagen nochmals memo überdenken.
Der Vorteil, den memo bieten soll liegt klar auf der Hand.
Jeder soll die Möglichkeit bekommen mit einem kleinen Framework einige Spiele oder Multimedia Anwendungen entwickeln zu können.
Leider gefällt mir meine Art des Ansatzes nicht so ganz.
Den memo macht nichts anderes als die SDL Funktionen zu kapseln und somit nur aus vorhandem Code ein Framework zusammen zu bauen.
Ob dies ein wirklich gutes Projekt ist, fange ich langsam an zu zweifeln.
Den selbst mit dem Funktionen die ich bereits eingebaut habe, gibt es noch eine schirr unendliche Menge, die ich nicht abgedeckt habe oder abdecken kann.
Deshalb werde ich memo auch nicht zu einem Monsterframework entwickeln können.
Ich werde memo erstmal noch um wichtige und brauchbare Module erweitern und dann das ganze in eine .dll(Windows) und .so(Linux) packen.
Danach müsst ihr entscheiden ob memo eine Chance und Zukunft hat.
Auch gINI ist meiner Meinung nach, nicht das was die Programmierer brauchen.
Es mag zwar ein guter Übungsansatz sein, aber braucht in Zeiten von Overhead XML Dateien, auch wenn es ironisch ist von sowas zu schreiben in Zeiten von 1 Terrabyte Festplatten, jemand noch einen .ini Parser?
Für Spacer bot sich gINI wegen der Modularität wirklich gut an, aber in großen Anwendungen wäre es doch nicht wirklich sinnvoll oder?
Vielleicht bin ich nur wegen meines etwas schlechten Tages doch zu selbstkritisch.
Aber eine, hoffentlich bessere, Nacht mit gutem schlaf kann dies doch anders aussehen lassen.
Ansonsten baue ich noch an einigen Grafikdemos für OpenGL.
Dabei habe ich auch eine einfache object Klasse angefangen, die aus einer Datei mit Koordinaten und Farbangaben dann ein Model generieren kann.
Zwar kein 3D Model wie ein Gegenstand o.ä. aber immerhin schon einige Figuren ;)
Den Quellcode gibts, sobald alles läuft :)
Ansonsten erstmal gute Nacht.
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Entwicklung,
Free Software,
memo,
Open Source
memo ausgebaut
Hallo liebe Leser,
ich habe memo Gesternabend und Heutemorgen wieder einmal ausgebaut.
So habe ich die music Klasse, die sich eigentlich um die Aktivierung des Audioteils im Framework kümmern soll, umgenannt in audio.
Der größte Teil des Codes davon ist in die neue modul Klasse music gewandert.
Diese kann nun wieder mehrfach instanziert werden, was auch mehr Sinn macht.
Einige Tests habe ich damit schon gemacht, werde dies aber noch absichern müssen, da ein Konstruktor mit dem Dateinamen als Parameter schon die Datei einlädt.
Dort wird es aber etwas knifflig, dass ganze mit Fehlerprüfung zu machen.
Hier wird es wohl Zeit mit Exceptions zu arbeiten.
Ansonsten suche ich auch noch Ideen, welche ich in das Grafikkarten Referat einfließen lassen kann.
Ich möchte dort mit OpenGL und SDL einige Demos machen.
Aber trotz der Hilfe von memo und gINI, wüsste ich nicht so recht, was ich da machen kann :(
Ich werde mir dafür erstmal ein richtiges Konzept ausdenken.
Aber nun noch etwas programmieren und dann zur Arbeit ;)
Mit freundlichen Grüßen
T-Virus
ich habe memo Gesternabend und Heutemorgen wieder einmal ausgebaut.
So habe ich die music Klasse, die sich eigentlich um die Aktivierung des Audioteils im Framework kümmern soll, umgenannt in audio.
Der größte Teil des Codes davon ist in die neue modul Klasse music gewandert.
Diese kann nun wieder mehrfach instanziert werden, was auch mehr Sinn macht.
Einige Tests habe ich damit schon gemacht, werde dies aber noch absichern müssen, da ein Konstruktor mit dem Dateinamen als Parameter schon die Datei einlädt.
Dort wird es aber etwas knifflig, dass ganze mit Fehlerprüfung zu machen.
Hier wird es wohl Zeit mit Exceptions zu arbeiten.
Ansonsten suche ich auch noch Ideen, welche ich in das Grafikkarten Referat einfließen lassen kann.
Ich möchte dort mit OpenGL und SDL einige Demos machen.
Aber trotz der Hilfe von memo und gINI, wüsste ich nicht so recht, was ich da machen kann :(
Ich werde mir dafür erstmal ein richtiges Konzept ausdenken.
Aber nun noch etwas programmieren und dann zur Arbeit ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Montag, 20. Oktober 2008
Kleiner memo Fix am Abend ^^
Hallo liebe Leser,
da mein mein Kollege Paddy2K7 wieder mal angehauen hatte, da er ein kleines Game entwickeln möchte und dieses auch einige Sachen wie ein Menü etc. haben soll, habe ich ihm gleich memo aufgeschwatzt :D
Ich habe deshalb auch ein kleines Programm gefrickelt, damit ich mal ein billiges Menü basteln kann :)
Ich werde in den kommenden Tagen mal schauen, was man so alles machen kann :)
Aber es sollte jetzt schon einiges möglich sein ;)
Aber nun ab ins Bett ;)
Im memo SVN liegt die aktuelle Version, falls jemand mit testen will :)
Mit freundlichen Grüßen
T-Virus
da mein mein Kollege Paddy2K7 wieder mal angehauen hatte, da er ein kleines Game entwickeln möchte und dieses auch einige Sachen wie ein Menü etc. haben soll, habe ich ihm gleich memo aufgeschwatzt :D
Ich habe deshalb auch ein kleines Programm gefrickelt, damit ich mal ein billiges Menü basteln kann :)
Ich werde in den kommenden Tagen mal schauen, was man so alles machen kann :)
Aber es sollte jetzt schon einiges möglich sein ;)
Aber nun ab ins Bett ;)
Im memo SVN liegt die aktuelle Version, falls jemand mit testen will :)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Sonntag, 19. Oktober 2008
Der T-Virus verbreitet sich wieder
Hallo liebe Leser,
nachdem ich nun weitestgehend über die ganze Infektion- und Weisheitszahn Geschichte hinweg bin, kann ich mal wieder einen Zwischenstand berichten.
Nachdem ich in den letzten Tagen nur Filme und auch Animes geschaut habe, und meine Wange unter 0° gehalten habe, konnte ich endlich mal wieder etwas entspannen ^^
Leider wird meine Arbeit, an meinem Arbeitsplatz, dadurch nicht gerade weniger.
Ich werde in der kommenden Woche bestimmt wieder viel zu tun haben, weshalb es mit memo und gINI wohl schleppend bis gar nicht voran gehen wird.
Ich habe deshalb mich ran gesetzt und auch etwas an memo weiter gemacht.
So habe ich noch einige Fehlerquellen, die unsigned long gefunden hatte, ausgebessert und nun auch die Ausgaben der Konsole entfernt.
Bei Fehlern, wird dann eine Exception geworfen und vielleicht auch ein log geschrieben.
Aber dazu werde ich noch ein sauberes Konzept machen, da ich dies erstmal nur grob überlegt habe.
Aber erstmal geht es Morgen zum Zahnarzt, damit ich die lästigen Fäden und somit das letzte bischen dieser Wochenlangen Geschichte zu beseitigen :)
Es ist schon unglaublich, wie gut man sich nach solch einer schmerzvollen Zeit dann fühlt :)
Ansonsten eine gute Nacht und eine frohe neue Woche euch allen.
Mit freundlichen Grüßen
T-Virus
nachdem ich nun weitestgehend über die ganze Infektion- und Weisheitszahn Geschichte hinweg bin, kann ich mal wieder einen Zwischenstand berichten.
Nachdem ich in den letzten Tagen nur Filme und auch Animes geschaut habe, und meine Wange unter 0° gehalten habe, konnte ich endlich mal wieder etwas entspannen ^^
Leider wird meine Arbeit, an meinem Arbeitsplatz, dadurch nicht gerade weniger.
Ich werde in der kommenden Woche bestimmt wieder viel zu tun haben, weshalb es mit memo und gINI wohl schleppend bis gar nicht voran gehen wird.
Ich habe deshalb mich ran gesetzt und auch etwas an memo weiter gemacht.
So habe ich noch einige Fehlerquellen, die unsigned long gefunden hatte, ausgebessert und nun auch die Ausgaben der Konsole entfernt.
Bei Fehlern, wird dann eine Exception geworfen und vielleicht auch ein log geschrieben.
Aber dazu werde ich noch ein sauberes Konzept machen, da ich dies erstmal nur grob überlegt habe.
Aber erstmal geht es Morgen zum Zahnarzt, damit ich die lästigen Fäden und somit das letzte bischen dieser Wochenlangen Geschichte zu beseitigen :)
Es ist schon unglaublich, wie gut man sich nach solch einer schmerzvollen Zeit dann fühlt :)
Ansonsten eine gute Nacht und eine frohe neue Woche euch allen.
Mit freundlichen Grüßen
T-Virus
Labels:
Allgemein,
Arbeit,
Ausbildung,
Entwicklung,
Free Software,
memo,
Open Source
Dienstag, 14. Oktober 2008
Unicode nun auch bei Memo
Hallo liebe Leser,
nach einem recht schnellen Prozess ist nun auch Unicode in Memo.
trotzdem ist Memo selbst noch richt reif für den Betrieb.
So müssen noch viele Fehlerabfragen und auch Kommentare für andere Entwickler in den Code.
Ich werde dies Morgen, nach der Arbeit, in Angriff nehmen.
Mit etwas Glück ist Morgen das gröbste weg.
Wer will kann Memo aber aus dem SVN beziehen und das ganze testen.
Es läuft auch so schon recht gut, und bei Fehlern kann kaum was schlimmes passieren.
Trotzdem ist vom nutzen in größeren Projekten, falls es welche gibt, noch abzuraten.
Ansonsten viel Spaß mit dem Unicode Memo.
Mit freundlichen Grüßen
T-Virus
nach einem recht schnellen Prozess ist nun auch Unicode in Memo.
trotzdem ist Memo selbst noch richt reif für den Betrieb.
So müssen noch viele Fehlerabfragen und auch Kommentare für andere Entwickler in den Code.
Ich werde dies Morgen, nach der Arbeit, in Angriff nehmen.
Mit etwas Glück ist Morgen das gröbste weg.
Wer will kann Memo aber aus dem SVN beziehen und das ganze testen.
Es läuft auch so schon recht gut, und bei Fehlern kann kaum was schlimmes passieren.
Trotzdem ist vom nutzen in größeren Projekten, falls es welche gibt, noch abzuraten.
Ansonsten viel Spaß mit dem Unicode Memo.
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
100. Eintrag -> Memo bekommt Unicode ;)
Hallo liebe Leser,
nach einigen Monaten des blogens habe ich hier nun meinen 100.Blog Eintrag ^^
Und dieser handelt mal wieder nur von Programmierung :o)
Ich werde, wie ich es nun bei gINI gemacht habe, Unicode einbauen.
Dies mag zwar im ersten Moment, bei Kennern des Codes doch seltsam erscheinen und nur bei wenigen Sinn machen.
Grund ist aber, dass z.b. das Memo auch einige Klassen, wie die music, sound und sprite Klasse anbietet, die auf Dateien einlesen.
Und da macht Unicode ja Sinn.
Dort werde ich Morgen eine common.hpp/.cpp anlegen, die sich darum kümmert.
Auch die gesamten SDL includes werde ich dorthin auslagern.
Somit findet man nur noch in der common.hpp alle includes die wir benötigen.
Ansonsten werden alle anderen includes nur direkt im Code gemacht, wo sie benötigt werden.
Ich hoffe, dass ich Morgenfrüh nicht wieder mit einer schmerzenden Wange aufstehen muss :)
In diesem Sinne schonmal gute Nacht von mir.
Ich setz mich gleich hin und bereite schonmal memo vor ;)
Mit freundlichen Grüßen
T-Virus
nach einigen Monaten des blogens habe ich hier nun meinen 100.Blog Eintrag ^^
Und dieser handelt mal wieder nur von Programmierung :o)
Ich werde, wie ich es nun bei gINI gemacht habe, Unicode einbauen.
Dies mag zwar im ersten Moment, bei Kennern des Codes doch seltsam erscheinen und nur bei wenigen Sinn machen.
Grund ist aber, dass z.b. das Memo auch einige Klassen, wie die music, sound und sprite Klasse anbietet, die auf Dateien einlesen.
Und da macht Unicode ja Sinn.
Dort werde ich Morgen eine common.hpp/.cpp anlegen, die sich darum kümmert.
Auch die gesamten SDL includes werde ich dorthin auslagern.
Somit findet man nur noch in der common.hpp alle includes die wir benötigen.
Ansonsten werden alle anderen includes nur direkt im Code gemacht, wo sie benötigt werden.
Ich hoffe, dass ich Morgenfrüh nicht wieder mit einer schmerzenden Wange aufstehen muss :)
In diesem Sinne schonmal gute Nacht von mir.
Ich setz mich gleich hin und bereite schonmal memo vor ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Montag, 13. Oktober 2008
gINI und memo :)
Hallo liebe Leser,
ich habe mich Heute morgen mal weder an gINI und auch etwas an memo gemacht.
Ich habe erstmal die common.hpp verbessert und nochmal die include guards überarbeitet.
Diese habe ich nun an die Dateinamen angepasst.
Des weiteren werde ich gINI nun in memo integrieren.
Dies heißt, dass ich wohl gINI zu den modulen in memo schiebe und nicht direkt in den Hauptzweig.
Diesen werde ich in der Struktur auch noch überarbeiten.
Auch werde ich mich sowohl für gINI als auch für memo zum Thema .dlls und .so wieder einarbeiten.
Den sonst passt es ja nicht wirklich in das Bild :)
Mal schauen, was draus wird ;)
Mit freundlichen Grüßen
T-Virus
ich habe mich Heute morgen mal weder an gINI und auch etwas an memo gemacht.
Ich habe erstmal die common.hpp verbessert und nochmal die include guards überarbeitet.
Diese habe ich nun an die Dateinamen angepasst.
Des weiteren werde ich gINI nun in memo integrieren.
Dies heißt, dass ich wohl gINI zu den modulen in memo schiebe und nicht direkt in den Hauptzweig.
Diesen werde ich in der Struktur auch noch überarbeiten.
Auch werde ich mich sowohl für gINI als auch für memo zum Thema .dlls und .so wieder einarbeiten.
Den sonst passt es ja nicht wirklich in das Bild :)
Mal schauen, was draus wird ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Samstag, 11. Oktober 2008
memo ist freigeschaltet.
Hallo liebe Leser,
wie ich Heute morgen, sogar unerwartet, sehen konnte wurde memo schon Gestern um 19:34 Uhr freigeschaltet.
Da ich sowohl mit Debian als auch Vista online bin, spiele ich grade eine einheitliche Version hoch :)
Sowohl die Linux als auch die Windows Versionen werden die neue Notation meiner Wenigkeit beinhalten.
Was ich noch alles einbauen will, ist zum Beispiel OpenGL Support für 3D und Shader.
Aber auch gINI, dass ich noch etwas absichern muss, wird wohl mit rein fließen :)
Ich werde, zu einem späteren Zeitpunkt, das ganze in eine .dll/.so packen und dann so verteilen :)
Ich hoffe, dies wird auch reibungslos klappen.
Ansonsten würde ich mit einem stabilen Release, auch einige kleine Grafik- und Soundsamples machen :)
Da ich am 05.12 eine kleine Präsentation über Grafikkarten machen muss, kann ich ja mal ein paar kleine Demos mit memo schreiben :)
Aber erstmal gibt es was zu tun ;)
Mit freundlichen Grüßen
T-Virus
wie ich Heute morgen, sogar unerwartet, sehen konnte wurde memo schon Gestern um 19:34 Uhr freigeschaltet.
Da ich sowohl mit Debian als auch Vista online bin, spiele ich grade eine einheitliche Version hoch :)
Sowohl die Linux als auch die Windows Versionen werden die neue Notation meiner Wenigkeit beinhalten.
Was ich noch alles einbauen will, ist zum Beispiel OpenGL Support für 3D und Shader.
Aber auch gINI, dass ich noch etwas absichern muss, wird wohl mit rein fließen :)
Ich werde, zu einem späteren Zeitpunkt, das ganze in eine .dll/.so packen und dann so verteilen :)
Ich hoffe, dies wird auch reibungslos klappen.
Ansonsten würde ich mit einem stabilen Release, auch einige kleine Grafik- und Soundsamples machen :)
Da ich am 05.12 eine kleine Präsentation über Grafikkarten machen muss, kann ich ja mal ein paar kleine Demos mit memo schreiben :)
Aber erstmal gibt es was zu tun ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Freitag, 10. Oktober 2008
Antrag bei SourceForge.net
Hallo liebe Leser,
nachdem ich memo als neues Projekt vorgestellt habe, habe ich Heute mittag bei SourceForge.net einen Antrag auf das Projekt abgeschickt.
Mit etwas Glück ist das projekt am Montag freigeschaltet.
Die erste Version, die wie gINI im Moment noch aus losen Dateien besteht, wird es auch gleich nach freigabe des Projektes geben.
Wie immer, und dies kennt man bei mir auch nicht anders, wird dieses Projekt wieder unter der GPL segeln :)
Damit möchte ich euch sicher stellen, dass ihr damit machen könnt, was ihr wollt.
Ich werde auch einige interessante Beispielprojekte machen.
Aber ich kann schon jetzt sagen, dass es sich lohnt ;)
Mit freundlichen Grüßen
T-Virus
nachdem ich memo als neues Projekt vorgestellt habe, habe ich Heute mittag bei SourceForge.net einen Antrag auf das Projekt abgeschickt.
Mit etwas Glück ist das projekt am Montag freigeschaltet.
Die erste Version, die wie gINI im Moment noch aus losen Dateien besteht, wird es auch gleich nach freigabe des Projektes geben.
Wie immer, und dies kennt man bei mir auch nicht anders, wird dieses Projekt wieder unter der GPL segeln :)
Damit möchte ich euch sicher stellen, dass ihr damit machen könnt, was ihr wollt.
Ich werde auch einige interessante Beispielprojekte machen.
Aber ich kann schon jetzt sagen, dass es sich lohnt ;)
Mit freundlichen Grüßen
T-Virus
Labels:
Entwicklung,
Free Software,
memo,
Open Source
Abonnieren
Posts (Atom)