Tasks and Requirements - Natsumm3/FantasieGame GitHub Wiki

Welcome to the FantasieGame wiki!

Anforderungen Software:

• Sprache: C#
• Framework: SFML, keine anderen Frameworks zulässig
• OOP-Ansatz wo sinnvoll
• Pattern: Wo sinnvoll z.B
	○ Events
	○ Gameloop
• Softwarearchitektur: Modularisierbar, Komponentenbasiert
	○ Inhaltlich Semantisch
	○ Dateiorganisation
	○ DLL´s
	○ (Plugin Szenario)
• Min 2 Personen, normal 3 pro Projekt
• Sinnvoller Einsatz von GIT
• Klassen/Api Dokumentation
• Prüfung(mündlich): fachl. Fragen Projektübergreifend/bezogen
• Unit Test wo sinnvoll
    * Tiles und Level extern definieren (xml)

Anforderungen Spiel:

• 2D 
• Zelda Like
	* Freies bewegen auf der Map
            * Interagieren mit Objekten
            * Quests lösen/annehmen