Games, Gamers und Gamedevelopers
Posts 1-10 of 26
- Back
- Next
-
Daniel IlsemannThe company name is only visible to registered members.Kostenfreie / Low Budget [Game] Engines
Mahlzeit an alle :)
Wenn man in Foren gewisser Low Budget oder Open Source Engines seine Runden dreht, kriegt man meist zu hören: "Die Engine mit der wir arbeiten ist natürlich die beste für Indies". Wenn man schon mehrere Engines durchgegangen ist, kann man sich sein eigenes Urteil bilden.
Jedoch wollte ich diesmal Meinungen der Allgemeinheit hören und da erweist sich diese Gruppe sicherlich als guter Ort.
Wer hat bereits Erfahrungen gesammelt mit OS-Engines, Autorensystemen oder was auch immer unter den Low Budget Bereich fällt? Mit Engines meine ich entweder komplette Game-Engines (2D/3D-Engine, Sound-Engine und eventueller Multiplayer-Support) oder lediglich 3D-Engines.
In meiner Freizeit bastel ich mir das zusammen worauf ich gerade Lust hab, arbeite also nicht an einem großen Projekt, da mir dazu das nötige Team und die Zeit fehlt. Größtenteils arbeite ich da mit dem Autorensystem 3D GameStudio A7 Commercial Edition (
http://www.3dgamestudio.de) von Conitec. Der Name klingt zwar wie die üblichen "Drag & Drop - GameCreator" aber es kann weitaus mehr als der Name vermuten lässt.
Das 3DGS hat eine sehr starke Community, was die Arbeit sehr erleichtert. Mittlerweile ist der Umfang des Projektes auch stark gestiegen (weg von der Scriptsprache, hin zum "Lite-C" Compiler, der standard C++ unterstützt - Physikengine - Multiplayerengine). Die Schwächen sind leider meiner Meinung nach die vernachlässigte Soundengine, sowie die Kollisionserkennung). Es wird sich leider zu sehr auf Shaderkompatibilität, Tools, etc. konzentriert.
Zwischenzeitig versuchte ich noch Irrlicht (
http://irrlicht.sourceforge.net/) und Ogre (
http://www.ogre3d.org/). Jedoch gefielen mir dort die .NET Wrapper nicht wirklich, da ich gerne mit C# arbeite und für mich C++ einfach nur grausam ist ;o) Zwar läuft unter Lite-C vom 3DGS auch C++ allerdings liefert das 3DGS auch noch nützliche Tools, die das wieder wett machen. Zwischenzeitig kam die Überlegung, dass ich mir noch testweise Torque (
http://garagegames.com/products/torque/tgea/) oder Unigine (
http://www.unigine.com) zulege.
Bei Torque blickte ich damals nicht so ganz durch die unterschiedlichen Versionen und welche an denn nun genau bräuchte um dieses und jenes Ergebnis realisieren zu können, daher hab ich es damit gelassen.
Unigine wirkt verdammt mächtig seit 0.4, schon allein durch die hinzugekommenen Tools. Jedoch war ich dann doch nicht bereit, das Geld für die Engine auszugeben, wenn ich nur privat aus langeweile damit bastel.
Habt ihr mit weiteren Engines dieser Art bereits rumexperimentiert? Wenn ja, was ist euer Favorit, wo liegen für euch gesehen die Stärken und Schwächen der Engines?
Gruß,
Daniel
This post was modified on 18 Oct 2007 at 01:22 pm.- 18 Oct 2007, 1:19 pm
-
Frank Fitzner Premium Member Group moderatorThe company name is only visible to registered members.Re: Kostenfreie / Low Budget [Game] Engines
Hi Daniel,
vielleicht hilft dir ja
http://www.devmaster.net/engines/ etwas weiter.
Fast alle Low-Budget Engines kränkeln ja an einer mangelhaften Dokumentation.
Von Torque würde ich grundsätzlich die Finger lassen ... da verbirgt sich hinter der flockigen Fassade ein sehr fragwürdiges Unternehmen mit kruder undokumentierter 3D Engine.
3D Gamestudio ist auch schwieriger zu handeln als man glaubt, allerdings gibt`s dort wenigstens eine sehr hilfsbereite und aktive Community.
Mit den anderen Engines habe ich mich nie beschäftigt, weil sie nicht meinen persönlichen Anforderungen entsprachen.
Ich finde die C4 Engine von
http://www.terathon.com/index.php und die Lawmaker Engine von
https://www.darkroomstudios.com/ sehr interessant. Letztere habe ich auf meinem System, allerdings fehlt mir momentan die Zeit sie ausreichend zu verifizieren.
Grüße aus/nach Braunschweig,
Frank
- 18 Oct 2007, 2:44 pm
-
Daniel IlsemannThe company name is only visible to registered members.Re^2: Kostenfreie / Low Budget [Game] Engines
Hallo Frank,
mir ist die etwas "ungewöhnliche" Seite von Garagegames bereits aufgefallen, allerdings hatte ich nicht gedacht, dass es ein unseriöses Unternehmen ist.
Von Haus aus ist das 3D GameStudio eigentlich ziemlich gut dokumentiert. Es gibt eine ausführliche Anleitung, eine gute Einführung in die Engine und zudem viele Third Party Tutorials und Tools die einem die Arbeit erleichtern.
Aber die C4, sowie LawMaker Engine sehen wirklich interessant aus. Wiederum haben die Entwickler der C4 Engine ein paar schlechte Screenshots hochgeladen. Teils wirken dort die Lichter zu plump. Schatten sehen schön aus, aber z.B. auf dem Screenshot finde ich das Licht zu "plump"
http://www.terathon.com/c4engine/shots/warehouse1x.jpg Hoffentlich ist es nur schlecht getroffen ;o)
Was ich auf den ersten Blick gesehen hab, scheint vor allem die C4 Engine einiges an Dokumentation mit sich zu bringen (u.a. diverse PPS).
Dankeschön für die Links und grüße zurück nach Braunschweig ;o)
- 18 Oct 2007, 3:30 pm
-
Frank Fitzner Premium Member Group moderatorThe company name is only visible to registered members.Re^3: Kostenfreie / Low Budget [Game] Engines
Unseriös würde ich (noch) nicht sagen wollen aber dubios schon, nun ja ...
So -man darf natürlich nicht vergessen, daß keine dieser Engines auf Source, Unreal oder Vision (sorry - ich muss mich auch für deutsche Produkte stark machen ;)) Niveau rangiert aber für Budget oder Casual Titel oder zum Prototypen sind sie natürlich mehr als geeignet. Mit dem 3D Gamestudio sind schon einige kommerzielle Erfolge entstanden und das auch zu recht!!
Ich mag die Conitec Engine nach wie vor - mit ihr habe ich meine ersten Schritte in der Spieleentwicklung gemacht.
Bezüglich Screenshots habe ich festgestellt, das viele Engine Entwickler ihr Licht unter den Scheffel stellen, da sie ihre Levels, Models etc. oftmals selber machen. Dafür gibt`s andere Spezialisten! ;)
- 18 Oct 2007, 3:53 pm
-
Matthias Orgler Premium MemberThe company name is only visible to registered members.Re^4: Kostenfreie / Low Budget [Game] Engines
Hallo,
also ich hab sie schon fast alle durch - die Open Source Game Engines. Das wirklich Passende wird man dort nie finden (aber das ist mit sogenannter COTS (oder in diesem Fall besser OSOTS) Software halt immr so). Es gibt aber durchaus bessere und schlechtere Engines.
Ich würde den Markt dieser Spieleengines grob in drei Segmente einteilen:
- reine Grafikengines (wie Ogre oder Irrlicht)
- Spieleengines (inkl minimalistischer Sound-Engine, ein paar Game-Entities, Scenenodes, ...)
- Integrierte Werkzeuge (Spieleengine + Toolunterstützung für den Entwicklungsworkflow)
Mich reizen letztere natürlich sehr, weil man nochmal den Aufwand der Toolprogrammierung spart. Leider gibt es da im Open Source Bereich wenig Auswahl. Das einzige, vielversprechende Projekt (Realmforge) wurde von Microsoft aufgekauft und wird nun kommerziell weitergeführt (Visual3D). Visual3D hat allerdings mittlerweile doch eine freie Version für nicht-kommerzielle Projekte rausgegeben (glaub ich). Auch in diese Kategorie "Integrierte Werkzeuge" fallen neuerdings aufkommende MMOG-Engines wie das Multiverse-Projekt (
http://www.multiverse.net).
Aber auch komplette Spieleengines sind bereits was feines. Meist definieren diese bereits domänenspezifische Klassen wie "Player", "Collision" oder "AStar". Leider erkauft man sich diesen Luxus dadurch, daß man sich auf das Gedankenmodell des Engine-Entwicklers einlassen muß - dadurch ergeben sich oft eher "seltsame" Konstrukte im Code. Die Soundunterstützung solcher Engines ist meist sehr minimalistisch und kein Vergleich zu richtigen Musik- und Audioengines (wie z.B. Audiokinetics WWise).
Reine Grafikengines sind dann sehr schön, wenn man seine eigene Spieleengine entwickeln will. Für Hobbybastler oder Anfänger ist das aber schon recht viel Aufwand. Natürlich bleiben einem hier die meisten Freiheiten, die Engine genau auf die eigenen Bedürfnisse abzustimmen. Mir gefällt in diesem Bereich die Ogre-Engine sehr gut, die ich schon seit Jahren beobachte. Mittlerweile gibt es dafür auch .NET-Wrapper (ich glaube "Axiom") und ein Kollege an meiner Uni hat eine Java-Version (Ogre4j) erstellt. Ogre kommt mit einem ausgereiften Objektmodell daher, das bereits auf einem höheren Abstraktionsniveau als herkömmliche Grafikengines (wie die SDL oder Irrlicht) liegt.
Von Torque hab ich übrigens auch nur schlechtes gehört (weniger vom Unternehmen als vielmehr von der oft abstürzenden, schlecht dokumentierten Engine selbst). Mir ist das Teil zu oft abgestürzt, weshalb es aus unserer Firma verbannt wurde.
Die Conitec-Engine hab ich mir auch bereits angeguckt. Sehr schön auch hier, daß entsprechende Tools gleich mitgeliefert werden. Für Prototyping und kleine Projekte scheint sie mir geeignet. Für mittlere oder große Projekte engt sie allerdings zu sehr ein.
Was ich an Dir sehr sympathisch finde ist, daß Du Dich auch nicht für die ganze "Shader-Angeberei" interessierst. Mir sind die meisten Engineentwickler zu sehr auf die Grafik und die neusten Effektchen fokussiert. Danach sollte man eine Engine nicht beurteilen. Viel wichtiger ist ein anständiges Konzept (Klassenmodell, Domändenmodell) und eine gute Doku/Community. Spätestens beim stimmigen Domänenmodell versagen 95% aller Engines.
Übrigens: Deinem Statement über C++ ("einfach nur grausam") stimme ich ausdrücklich zu! Auch wenn ich mit C++ quasi aufgewachsen bin (und diese Sprache durchaus mag), so sollte man doch nicht die Augen vor dem Produktivitätsgewinn moderner Sprachen (C# oder Java) oder gar Scriptsprachen (Ruby, Python) verschließen. Klar muß die Grafikengine in C++ (und die Shader sogar in Maschinencode) entwickelt sein - aber muß man deswegen dem Entwickler der Spielelogik diese niedere Sprache zumuten? Während meiner Arbeit an der Uni habe ich bereits Ansätze kennengelernt, die etwa Workflowengines zur Beschreibung (und Entwicklung) von Spielen einsetzen - damit wäre man sogar nochmal eine Ebene über den Scriptsprachen. Ich finde es sehr schade, daß so viele Engines heute den Entwickler noch auf C++ zwingen. Das ist unnötig und unproduktiv. Ich würd mir da ein Umdenken in der Community (was einige bereits vollzogen haben) und ein Ende der Grabenkämpfe ("C++ is aber schneller...ätsch...") wünschen.
So, nun hab ich viel erzählt und Dir wahrscheinlich wenig weitergeholfen ;o). Als Grafikengine würd ich Dir Ogre (
http://www.ogre3d.org) empfehlen (oder die .NET (
http://axiomengine.sourceforge.net/wiki/index.php/Main_Page) oder Java-Variante (ogre4j.sourceforge.net/)). Bei den integrierten Lösungen würd ich mal Realmforge (
http://www.visual3d.net) anschauen. Solltest Du Dich aber schon in die Conitec-Software eingearbeitet haben, kannst Du auch guten Gewissens dabei bleiben.
Viele Grüße,
Matthias
This post was modified on 01 Nov 2007 at 11:09 pm.- 01 Nov 2007, 11:05 pm
-
Matthias Orgler Premium MemberThe company name is only visible to registered members.Re^5: Kostenfreie / Low Budget [Game] Engines
Zusatz:
Für kleine Spielchen (Casual Games) eignen sich auch Script-Lösungen wie Panda3D (panda3d.org) oder PyGame (
http://www.pygame.org) sehr gut. Das ist auch der Bereich, in den die Torque2D-Engine fallen würde. Damit bekommt man innerhalb weniger Minuten einen ersten Prototypen. Die Organisation komplexer Projekte ist damit allerdings nur schwer möglich.
Für MMORGPs finde ich Arianne (
http://arianne.sourceforge.net) interessant (wenn auch noch unausgereift) und das bereits angesprochene Multiverse (
http://www.multiverse.net). Die Welt der MMOG- und MMORPG-Engines steht allerdings noch ganz am Anfang.
- 01 Nov 2007, 11:50 pm
-
Daniel IlsemannThe company name is only visible to registered members.Re^6: Kostenfreie / Low Budget [Game] Engines
Hallo und vielen Dank für dein Statement, war interessant zu lesen.
Von Visual3D hatte ich bisher noch garnichts gehört, aber ich werde mich mal genauer erkundigen. Wenn es an die übliche Microsoft Qualität (Entwicklungsfreundlich) dann wäre es mal sehr interessant, Visual3D auszuprobieren.
Zu deinem Teil bezüglich MMOG oder MMORPG: Ich halte nicht sonderlich viel von dem Genre. Sicherlich macht es Spaß, aber ich bin da eher Freund der alten Schule. Entweder wird groß in Grafik investiert oder in MM. Selten sogar beides. Jedoch bin ich mir der Meinung, dass der Singleplayer Part zu sehr in den Hintergrund gerät. Story-technisch, sowie allgemein auch. Entweder kommen Multiplayer-Massaker oder schlecht durchdachte Storys.
Selbstverständlich sieht es schön aus, wenn ein Spiel breite Shader-Paletten hat, aber ein Spiel muss mich auch irgendwo überraschen können. Ich finde Max Payne ist da ein gutes Beispiel:
- Für den damaligen Stand äußerst detailierte und schöne Grafik
- Eine packende Story (man verfällt in den Wahn sich für den Mord an der Familie tatsächlich zu rächen)
Zwar war es größtenteils auf Geballer ausgelegt, aber es hat einfach Spaß gemacht die Story zu verfolgen.
Nächstes Beispiel - Fahrenheit (leider nie gespielt, nur etwas gehört):
- Tiefe Story (teils Film-Feeling)
- Schlechte Grafik
Aber die Story hat hier die Grafik einfach wett gemacht.
Aber nunja, zurück zum Thema :o)
Ich bin mir nicht mehr sicher, ob ich den .NET Wrapper für Irrlicht oder für OGRE getestet hatte. Jedenfalls fand ich den noch zu unausgereift zum damaligen Standpunkt. OGRE ist aber eine wirklich schöne Grafikengine und legt eine schöne Dokumentation vor. Die Community scheint auch am leben zu sein, von wäre das mit meine erste Wahl wenn ich wieder etwas versuchen würde.
Irrlicht hängt meines Erachtens hinterher. Ich war lange nicht mehr auf der Irrlicht Seite, also ist das auch nur ein Stand von vor längerer Zeit ;o)
Ok, von Torque bin ich nun komplett weg. Die Tech-Demos waren wirklich nett anzuschauen, aber wenn es doch soviele Probleme gibt, sollte man das Geld doch lieber in Fachlektüre investieren :o)
Conitecs 3DGS
============
Die Tools:
Abgesehen vom Level-Editor ist alles nahezu unbrauchbar. Ich schreibe meine Scripte mittlerweile in eigenen Text-Editoren (Uedit32). Der Script-Editor von Conitec ist leider noch unausgereift, bringt viele Bugs mit sich und ist einfach für Projektmanagement unbrauchbar.
Den Modell-Editor kann man komplett vergessen, wenn man nicht grad eine Holzkiste modellieren möchte.
Der Level Editor ist akzeptabel.
Die Engine an sich ist zwar nicht sonderlich performant, bietet aber gute Funktionen für den Einstieg.
Zu den Programmiersprachen: Sicherlich ist C++ gut, aber der Aufwand der betrieben werden muss, ist einfach zu groß im Gegensatz zu anderen Sprachen wie C#. Zwar wird auch gesagt, C# sei durch den Interpreter nicht sonderlich schnell aber ich bin mir der Meinung, dass es für Projekte in denen eben mehr Story als Grafik o.ä. zählt, vollkommen ausreichend ist.
Zu den bereits gelieferten Klassen wie "Player", "Weapon" o.ä.: Ist ja wirklich ganz nett, sofern man diese auch noch anständig erweitern kann. Wenn da dann schon wieder eine eigene Sprache verwendet wird, die keine Vererbung zulässt, wird das auch schon wieder schwer. Dies ist einfach nur für Anfänger empfehlenswert (meine Meinung).
So, nun erstmal genug Tasten quälerei :)
- 02 Nov 2007, 10:50 am
-
Andreas Heldt Premium Member Group moderatorThe company name is only visible to registered members.Re^7: Kostenfreie / Low Budget [Game] Engines
Nebula Engine:
Hier wurde eine Engine vergessen und zwar die Nebula Engine(
http://www.nebuladevice.com) von Radonlabs(
http://www.radonlabs.de). Für die PC Plattform gibt es eine Opensource Version. Die Nebula3, die hoffentlich bald rauskommt(da sollte man RadonLabs fragen ;) ), soll für PC wieder Opensource sein und soll sogar für Konsolen(DS, WII, XBOX360 <- diese Angaben sind ohne Gewähr) lizenzierbar sein.
Insgesamt ist es ein sehr schöne Engine und RadonLabs bietet dafür MayaToolkit an.
Nochmal zu Torque:
Wir nutzen es und wir haben es mehr als ein Mal bereut.
Dokumentation ist nicht up to date.
Man findet im Code Mal interessante Funktionen, die anscheinend da sind, aber niergendwo dokumentiert sind.
Das Kollisionssystem(in Verbindung mit Torques Physiksystem) ist schlecht und die Soundfeatures auf der Webseite sind zwar schön zu lesen, aber funktionieren tun sie beim langen nicht.
This post was modified on 22 Nov 2007 at 08:27 pm.- 22 Nov 2007, 3:38 pm
-
Loubna LinThe company name is only visible to registered members.Re^5: Kostenfreie / Low Budget [Game] Engines
Moin alle,
ich bin eine Anfängerin in der EngineWelt, und ich suche eine Engine, die meine Erwartungen trifft. Aber wenn man neu ist, dann kennt man sich nicht so wirklich damit aus ! deshalb würde ich mich sehr freuen wenn ihr einige Engine empfehlt::=) ich habe schon die Engine LawMaker gefunden und habe bis jetzt nur was gutes gelesen , aber wenn noch andere Engine in der Frage kommen, dann würde ich mich freuen sie auszuprobieren
Ich will gerne Infos bzg.Clipping,benuzt LM Gouraud-Shading,Picking von Objekten, Änderung Blickpunkt,Status des Produkts (alpha, beta,..), Wird das Produkt zur Zeit aktiv weiterentwickelt, Tutorials,, GUI-Toolkits,Vorhandene Benchmarks?,Speicherverbrauch bzgl. Referenzobjekt/-szene .
Danke für die Hilfe
Viele Grüsse
- 06 Mar 2008, 09:41 am
-
Post visible to registered members
