Luna Game Engine
Übersicht

![]() |
LunatixBetreff: Luna Game Engine |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi =)
Nun, ich denke, so langsam darf ich mich wagen, mein derzeitiges Projekt Öffentlich zur Schau zu stellen =) Mein Projekt umfasst eine recht größenwahnsinnige Idee - eine Mittelgroße 3D Engine, auf welcher dann ein Quake/Unreal Ähnlicher Tournament Shooter aufgebaut wird - soweit die Theorie. Im Moment ist die Engine noch recht im Alpha Status, aber doch schon teilweise Verwendbar. Im Moment baue ich das Multiplayer Spiel (Klon ![]() Der derzeitige Funktions umfang (Grob Umrissen): Funktions Umfang OpenGL ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Funktions Umfang Core ![]() ![]() ![]() Nunja. Ist noch nicht allzuviel, aber es wird, und es ist noch ein ganzes Stück zu tun =) Bilder können hier betrachtet werden: http://luna.dna-games.com Bitte beachtet hierbei, das die Screenshots, auf denen eine Mac Ähnliche Oberfläche zu sehen ist, noch Version 1 / 2 der Engine sind, Aktuell ist Version 3, welche komplett neu geschrieben und Strukturiert ist. Die Engine ist komplett Crossplattform, jedoch ist die Windows Version im Moment noch nicht fertig (Faulheit hat bisher gesiegt ![]() Nun habe ich noch eine Abschliessende Frage: Ich habe mir Überlegt, eine Handvoll Schaulustiger zu Sammeln ![]() ![]() Achja, als kleine Anregung: Jene, die ein (Test ![]() Hier noch ein kleiner Screenshot vom Space Invaders (Weisser Hintergrund, um die Maskierung zu demonstrieren): Vergrößern ![]() Grüße, euer Lunatix =) |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das klingt überaus verlockend, aber ich habe sogut wie nie Zeit ![]() |
||
Starfare: Worklog, Website (download) |
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich könnte es vielleicht mal versuchen. Sieht gut aus und C++ kann ich auch...
Edit: Und nett bin ich (fast) immer! ![]() |
||
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mich würde auch mal die Verbindung zu BlitzBasic oder BlitzMax interessieren. ![]() |
||
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2 |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Verbindung zu BlitzMax... vielleicht erstelle ich ein Modul / DLL dafür ![]() Nicdel: Wenn du dich Entschieden hast, schicke mir einfach eine PM, in den nächsten Tagen wird eine Alpha Version erscheinen - es fehlen nur noch wenige Funktionen und eine kleine Anpassung, damits auf Windows läuft (im Moment rennt nur die Linux Version ![]() Zap: Blitz3D kann da nicht mehr mithalten, ich denke mal, BlitzMax + minib3d kommt ein wenig ran - jedoch ist die Struktur etwas anders und es ist Aufwändiger und etwas omplizierter, dafür hat man aber mehr Kontrolle. Hier ein Code Beispiel: Laden einer Textur Code: [AUSKLAPPEN] TGAInfo_t*info;
if (!cCore::GetTGAInfo("tga_datei.tga", &info)) return LUNA_FILE_NOT_FOUND; unsigned char* pixels = (unsigned char*)malloc(info.width*info.height*(info.bpp/8)); if (!cCore::GetTGAData("tga_datei.tga", pixels)){ free(pixels); return LUNA_FILE_NOT_FOUND; } cGLTexture* texture = new cGLTexture; texture->SetFlags(LUNA_TEXTURE_MIPMAP | LUNA_TEXTURE_ANISOTROPY); texture->SetAnisotropy(16); texture->SetPixels(&pixels, info.width, info.height, info.bpp); texture->LockBuffer(); //Per texture->WritePixel(nx, ny); können hier Daten verändert werden texture->UnlockBuffer(); free(pixels); //Hauptschleife: texture->BindTexture(); Das ganze ist natürlich nun ein recht großer Block, jedoch kann man sich ja bei Bedarf eine "LoadTexture" funktion schreiben - mit dieser Methode kann man allerdings im vorraus noch ein bisschen an den Pixeldaten des TGA Bildes herumpfuschen ![]() |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
coolo |
![]() Antworten mit Zitat ![]() |
---|---|---|
vllt. wird er mal einen Wrapper schreiben?
Eine Frage: Werden Shader auch eingebaut? Weil dann würden sich ungeahnteMöglichkeiten ergeben. Und wie siehts mit dem 2D Part aus, wird er iwann mal soviel können wie Bmax? Ansonsten freue ich mich auf mehr. |
||
http://programming-with-design.at/ <-- Der Preis ist heiß!
That's no bug, that's my project! "Eigenzitate sind nur was für Deppen" -Eigenzitat |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Auch der 2D Part wird gut ausgebaut werden, und auch ein Shadersystem ist geplant.
Allerdings wird der 3D Part nicht so einfach, wie Blitz3D, da ich diese Zielgruppe eher nicht ansprechen will, diese Zielgruppe kann natürlich auch mit der Luna Game Engine spiele in 3D aufbauen, jedoch müssen diese dann noch etwas Lernen (Damit meine ich Benutzer, die ausser Blitz3D noch nichts großartig anderes in der Hand hatten). Primär wird die Engine ja auch für mein eigenes Spiel entwickelt, da ich damit allerdings keinen Profit machen will, dachte ich mir, kann ich daraus auch ein kleines "Spiele Gemeinschafts Projekt" aufbauen =) auf www.dna-games.com wird es natürlich auch ein Forum geben, wo Entwickler & Spieler sich austoben können, jeder ist Willkommen =) |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
OK, ich werde mich wohl bald entscheiden, insofern ich noch rechtzeitig einen OpenGL-Treiber für meine Radeon HD3850 finde... ![]() |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Junk, wenn ich nicht irre hatten wir schonmal geklärt dass nach Projekte nur Sachen gehören die mit BB/Bmax gemacht wurden oder aber die wesentliche Neuerungen /Erleichterungen für eben jene bringen.
Das ist hier das BlitzBasicPortal, und dem entsprechend geht es hier um Blitz-Projekte. Daher ~VERSCHOBEN~ Dieser Thread passte nicht in das Forum, in dem er ursprünglich gepostet wurde. . Und ich wäre Dir sehr dankbar wenn Du das in Zukunft respektieren würdest. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Auch, wenn hier schon früher Projekte enthalten waren, die nicht wirklich was mit Blitz zu tun hatten... noch dazu möchte ich dich daran errinnern, das du neulich (Jedenfalls sah es danach aus) einen Worklog erstelltest, der ebenfalls nichts mit Blitz zu tun hatte - und andererseits wurde meiner gelöscht.
Wie auch immer, ich bin nicht mit der Meinung der Mods & Admins einverstanden, aber hinnehmen muss ich sie trotzdem. Im Endeffekt steht das Projekt auch nur hier, weil ich hier noch ein paar Benutzer "kenne", die das Thema Interressierte und die eventuell gern den Kram testen würden oder ein Spiel dafür entiwckeln würden. Und wer sich etwas mehr dafür interressiert, der kommt am besten hier her: http://www.spieleprogrammierer...=egosearch. [Edit]Anzutreffen bin ich auch im IRC in #hazardsoft auf blitzed.org oder in #sppro auf euirc =) |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
Lunatix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bitte um Schliessung des Threades, Interressenten melden sich unter oben genannten Addressen / PM.
cya. |
||
[size=9]Pro|gram|mier|er: Ein Organismus, der Koffein in Software umwandelt.
Geben Sie eine beliebige 11-stellige Primzahl ein, um fortzusetzen... |
![]() |
D2006Administrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Was ist denn dein Problem, dass du hier so die beleidigte Leberwurst spielst?
Projekte oder Worklogs, die nichts mit BB/BMax zu tun haben, kannst du mir gerne zeigen, bis dahin würde ich aber darauf bestehen, etwaige Behauptungen zu unterlassen. Gegenbespiel: Fetzes ZweiDe zog genau wie dieser Thread von Projekte hierher und sein Worklog wurde gelöscht. Du kannst doch deine Engine gerne hier im SmallTalk vorstellen, aber es ist nunmal kein BB/BMax Projekt und hat daher nix in ebendiesem Unterforum verloren. |
||
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2 |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und wenn Du mir nun noch mitteilst welches meiner Worklogs nichts mit BB zu tun hast? Ich entwickel ausschliesslich mit BMax, also verstehe ich deinen Vorwurf nicht.
Wenn Du beleidigt sein willst: Bitte. Die Regeln gelten für alle gleichermassen, also auch für Dich (genauso wie für mich). Wenn Du das so schlimm findest und eh nix mit BB/Bmax machst wirst Du sicher auch woanders glücklich werden. HF. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
Abrexxes |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich glaube er hatte deinen Emu Worklog nur überflogen und ging davon aus das du auf einer alten 8bit Daddel rum kloppst. ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group