Name des Programms:
Xemio GameLibrary
Beschreibung:
XGL ist eine Open-Source GameLibrary für .NET, die mit dem Ziel entwickelt wurde, jegliche Abhängigkeiten zu minimieren. Ursprünglich war sie als private Library für Indiegames geplant, allerdings haben wir uns jetzt dazu entschieden, die Library doch zu veröffentlichen.
Die Library basiert auf mehreren Grundkomponenten wie z.B. dem GameLoop, dem Scene Management und dem Rendering System. Dabei bildet der GameLoop die Kernkomponente und ist so konzipiert, dass er unabhängig von der Zeit, die für das Rendern oder Gameticks benötigt wird immer die selbe Anzahl an Ticks ausführt und das Spiel konstant läuft.
Das Rendering System wiederum baut auf der GraphicsDevice-Klasse auf, das sich über die Komponentenverwaltung entgegennehmen lässt. Das GraphicsDevice bietet Zugriff auf den RenderManager und den GeometryProvider, die für das Darstellen von Bildern und geometrischen Formen verantwortlich sind. Dabei ist momentan erstmal nur ein GDI+ Renderer implementiert, der aber für Indiegames erstmal vollkommen ausreicht. Weitere Rendering-Provider sind geplant und befinden sich noch in der Imlpementierungsphase.
Unter anderem bietet das Framework außerdem die aus XNA bekannten SpriteFonts in einem eigenen Format. Mithilfe der SpriteFontGenerator-Klasse können Systemfonts in SpriteFont Instanzen umgewandelt werden, die dann beim Endnutzer geladen werden können um Texte darzustellen, deren Font der Endnutzer nicht installiert hat.
Screenshot(s):
Verwendete Programmiersprache und IDE:
C# (IDE: Visual Studio 2010)
Systemanforderungen:
.NET Framework 4.0
Download:
XGL 0.1.9
Lizenz/Weitergabe:
Open-Source
Xemio GameLibrary
Beschreibung:
XGL ist eine Open-Source GameLibrary für .NET, die mit dem Ziel entwickelt wurde, jegliche Abhängigkeiten zu minimieren. Ursprünglich war sie als private Library für Indiegames geplant, allerdings haben wir uns jetzt dazu entschieden, die Library doch zu veröffentlichen.
Die Library basiert auf mehreren Grundkomponenten wie z.B. dem GameLoop, dem Scene Management und dem Rendering System. Dabei bildet der GameLoop die Kernkomponente und ist so konzipiert, dass er unabhängig von der Zeit, die für das Rendern oder Gameticks benötigt wird immer die selbe Anzahl an Ticks ausführt und das Spiel konstant läuft.
Das Rendering System wiederum baut auf der GraphicsDevice-Klasse auf, das sich über die Komponentenverwaltung entgegennehmen lässt. Das GraphicsDevice bietet Zugriff auf den RenderManager und den GeometryProvider, die für das Darstellen von Bildern und geometrischen Formen verantwortlich sind. Dabei ist momentan erstmal nur ein GDI+ Renderer implementiert, der aber für Indiegames erstmal vollkommen ausreicht. Weitere Rendering-Provider sind geplant und befinden sich noch in der Imlpementierungsphase.
Unter anderem bietet das Framework außerdem die aus XNA bekannten SpriteFonts in einem eigenen Format. Mithilfe der SpriteFontGenerator-Klasse können Systemfonts in SpriteFont Instanzen umgewandelt werden, die dann beim Endnutzer geladen werden können um Texte darzustellen, deren Font der Endnutzer nicht installiert hat.
Screenshot(s):
Verwendete Programmiersprache und IDE:
C# (IDE: Visual Studio 2010)
Systemanforderungen:
.NET Framework 4.0
Download:
XGL 0.1.9
Lizenz/Weitergabe:
Open-Source
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Krissel095“ ()