<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unity Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/unity/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/unity/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Sun, 01 Oct 2023 11:11:23 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Unity Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/unity/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>Firmware &#8211; Das Herzstück moderner Geräte</title>
		<link>https://ceosbay.com/2023/09/30/firmware-das-herzstueck-moderner-geraete/</link>
					<comments>https://ceosbay.com/2023/09/30/firmware-das-herzstueck-moderner-geraete/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Sat, 30 Sep 2023 08:45:17 +0000</pubDate>
				<category><![CDATA[Dos]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Automatisierte Tests]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[Code-Analyse]]></category>
		<category><![CDATA[Coverity]]></category>
		<category><![CDATA[CppUTest]]></category>
		<category><![CDATA[Echtzeit-Debugging]]></category>
		<category><![CDATA[Echtzeitbetriebssystem]]></category>
		<category><![CDATA[Embedded-Systeme]]></category>
		<category><![CDATA[Fehlerbehandlung]]></category>
		<category><![CDATA[Fehlererkennung]]></category>
		<category><![CDATA[Fehlerkorrektur]]></category>
		<category><![CDATA[Firmware-Aktualisierung]]></category>
		<category><![CDATA[Firmware-Architektur]]></category>
		<category><![CDATA[Firmware-Design]]></category>
		<category><![CDATA[Firmware-Entwicklung]]></category>
		<category><![CDATA[Firmware-Protokollierung]]></category>
		<category><![CDATA[Firmware-Revision]]></category>
		<category><![CDATA[Firmware-Update]]></category>
		<category><![CDATA[Firmware-Validierung]]></category>
		<category><![CDATA[Hardware-In-the-Loop]]></category>
		<category><![CDATA[Hardware-Interface]]></category>
		<category><![CDATA[JTAG-Debugger]]></category>
		<category><![CDATA[Kommunikationsprotokolle]]></category>
		<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Logikanalysator]]></category>
		<category><![CDATA[Mikrocontroller]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Oszilloskop]]></category>
		<category><![CDATA[PC-lint]]></category>
		<category><![CDATA[Plattformspezifische Firmware]]></category>
		<category><![CDATA[QEMU]]></category>
		<category><![CDATA[Robot Framework]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Schnittstellen]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Signalanalyse]]></category>
		<category><![CDATA[Simulatoren]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Speicheroptimierung]]></category>
		<category><![CDATA[Systemintegration]]></category>
		<category><![CDATA[Test-Tools]]></category>
		<category><![CDATA[Testautomatisierung]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tracealyzer]]></category>
		<category><![CDATA[Unity]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=2501</guid>

					<description><![CDATA[<p>In der dynamischen Welt der Informationstechnologie übersehen viele oft eine entscheidende Komponente: die Firmware. In diesem Blog-Beitrag beleuchte ich, was die Firmware ist, ihre Geschichte und biete Tipps zur korrekten Implementierung. Was ist Firmware? Firmware &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/09/30/firmware-das-herzstueck-moderner-geraete/">Firmware &#8211; Das Herzstück moderner Geräte</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In der dynamischen Welt der Informationstechnologie übersehen viele oft eine entscheidende Komponente: die Firmware. In diesem Blog-Beitrag beleuchte ich, was die Firmware ist, ihre Geschichte und biete Tipps zur korrekten Implementierung.</p>



<h3 class="wp-block-heading">Was ist Firmware?</h3>



<p>Firmware definiert sich als spezialisierte Software, die direkt auf Hardware-Komponenten läuft. Im Gegensatz zu alltäglicher Software, die auf Betriebssystemen wie Windows oder MacOS operiert, arbeitet sie direkt mit der physischen Hardware eines Geräts. Sie stellt den grundlegenden Code bereit, den Geräte benötigen, um zu starten und zu funktionieren.</p>



<p>Ein gutes Beispiel für eine Firmware ist das BIOS (Basic Input/Output System) eines Computers. Bevor das Betriebssystem lädt, initialisiert das BIOS die Hardware-Komponenten und sorgt dafür, dass alles bereit ist.</p>



<h3 class="wp-block-heading">Die Entstehung</h3>



<p>Obwohl der Begriff &#8222;Firmware&#8220; in den 1960er Jahren an Popularität gewann, begann die Idee bereits mit den frühesten Computern. Schon damals mussten Computer eine Art &#8222;Startprogramm&#8220; haben, um zu funktionieren.</p>



<h3 class="wp-block-heading">Tipps zur Implementierung und Umsetzung von Firmware</h3>



<ol class="wp-block-list">
<li><strong>Klarheit über das Zielgerät</strong>: Vor der Entwicklung muss man wissen, auf welcher spezifischen Hardware die Firmware laufen soll. Unterschiedliche Hardware-Plattformen erfordern oft spezifische Anpassungen.</li>



<li><strong>Robustheit und Fehlerbehandlung</strong>: Im Gegensatz zu normaler Software kann ein Fehler in der Firmware zu schwerwiegenden Hardwareproblemen führen. Deshalb sollte man immer Mechanismen zur Fehlererkennung und -korrektur implementieren.</li>



<li><strong>Aktualisierbarkeit</strong>: Geräte benötigen im Laufe ihrer Lebensdauer oft Firmware-Updates. Ein integrierter Mechanismus zur einfachen Aktualisierung erspart später viele Kopfschmerzen.</li>



<li><strong>Optimierung</strong>: Da Firmware oft mit begrenzten Ressourcen arbeitet, stellt die effiziente Nutzung des verfügbaren Speichers und der Rechenleistung eine hohe Priorität dar.</li>
</ol>



<h3 class="wp-block-heading">Zu beachtende Aspekte</h3>



<ul class="wp-block-list">
<li><strong>Sicherheit</strong>: Mit wachsenden Sicherheitsbedrohungen müssen Entwickler stets wachsam bleiben und regelmäßig Sicherheitslücken prüfen und beheben.</li>



<li><strong>Testen</strong>: Man sollte niemals neue Firmware veröffentlichen, ohne sie ausführlich zu testen. Dies minimiert das Risiko unerwünschter Überraschungen und gewährleistet eine zuverlässige Performance. Doch darauf gehe ich nachfolgend nochmal explizit ein.</li>



<li><strong>Dokumentation</strong>: Eine gründliche Dokumentation erleichtert die Arbeit für zukünftige Entwickler und Techniker, die mit der Firmware interagieren.</li>
</ul>



<h3 class="wp-block-heading">Womit kann man sie testen?</h3>



<p>Die Überprüfung und Validierung stellt sicher, dass sie wie vorgesehen funktioniert und keine unerwünschten Nebenwirkungen aufweist. Diverse Tools helfen Entwicklern bei der Überprüfung ihrer Firmware. Hier sind einige der gebräuchlichsten Test-Tools und -Frameworks:</p>



<ol class="wp-block-list">
<li><strong>JTAG-Debugger</strong>: Dieses Tool ermöglicht das Debuggen in Echtzeit und bietet eine direkte Schnittstelle zur Hardware. Bekannte Debugger sind beispielsweise von SEGGER (J-Link) oder von ARM (Keil).</li>



<li><strong>Logikanalysatoren</strong>: Mit diesen Tools lassen sich digitale Signale aufzeichnen und analysieren, was besonders nützlich ist, um Timing-Probleme oder Kommunikationsfehler auf Hardwareebene zu finden.</li>



<li><strong>Oszilloskope</strong>: Ein wichtiges Werkzeug zur Visualisierung und Analyse analoger und digitaler Signale in der Elektronik.</li>



<li><strong>QEMU</strong>: Ein generischer und <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open-Source</a>-Machine-Emulator und Virtualizer, mit dem Entwickler in einer simulierten Umgebung testen können, ohne echte Hardware zu verwenden.</li>



<li><strong>Unity</strong>: Ein Testframework für die C-Sprache, das sich besonders für Embedded-Systeme eignet.</li>



<li><strong>CppUTest</strong>: Ein Test- und Mock-Framework für C und <a href="https://ceosbay.com/2023/02/25/erklaerung-c/">C++</a>, das sich ebenfalls für die Entwicklung eignet.</li>



<li><strong>Hardware-In-the-Loop (HIL)</strong>: Diese Tests simulieren die Hardwareumgebung, in der die Firmware läuft, um realistische Testszenarien zu bieten.</li>



<li><strong>Static Code Analyzers</strong>: Tools wie PC-lint oder Coverity analysieren den Code, um häufige Fehler oder unsichere Praktiken zu identifizieren, bevor der Code auf der Hardware ausgeführt wird.</li>



<li><strong>RTOS-spezifische Tools</strong>: Für Firmware, die auf einem Echtzeitbetriebssystem (RTOS) basiert, gibt es spezielle Tools, die dabei helfen, Tasks, Ressourcenverwendung und andere Aspekte des RTOS zu überwachen. Beispiele hierfür sind Tracealyzer oder FreeRTOS+Trace.</li>



<li><strong>Simulatoren</strong>: Einige Mikrocontroller-Hersteller bieten Simulatoren an, mit denen Entwickler ihre Firmware testen können, ohne physische Hardware zu verwenden. Dies kann beispielsweise in den Entwicklungsumgebungen von Microchip (MPLAB X) oder Texas Instruments vorhanden sein.</li>



<li><strong>Automatisierte Testframeworks</strong>: Tools wie Robot <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Framework</a> oder LabVIEW bieten automatisierte Testmöglichkeiten für Firmware.</li>
</ol>



<p>Es ist wichtig, die richtigen Tools für den jeweiligen Anwendungsfall und die spezifische Hardwareplattform auszuwählen. Viele dieser Tools erfordern eine gewisse Einarbeitungszeit, aber die Vorteile in Bezug auf Fehlervermeidung und Effizienzsteigerung überwiegen oft den initialen Aufwand.</p>



<h3 class="wp-block-heading">Fazit</h3>



<p>Die Firmware stellt die Brücke zwischen Hardware und Software dar. Sie beeinflusst maßgeblich die Leistung und Funktionalität von Geräten. Durch ein tiefes Verständnis und sorgfältige Implementierung kann man sicherstellen, dass Geräte zuverlässig und effizient arbeiten. In einer Zeit, in der Technologie in beinahe jedem Aspekt des Lebens eine Rolle spielt, verdient sie die Aufmerksamkeit, die sie benötigt.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/09/30/firmware-das-herzstueck-moderner-geraete/">Firmware &#8211; Das Herzstück moderner Geräte</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/09/30/firmware-das-herzstueck-moderner-geraete/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2501</post-id>	</item>
		<item>
		<title>C# &#8211; Als Brücke zwischen Innovation und Benutzererfahrung</title>
		<link>https://ceosbay.com/2023/04/19/c-als-bruecke-zwischen-innovation-und-benutzererfahrung/</link>
					<comments>https://ceosbay.com/2023/04/19/c-als-bruecke-zwischen-innovation-und-benutzererfahrung/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 19 Apr 2023 14:30:00 +0000</pubDate>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[#]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[C+]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[COM]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Cool]]></category>
		<category><![CDATA[Drittanbieter]]></category>
		<category><![CDATA[Entwicklungen]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[Funktionen]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Integrated]]></category>
		<category><![CDATA[Interoperabilität]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[Klassen]]></category>
		<category><![CDATA[Kollektionen]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Natur]]></category>
		<category><![CDATA[NetCore]]></category>
		<category><![CDATA[Objekt]]></category>
		<category><![CDATA[Ökosystem]]></category>
		<category><![CDATA[Parameter]]></category>
		<category><![CDATA[Plattform]]></category>
		<category><![CDATA[Programmiersprache]]></category>
		<category><![CDATA[Proprietäre]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[refs]]></category>
		<category><![CDATA[Sharp]]></category>
		<category><![CDATA[Skalierbarkeit]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Studio]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Unity3D]]></category>
		<category><![CDATA[Visual]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[Wolke]]></category>
		<category><![CDATA[Xamarin]]></category>
		<category><![CDATA[XM]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=1741</guid>

					<description><![CDATA[<p>In der Welt der Programmierung ist C# (ausgesprochen &#8222;C-Sharp&#8220;) eine der am häufigsten verwendeten und vielseitigsten Programmiersprachen. Entwickelt von Microsoft als Teil der .NET-Initiative. Hat sich C# seit seiner Einführung im Jahr 2000 rasant weiterentwickelt &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/04/19/c-als-bruecke-zwischen-innovation-und-benutzererfahrung/">C# &#8211; Als Brücke zwischen Innovation und Benutzererfahrung</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In der Welt der Programmierung ist C# (ausgesprochen &#8222;C-Sharp&#8220;) eine der am häufigsten verwendeten und vielseitigsten Programmiersprachen. Entwickelt von Microsoft als Teil der .NET-Initiative. Hat sich C# seit seiner Einführung im Jahr 2000 rasant weiterentwickelt und ist heute eine der Top-Programmiersprachen. Ich habe mich erst intensiver damit beschäftigt, als ich Unity 3D kennengelernt habe. Im Kontext der Echtzeit 3D Visualisierung und Spieleentwicklung. Anfangs noch für Serious Games und später auch für konventionelle Spiele. In diesem Blogbeitrag befasse ich mich aber lediglich mit der Geschichte und Entwicklung von C# selbst. Für Unity gibt es dann einen gesonderten Beitrag.</p>



<h3 class="wp-block-heading">Kurze Zeitreise</h3>



<p>Die Geschichte von C# beginnt im Jahr 1999. Als Microsoft-Entwickler Anders Hejlsberg und sein Team an einer neuen Programmiersprache namens &#8222;Cool&#8220; (kurz für &#8222;C-like Object Oriented Language&#8220;) arbeiteten. Das Projekt, Teil von Microsofts größerer .NET-Initiative, eine einheitliche Plattform für die Entwicklung von Webdiensten, Desktop-Anwendungen und verteilter Systeme zu schaffen. Cool sollte leistungsstark und einfach zu erlernen sein. Die Elemente von C, <a href="https://ceosbay.com/2023/02/25/erklaerung-c/">C++</a>, <a href="https://ceosbay.com/2023/03/16/erklaerung-java/">Java</a> und Delphi in einer Programmiersprache vereint.</p>



<h4 class="wp-block-heading">Die ersten Schritte (2000-2002)</h4>



<p>Im Juni 2000 kam die offizielle Vorstellung von Microsoft C#. Es war von Anfang an eng mit dem .NET-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Framework</a> verknüpft. Die Veröffentlichung der ersten Version von C# und dem .NET-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Framework</a> (Version 1.0) folgte im Jahr 2002. Sie bot grundlegende Funktionen für objektorientierte Programmierung, wie Klassen, Objekte, Vererbung und Polymorphismus. Auch wenn diese Version noch nicht über einige der leistungsfähigen Funktionen verfügte, die man in späteren Versionen hinzugefügte. War es dennoch eine attraktive Option für Entwickler, die eine Alternative zu <a href="https://ceosbay.com/2023/03/16/erklaerung-java/">Java</a> oder <a href="https://ceosbay.com/2023/02/25/erklaerung-c/">C++</a> suchten.</p>



<h4 class="wp-block-heading">Weiterentwicklung und Verbesserungen (2002-2010)</h4>



<p>In den folgenden Jahren entwickelte sich C# kontinuierlich weiter, zahlreiche neue Funktionen und Verbesserungen kamen nach und nach hinzu. C# 2.0, dessen Veröffentlichung im Jahr 2005 stattfand, führte Generics, partielle Klassen, anonyme Methoden und Nullable-Werttypen ein. Diese Verbesserungen erleichterten die Programmierung und erweiterten die Möglichkeiten von C# erheblich.</p>



<p>C# 3.0 dann im Jahr 2007. Es brachte eine der bahnbrechendsten Neuerungen der Sprache: Language Integrated Query (LINQ) ins Spiel. LINQ ist eine Sammlung von Funktionen, die es ermöglichen, Daten aus verschiedenen Quellen (wie <a href="https://ceosbay.com/2022/10/29/structured-query-language-sql/">SQL</a>-Datenbanken, <a href="https://ceosbay.com/2022/12/27/erklaerung-xml/">XML</a>-Dokumenten und in-memory Kollektionen) zu verarbeiten. Direkt in C#, und außerdem, zu manipulieren. Diese Version führte auch anonyme Typen, Erweiterungsmethoden und Lambda-Ausdrücke ein, was die Sprache noch flexibler und ausdrucksstärker machte.</p>



<p>Mit C# 4.0, das 2010 erschien, kamen einige wichtige Funktionen hinzu. Diese verbesserten die Interoperabilität von C# mit anderen Technologien und Programmiersprachen. Dazu gehörten dynamische Typen, benannte und optionale Parameter sowie verbesserte COM-Interoperabilität.</p>



<h4 class="wp-block-heading">Aktuelle Entwicklungen (2010-heute)</h4>



<p>C# 5.0, im Jahr 2012. Es fokussierte sich hauptsächlich auf die Verbesserung der asynchronen Programmierung durch die Einführung von Async und Await Keywords. Diese Funktionen ermöglichen es Entwicklern, heute noch, asynchronen Code auf einfache und saubere Weise zu schreiben. So kann man Anwendungen erstellen, die dadurch heute schneller und reaktionsfähiger sind.</p>



<p>Seitdem kamen weitere Versionen von C#, die jeweils neue Funktionen und Verbesserungen enthielten. C# 6.0 (2015) brachte einige Syntaktische Vereinfachungen wie Auto-Property-Initialisierer, Expression-bodied-Mitglieder, Nullbedingungsoperator (?.) und String-Interpolation.</p>



<p>Gefolgt von C# 7.0 (2017). Es kamen Tuples, Pattern Matching, lokale Funktionen und erweiterte Möglichkeiten für das Arbeiten mit Werttypen durch die Einführung von ref locals und ref returns mit rein.</p>



<p>Und C# 8.0 (2019) legte einen Schwerpunkt auf die Verbesserung von Sicherheit und Produktivität, indem es Funktionen wie Nullable Reference Types, Asynchronous Streams, Pattern Matching Enhancements, Indices und Ranges sowie Default Interface Members einführte.</p>



<p>Zuletzt C# 9.0 im Jahr 2020, dass sich auf die Verbesserung von Programmiersprachfunktionen konzentrierte. Dadurch konnte man den Umgang mit Daten und den Ausdruck von Algorithmen vereinfachen. Dazu gehörten beispielsweise Init-only-Properties, Records, Pattern Matching Enhancements, Top-Level-Statements und Target-typed New Expressions.</p>



<p>Parallel zur Entwicklung von C# hat Microsoft auch an der .NET-Plattform gearbeitet. Im Jahr 2016 veröffentlichte das Unternehmen .NET Core, eine plattformübergreifende, modulare und leichte Version von .NET, die für moderne Web- und <a href="https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/">Cloud</a>-Anwendungen optimiert ist. Seit der Veröffentlichung von .NET 5 im Jahr 2020 hat Microsoft die traditionellen .NET-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Frameworks</a> und .NET Core vereint und setzt nun auf eine einzige .NET-Laufzeit und -Plattform.</p>



<h3 class="wp-block-heading">Vorteile von C#</h3>



<ul class="wp-block-list">
<li><strong>Vielseitigkeit</strong>: Es eignet sich für eine breite Palette von Anwendungen und Projekten. Es wird häufig für die Entwicklung von Webanwendungen, Windows-Anwendungen, <a href="https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/">Cloud</a>-basierten Diensten, Spielen, mobilen Anwendungen und sogar KI-Projekten verwendet.</li>



<li><strong>Objektorientierung</strong>: Es ist eine vollständig objektorientierte Sprache, was bedeutet, dass sie auf dem Prinzip der Kapselung von Daten und Verhalten innerhalb von Objekten basiert. Dies ermöglicht eine saubere Trennung von Anliegen und fördert Wiederverwendbarkeit und Erweiterbarkeit des Codes.</li>



<li><strong>Einfache und klare Syntax</strong>: Die Syntax von C# ist einfach und leicht verständlich, wodurch Programmierer schneller lernen und produktiver sein können. Die Sprache ist weniger fehleranfällig und erlaubt Entwicklern, effizienter und mit weniger Fehlern zu arbeiten.</li>



<li><strong>Leistungsstarke Entwicklungsumgebungen</strong>: C# wird von einer Vielzahl von Entwicklungsumgebungen unterstützt, insbesondere von <a href="https://ceosbay.com/2023/02/22/visual-studio-code-der-leichte-schwergewicht/">Visual Studio Code</a>, einer leistungsstarken integrierten Entwicklungsumgebung (IDE) von Microsoft. Dies ermöglicht Programmierern, schnell und effizient zu arbeiten, Code zu schreiben, zu testen und zu debuggen.</li>



<li><strong>Unterstützung und Gemeinschaft</strong>: Da C# von Microsoft entwickelt und unterstützt wird, profitiert die Sprache von einer starken Gemeinschaft und einer breiten Palette von Ressourcen, einschließlich Online-Tutorials, Dokumentationen und Foren. Die C#-Community ist bekannt für ihre Hilfsbereitschaft und ihr Engagement, neue Programmierer willkommen zu heißen und bei Problemen zu unterstützen.</li>



<li><strong>Interoperabilität</strong>: C# bietet eine hervorragende Interoperabilität mit anderen .NET-Sprachen und -Technologien. Durch die Nutzung der .NET-Bibliotheken und &#8211;<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Frameworks</a> können Entwickler eine Vielzahl von Funktionalitäten in ihren Anwendungen leicht implementieren und erweitern.</li>



<li><strong>Skalierbarkeit und Leistung</strong>: C#-Anwendungen sind für ihre Leistung und Skalierbarkeit bekannt. Durch die Verwendung des Just-In-Time (JIT)-Compilers und anderer Optimierungstechniken bietet C# schnelle Ausführungszeiten und geringe Latenzzeiten, was für Anwendungen mit hohen Anforderungen an Geschwindigkeit und Reaktionsfähigkeit unerlässlich ist.</li>



<li><strong>Plattformübergreifende Entwicklung</strong>: Mit der Einführung von .NET Core und Xamarin ermöglicht C# die plattformübergreifende Entwicklung von Anwendungen für Windows, MacOS, <a href="https://ceosbay.com/2022/11/22/erklaerung-linux/">Linux</a>, iOS und Android. Dies eröffnet Entwicklern eine Vielzahl neuer Möglichkeiten und macht die Sprache noch attraktiver für Unternehmen und Entwickler.</li>
</ul>



<h3 class="wp-block-heading">Nachteile von C#</h3>



<p>Obwohl es eine leistungsstarke und vielseitige Programmiersprache ist, gibt es einige Nachteile, die man beachten sollte, bevor man sich für diese Sprache entscheidet. Hier sind einige der wichtigsten:</p>



<ul class="wp-block-list">
<li><strong>Leistung</strong>: Trotz der Verbesserungen in der Laufzeitumgebung und den Optimierungstechniken von .NET ist die Leistung von C#-Anwendungen möglicherweise nicht so gut wie die von Anwendungen, die in niedrigeren Programmiersprachen wie C oder <a href="https://ceosbay.com/2023/02/25/erklaerung-c/">C++</a> geschrieben sind. Die Verwendung von Just-In-Time (JIT)-Kompilierung und Garbage Collection kann zu einem gewissen Laufzeit-Overhead führen.</li>



<li><strong>Plattformabhängigkeit</strong>: Historisch gesehen war C# stark an das Windows-Ökosystem und die .NET-Plattform gebunden. Obwohl die Einführung von .NET Core und Xamarin die plattformübergreifende Entwicklung ermöglicht hat, ist die Unterstützung und Integration von C# in Nicht-Windows-Umgebungen möglicherweise nicht so nahtlos wie bei einigen anderen Programmiersprachen, insbesondere <a href="https://ceosbay.com/2023/03/16/erklaerung-java/">Java</a>. Mir ist dies besonders aufgefallen, als ich zeitgleich für Android und iOS Devices kompiliert habe. Man muss einige Dinge beachten und Drittanbieter-Software installieren, um überhaupt vom Fleck zu kommen.</li>



<li><strong>Lernkurve</strong>: Obwohl es im Vergleich zu einigen anderen Programmiersprachen relativ einfach zu erlernen ist, kann es dennoch eine gewisse Zeit dauern, sich mit allen Funktionen und Konzepten der Sprache vertraut zu machen, insbesondere wenn man noch keine Erfahrung mit objektorientierter Programmierung hat.</li>



<li><strong>Größe des Ökosystems:</strong> Während das .NET-Ökosystem umfangreich ist und viele Bibliotheken und <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Frameworks</a> bietet, kann es sein, dass bestimmte Drittanbieter-Bibliotheken oder -Tools nicht verfügbar sind oder nicht so umfangreich wie in einigen anderen Programmiersprachen.</li>



<li><strong>Proprietäre Natur:</strong> C# von Microsoft ist eine proprietäre Sprache. Obwohl es <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open-Source</a>-Implementierungen gibt (z.B. .NET Core und Xamarin), hängt die Entwicklung der Sprache und der zugehörigen Tools stark von Microsofts Strategie und Vision ab. Einige Entwickler ziehen es vor, sich auf <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open-Source</a>-Programmiersprachen wie <a href="https://ceosbay.com/2022/12/20/erklaerung-python/">Python</a> oder <a href="https://ceosbay.com/2023/03/16/erklaerung-java/">Java</a> zu konzentrieren, die nicht ein einzelnes Unternehmen kontrolliert.</li>
</ul>



<h3 class="wp-block-heading">Anwendungsbeispiele für C#</h3>



<ul class="wp-block-list">
<li><strong>Webanwendungen</strong>: Es ist eine beliebte Wahl für die Entwicklung von Webanwendungen, insbesondere mit dem ASP.NET-<a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Framework</a>. ASP.NET Core ist ein <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open-Source</a>-Webframework, das auf .NET Core basiert und die Entwicklung von modernen, leistungsstarken Webanwendungen ermöglicht.</li>



<li><strong>Windows-Anwendungen</strong>: Es eignet sich hervorragend für die Entwicklung von Windows-Desktop-Anwendungen. Mit dem Windows Presentation Foundation (WPF) <a href="https://ceosbay.com/2022/11/14/erklaerung-frameworks/">Framework</a> können Entwickler ansprechende Benutzeroberflächen und robuste Anwendungen erstellen.</li>



<li><strong>Mobile Anwendungen</strong>: Mit Hilfe von Xamarin, einer plattformübergreifenden App-Entwicklungsumgebung, können Entwickler C# verwenden, um native Anwendungen für iOS, Android und Windows Mobile zu erstellen.</li>



<li><strong>Spieleentwicklung</strong>: Die Unity-Engine, eine der weltweit führenden Spieleentwicklungsplattformen, unterstützt C# als Skriptsprache. Dies ermöglicht es Entwicklern, anspruchsvolle und leistungsfähige Spiele für verschiedene Plattformen zu entwickeln.</li>
</ul>



<h3 class="wp-block-heading">Fazit:</h3>



<p>C# hat sich seit seiner Einführung zu einer der bevorzugten Programmiersprachen für Entwickler und Unternehmen entwickelt. Mit seiner Vielseitigkeit, leistungsstarken Entwicklungsumgebungen, der starken Unterstützung durch Microsoft und einer engagierten Community bietet C# eine hervorragende Grundlage für die Entwicklung einer Vielzahl von Anwendungen. Wenn man in Betracht zieht, eine neue Programmiersprache zu erlernen oder ein neues Projekt zu starten, sollte man auf jeden Fall die vielen Vorteile von C# in Betracht ziehen.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/04/19/c-als-bruecke-zwischen-innovation-und-benutzererfahrung/">C# &#8211; Als Brücke zwischen Innovation und Benutzererfahrung</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/04/19/c-als-bruecke-zwischen-innovation-und-benutzererfahrung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1741</post-id>	</item>
		<item>
		<title>Metaverse &#8211; Vision einer neuen virtuellen Realität</title>
		<link>https://ceosbay.com/2022/11/17/erklaerung-metaverse/</link>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Thu, 17 Nov 2022 16:58:12 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Games]]></category>
		<category><![CDATA[Buchempfehlung]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[NFT]]></category>
		<category><![CDATA[Soziale Medien]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Charakter]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Cyberspace]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Geld]]></category>
		<category><![CDATA[Hype]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Metaversum]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[Neu]]></category>
		<category><![CDATA[NFTs]]></category>
		<category><![CDATA[NPC]]></category>
		<category><![CDATA[NSC]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[Persistent]]></category>
		<category><![CDATA[Player]]></category>
		<category><![CDATA[Plot]]></category>
		<category><![CDATA[Profil]]></category>
		<category><![CDATA[Ready Player One]]></category>
		<category><![CDATA[Roblox]]></category>
		<category><![CDATA[Sandbox]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Universum]]></category>
		<category><![CDATA[Verkauf]]></category>
		<category><![CDATA[Virtual Reality]]></category>
		<category><![CDATA[Virtuelle]]></category>
		<category><![CDATA[World of Warcraft]]></category>
		<category><![CDATA[WoW]]></category>
		<category><![CDATA[Zukunft]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=265</guid>

					<description><![CDATA[<p>Seit einigen Monaten und fast schon Jahren sprechen sie alle von dem Terminus &#8222;Metaverse&#8220;. Die einen machen Unmengen an Geld damit, die anderen verlieren es. Viele Aktionäre sind gehyped und andere regen sich darüber auf. &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/17/erklaerung-metaverse/">Metaverse &#8211; Vision einer neuen virtuellen Realität</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Seit einigen Monaten und fast schon Jahren sprechen sie alle von dem Terminus &#8222;Metaverse&#8220;. Die einen machen Unmengen an Geld damit, die anderen verlieren es. Viele Aktionäre sind gehyped und andere regen sich darüber auf. Hört man Tech-CEOs darüber reden, dann ist das Metaverse die Zukunft des Internets. Was es für mich ist, werdet ihr im Laufe dieses Beitrags erfahren.</p>



<p>Die Kids sind in Roblox unterwegs und bauen sich ihre eigenen Spielwelten auf. Facebook nennt sich nur noch Meta. Microsoft bastelt an Mesh &amp; Co.. Und aus der <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a>-Ecke sprießen weiterhin die Projekte nach wie vor aus dem Boden, die sich mit dem Begriff „Metaverse“ rühmen und ihre <a href="https://ceosbay.com/2022/11/04/erklaerung-nft/">NFTs</a> teilweise mit horrenden Preisen zum Verkauf anbieten. Ja, selbst meine Kollegen und ich arbeiten derzeit an einer <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> bzw. Metaverse Anwendung. </p>



<p>Doch viele kommen ins Stottern, wenn es um die Definition oder um eine Erklärung des Metaverse geht. Oder aber jeder hat eine andere Vorstellung und Erwartungshaltung. Befürworter von Nischen-Startups bis hin zu Tech-Giganten argumentieren, dass dieser Mangel an Kohärenz darauf zurückzuführen ist, dass sich das Metaverse noch im Aufbau befindet. Und möglicherweise haben sie recht und es ist zu „neu“, um es zu definieren oder erklären zu können. Das Internet gibt es auch schon seit den 70er Jahren. Aber nicht jede Vorstellung davon, wie es einmal funktionieren und aussehen sollte, hat sich bewahrheitet. Klar ist, heute ist es mächtiger denn je und eine Welt ohne Internet ist nicht mehr vorstellbar. Auf der anderen Seite wird die Idee des Metaverse mit viel Marketing, Hype und Geld vermarktet.</p>



<h3 class="wp-block-heading">Was ist das Metaverse?</h3>



<p>Im Prinzip kann man sich unter dem Begriff Metaverse eine Art Cyberspace vorstellen. Ein Cyberspace bei der eine Verschmelzung der Realität mit virtuellen Umgebungen, Welten, Assets bzw. Gütern stattfindet.</p>



<h3 class="wp-block-heading">Persistent</h3>



<p>Gekennzeichnet durch persistente virtuelle Welten, die auch dann weiterbestehen, wenn man nicht gerade online ist bzw. sich nicht in der Metaverse befindet.</p>



<p>In der Informatik versteht man Persistent die Eigenschaft eines Systems, den Zustand seiner Daten, seines Objektmodells und/oder seiner logischen Verbindungen über lange Zeit – insbesondere über einen geplanten oder ungeplanten Programmabbruch oder Beendigung hinaus – bereitzuhalten bzw. beizubehalten. </p>



<p>Bildlich dargestellt, stellt man in einer virtuellen Anwendung mit seinem Avatar zu einem bestimmten Zeitpunkt einen Becher, gefüllt mit einem Getränk, auf einen Tisch und verlässt das Metaverse. Man geht seinem Alltag in der Realität nach. Und wenn man sich wieder einloggt, ist der Becher immer noch auf dem Tisch. Lediglich ist der Inhalt zu 50 % aufgebraucht, da sich in der Zwischenzeit die Freundin eingeloggt und den Durst ihres Avatars mit diesem spezifischen Becher gestillt hat.</p>



<p>Dies schließt auch den Einsatz weiterer Technologien nicht aus. Neben Virtual- und Augmented-Reality können auch andere Hardwarekomponenten zum Einsatz kommen, die eine intensivere Immersion ermöglichen. </p>



<p>Dies können Anzüge oder Peripheriegeräte sein, die eine Erfahrung durch haptische Feedbacks, Gerüche oder andere Sinneswahrnehmungen erweitern können. Man kann sich darunter auch eine Art digitaler Wirtschaft vorstellen, in der Benutzer Waren herstellen, kaufen und verkaufen. Und im Best-Case ist das Metaverse interoperabel. Folglich kauft oder erstellt man virtuelle Gegenstände, wie Kleidung oder Autos auf einer Plattform. Diese kann man dann auf eine andere transferieren und dort ebenfalls benutzen. Hierzu muss sich dies alles selbstverständlich im selben Universum/Multiversum zutragen – In unserem Fall – In der Metaverse. </p>



<p>Im kleineren Maßstab funktioniert dies bereits ganz gut. Aus eigener Erfahrung kann ich bestätigen, dass der Kauf eines NFT-Profilbildes, welches auf einer spezifischen Plattform als Avatar Einsatz findet, gleichzeitig durch eine Kooperation mit einem anderen Spielestudio bzw. in einem Spieleprojekt als Avatar eingesetzt werden kann. Bis auf die Tatsache, dass die Game-Assetssowohl für die eine als auch für die andere Plattform separat und individuell erstellt werden müssen, um die Entitäten gleichermaßen in verschiedenen Plattformen bzw. Umgebungen nutzen zu können. Eine krasse Inkompatibilität kann z.B. sein, dass während die eine Plattform den NFT Avatar in 2D nutzt, die andere Plattform einen 3D Avatar benötigt.</p>



<p>Um eine Plattformunabhängige, persistente Interoperabilität zu gewährleisten, braucht es globale Standards, die nicht nur die Schnittstellen bedienen. Es müssen auch alle Assets und die Art und Weise der Kommunikation sowie Dateiformate vereinheitlicht werden. Dies Bedarf noch einiges an Engagement und Arbeit seitens der Industrie als auch von den individuellen Entwicklern. Realistisch betrachtet ist dies allein aufgrund der Finanzierungsaspekte und Profitabsichten der Unternehmer vorerst ein Ding der Unmöglichkeit. Aber was noch nicht ist, kann ja noch werden.</p>



<p>Für viele ist es schlicht schwierig, sich darunter etwas fassbares vorzustellen. Vor allem, weil die große Masse noch keine Vorstellung davon hat, was die Virtuelle- oder Augmentierte-Realität eigentlich ist, solange sie noch keine VR- oder AR-Brille benutzt haben. Zumal sich selbst diese Technologien noch nicht ausreichend in die breite Masse haben etablieren lassen. </p>



<p>Dies mag an der unkonventionellen Art liegen, wie man die Brillen bzw. Hauben zu benutzen hat oder aber auch an den nicht so ganz erschwinglichen Preisen der Brillen selbst. Auch für die Systeme, die für einen reibungslosen Ablauf erforderlich sind, erfordern eine saftige Initialinvestition. Und selbst wenn Menschen die Erfahrung in AR oder VR gemacht haben, fehlt den meisten die Vorstellungskraft, wie diese Technologien eingesetzt werden und noch weiterentwickelt werden könnten. Bereits jetzt sind enorm effektive Einsatzmöglichkeiten und Potentiale gegeben und nicht vollkommen ausgeschöpft.</p>



<p>Glücklicherweise arbeiten viele Tech-Giganten wie Microsoft und Meta an der Entwicklung von Technologien für die Interaktion mit virtuellen Welten. Damit sind sie auch nicht die Einzigen. Viele andere große Unternehmen, darunter auch NVIDIA, Epic, Unity und Roblox, sowie eine Vielzahl vieler kleinerer Unternehmen und Start-ups bauen die Infrastruktur mit auf. Um in der Zukunft bessere virtuelle Welten zu schaffen, die unserem realen Leben immer ähnlicher werden. </p>



<p>Darunter fällt auch das umstrittene Spielprojekt Star Citizen von Roberts Space Industries. Welches ich durchaus in einem der kommenden Beiträge thematisieren werde. Epic hat beispielsweise auch eine Reihe von Unternehmen übernommen bzw. aufgekauft, die bei der Erstellung oder Verbreitung digitaler Inhalte helfen. Um damit natürlich auch die leistungsstarke Unreal Engine weiter zu stärken. </p>



<p>Unreal ist zwar eine Game-Engine, wird mittlerweile aber auch in der Film- und herstellenden Industrie verwendet. Beispielweise für virtuelle Studios und/oder Konzepte, sowie für die Produktion. Ich selbst habe als Unternehmer einen Konfigurator und eine Virtual Reality Applikation darin und damit programmiert. </p>



<p>Die Tatsache, dass die Erstellung von Anwendungen durch diverse Game-Engines immer einfacher wird, kann den Einstieg neuer Entwickler und Content Producer in Zukunft begünstigen. Folglich werden daraus mehr virtuelle Erfahrungen geschaffen. Ganz unabhängig davon, ob es sich in oder außerhalb der Metaverse abspielt. Es gibt durchaus greifbare und aufregende Entwicklungen im Bereich des Aufbaus digitaler Welten.</p>



<p>Trotzdem ist die Idee eines einzigen, einheitlichen Ortes, der als &#8222;Metaverse&#8220; bezeichnet wird, ähnlich wie bei dem Film „Ready Player One“, der in diesem Zusammenhang gerne genannt wird, immer noch nicht ganz umsetzbar. Das liegt neben den fehlenden Standards und Normen zum Teil auch daran, dass eine solche Welt von den Unternehmen eine nahtlose Zusammenarbeit erfordert. Dies ist nach dem heutigen Kenntnisstand der Menschen nicht profitabel oder wünschenswert. </p>



<p>Fortnite verfolgt beispielsweise keine Ambitionen, den Spielern ein Portal zu bieten, über den die Nutzer zu Roblox, GTA oder World of Warcraft springen können. Selbst wenn eine Umsetzung verhältnismäßig einfach wäre. Diese unangenehme Tatsache hat zu einer leicht veränderten Terminologie geführt. Heute bezeichnen viele Unternehmen oder Befürworter daher ein einzelnes Spiel oder eine Plattform als &#8222;Metaverse&#8220;. </p>



<p>Nach dieser Definition würde alles, von einer VR-Konzert-App bis zu einem Videospiel, als &#8222;Metaverse&#8220; definiert werden können. Manche gehen noch weiter und bezeichnen die Sammlung verschiedener Metaversen als &#8222;Multiversum&#8220;. Ich persönlich glaube ja, dass wenn heute jeder einfach darauf los entwickelt und immer mehr Menschen daran teilnehmen bzw. teilhaben, ein solches Vorhaben durchaus Raum für Kollaborationen und Synergien schaffen kann. Die wiederum können, wie auch beim Internet oder bei <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a> geschehen, später zu einem weitaus bedeutenderen und fundamentalen Resultat führen.</p>



<p>Es gibt jedoch Grenzen, die derzeit möglicherweise nicht zu überwinden sind. Wenn Technologieunternehmen wie Microsoft oder Meta fiktionalisierte Videos ihrer Zukunftsvisionen zeigen, neigen sie häufig dazu, zu beschönigen, wie die Menschen mit dem Metaverse interagieren werden. VR-Headsets sind immer noch sehr klobig und die meisten Menschen leiden unter Motion-Sickness (Kann vorkommen, wenn die Bewegung, die man sieht, sich von dem unterscheidet, was das Innenohr wahrnimmt) oder körperlichen Schmerzen, wenn sie sie zu lange tragen.</p>



<p>Mein längster Aufenthalt in Virtual Reality im Selbsttest beträgt ca. 14 Stunden. Glücklicherweise ohne Neben- oder Nachwirkungen ;). Augmented-Reality-Brillen haben ein ähnliches Problem, ganz zu schweigen von der nicht unerheblichen Tatsache, wie dies bzgl. des Datenschutzes gehandhabt werden wird. Zumal die Brille zu jedem Zeitpunkt die Umgebung analysieren und hierfür permanent Bilddaten von dem, was man sieht, übertragen werden müssen.</p>



<h3 class="wp-block-heading">Wie sieht das Metaverse im Moment aus?</h3>



<p>Das Paradoxe an der ganzen Sache ist, dass wir bereits MMORPGs haben, die im Grunde ganze virtuelle Welten sind. Digitale Konzerte, Videogespräche mit Menschen aus der ganzen Welt, Online-Avatare, Kriege und Handelsplattformen.</p>



<h3 class="wp-block-heading">Was bedeutet MMORPG</h3>



<p>Die Abkürzung MMORPG steht für Massively Multiplayer Online Roleplaying Games und ist die bekannteste Variante von MMOs. In diesen Online-Rollenspielen erkundet man mit einem Avatar/Charakter eine virtuelle Welt, in der man auf andere Spieler oder NPCs trifft, die entweder der eigenen oder einer feindlichen Fraktion angehören.</p>



<h3 class="wp-block-heading">Was sind NPCs</h3>



<p>Der Nicht-Spieler-Charakter, auf Deutsch (NSC) oder oft englisch Non-Player-Character (NPC) ist eine Klasse von Spielfiguren. Die aus dem Englischen entlehnte Bezeichnung Nicht-Spieler-Figur. Der Begriff findet sich primär im Bereich der Rollenspiele, fasst aber grundsätzlich alle in Spielen vorkommenden Figuren zusammen, die nicht unmittelbar von einem Spieler geführt bzw. bespielt werden.</p>



<h3 class="wp-block-heading">Schlusswort</h3>



<p>Dies sind an sich alles Dinge, die wir bereits heute nutzen können. Hierzu aber bei zukünftigen Beiträgen mehr.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/17/erklaerung-metaverse/">Metaverse &#8211; Vision einer neuen virtuellen Realität</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">265</post-id>	</item>
	</channel>
</rss>
