Downloads: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Zur Navigation springen Zur Suche springen
 
(144 dazwischenliegende Versionen von 15 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Tools ==
{{TOCRight}}
=== [[Subversion]] ===
== Entwicklungsumgebung ==
* [http://tortoisesvn.net/downloads TortoiseSVN]
* [http://ankhsvn.open.collab.net/servlets/ProjectProcess?pageID=3794 AnkhSVN] Visual Studio Integration für SVN. Siehe dazu die [[Subversion#AnkhSVN|AnkhSVN-Notizen]].
=== [[VisualStudioTutorial|Visual Studio]] ===
* [http://msdn40.e-academy.com/elms/Storefront/Home.aspx?campus=uni_freib_aw Visual Studio 2010 Ultimate] (empfohlen) mit RZ-Account anmelden und nur für Studierende der Technischen Fakultät
* [https://www.dreamspark.com/default.aspx Visual Studio] mit RZ-Account anmelden


=== ReSharper ===
Mit dem ReSharper-Plugin für Visual Studio werden die [[Coding Conventions]] eingehalten und durchgesetzt.


* [http://www.jetbrains.com/resharper/ Resharper] 30-Tage Demo für Visual Studio. Den Lizenzschlüssel erhalten Sie zu Beginn des Softwarepraktikums.
Diese Programme und Tools sind Teil der generellen Arbeitsumgebung im Softwarepraktikum und werden für die erfolgreiche Mitarbeit benötigt.
* [[Datei:UserSettings.zip]] Die ReSharper UserSettings für das Softwarepraktikum. Um diese zu installieren, muss zuerst einmal Visual Studio mit ReSharper Plugin gestartet werden. Danach den Inhalt des Pakets entpacken nach <tt>%APPDATA%\JetBrains\ReSharper\<VersionResharper>\<VersionVisualStudio>\UserSettings.xml</tt>.
 
:(Beispiel unter Windows 7: <tt>C:\Users\<UserName>\AppData\Roaming\JetBrains\ReSharper\v5.1\vs10.0\UserSettings.xml</tt>)
=== IDE ===
:(Beispiel unter Windows XP: <tt>C:\Dokumente und Einstellungen\<UserName>\Anwendungsdaten\JetBrains\ReSharper\v5.1\vs10.0\UserSettings.xml</tt>)
Ein "Integrated development environment" ermöglicht ihnen das einfache Arbeiten mit Programmiersprachen. Für das Softwarepraktikum ist eines der folgenden erforderlich:
*[https://visualstudio.microsoft.com/de/vs/community/ Visual Studio Community 2022] (Windows)
* [https://www.jetbrains.com/de-de/rider/ Jetbrains Rider] (Linux). Als Student haben sie Zugriff auf eine [https://www.jetbrains.com/de-de/community/education/#students kostenlose Bildungslizenz].
Eine detaillierte Installationsanleitung für beide Werkzeuge finden sie im Artikel [[Arbeitsumgebung einrichten]].
 
=== [[Resharper|ReSharper]] ===
Mit Resharper werden die [[Coding Conventions]] eingehalten und durchgesetzt. Die Installation und Verwendung von ReSharper wird im Artikel [[Resharper]] beschrieben.
 
* [https://www.jetbrains.com/de-de/resharper/ Resharper Plugin für Visual Studio]
* Resharper ist bereits in Rider integriert.
 
Die ReSharper Regeln, die im Softwarepraktikum verwendet werden, können hier heruntergeladen werden:
*[[Medium:Sopra-Resharper.zip|Resharper-Regelsatz]]
 
=== [[Git]] ===
Git ist eine weit verbreitete Software zur verteilten Versionsverwaltung. Im softwarepraktikum benutzen wir diese zusammen mit [[Gitea]].
*[https://tortoisegit.org Tortoise Git Client] - ein GUI client
*[https://git-scm.com/downloads Git] - konsolenbasiert


=== [[.NET]] ===
=== [[.NET]] ===
* [http://www.microsoft.com/downloads/en/details.aspx?familyid=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en .NET Framework 4.0]
.NET ist ein Sammelbegriff für mehrere von microsoft herausgegebene Software-Plattformen.
* [https://dotnet.microsoft.com/en-us/download .NET 6 SDK]
 
=== [[MonoGame]] ===
Monogame ist ein freies Framework zur Spieleentwicklung unter .NET.
 
Für die installation unter Linux beachten sie bitte die Hinweise im Artikel [[Arbeitsumgebung einrichten#Linux|Arbeitsumgebung auf Linux.]]
 
* [http://www.monogame.net/downloads/ MonoGame Downloads]
* [https://docs.monogame.net/articles/tools/mgcb_editor.html MonoGame Pipeline Tool]
* [[FAQ/Entwicklung/MonoGame | Monogame FAQ]]


=== [[XNA]] ===
* [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9ac86eca-206f-4274-97f2-ef6c8b1f478f XNA GameStudio 4.0]
=== [[UML]] ===
=== [[UML]] ===
* [http://argouml-downloads.tigris.org/ ArgoUML] (direkt [http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp starten])
Die "Unified Modeling Language"  ist eine grafische Modellierungssprache zur Spezifikation, Konstruktion, Dokumentation und Visualisierung von Software-Teilen und anderen Systemen.
* [http://msdn40.e-academy.com/elms/Storefront/Home.aspx?campus=uni_freib_aw Microsoft Visio] mit RZ-Account anmelden und nur für Studierende der Technischen Fakultät
 
=== Modelling Tool ===
Im Softwarepraktikum wird diese zur Erstellung von Klassen- und Komponentendiagrammen genutzt.
* [http://www.blender.org/download/get-blender/ Blender]
* [http://nclass.sourceforge.net/index.html NClass]
* [http://usa.autodesk.com/adsk/servlet/pc/item?id=13571257&siteID=123112 Autodesk Softimage Mod Tool] (Frei verfügbar für nicht-komerzielle Spieleentwicklung und Modding, integrierter XNA Support) (Für dieses Tool existieren unter anderem auch [Tutorials#externe_Tutorials|Video Tutorials])
* [https://docs.microsoft.com/de-de/visualstudio/ide/class-designer/how-to-add-class-diagrams-to-projects?view=vs-2019 Klassendiagramme direkt in Visual Studio 2019]
 
== Erstellung und Bearbeitung von Assets ==
 


=== Bildbearbeitung ===
Diese Programme und Tools sind Empfehlungen für das Arbeiten mit Assets (Modell, Bild, Ton) bei der Spieleprogrammierung.
* [http://www.getpaint.net/download.html Paint.Net] Ein einfaches Open-Source Programm, das alle normalen Bedürfnisse abdeckt.
* [http://gimp-win.sourceforge.net/stable.html Gimp] Ein Open-Source Programm, das an die Funktionalität von Photoshop heranreicht. Es hat eine andere Bedienungsphilosophie als Photoshop und die meisten anderen Windows Programme und ist auch deshalb komplexer in der Bedienung.


=== PDF ===
=== Modelling Tool(s) ===
{{:PDF}}
Als Modeling Tool für das Erstellen von 3D Assets empfehlen wir die frei zugängliche Software Blender.
* [http://www.blender.org/download/get-blender/ Blender]


== Windows ==
=== Bildbearbeitung/-erstellung ===
* [http://msdn40.e-academy.com/elms/Storefront/Home.aspx?campus=uni_freib_aw Windows 7, Vista und XP] mit RZ-Account anmelden und nur für Studierende der Technischen Fakultät
Für das Erstellen und bearbeiten von 2D Assets empfehlen wir folgende kostenlosen Programme:
* [https://www.dreamspark.com/default.aspx Windows Server 2008] für alle Studierenden (mit RZ-Account anmelden)
*[http://www.getpaint.net/download.html Paint.Net] - Ein einfaches Open-Source Programm, das alle normalen Bedürfnisse abdeckt.
*[http://www.gimp.org/ Gimp] - Ein Open-Source Programm, das an die Funktionalität von Photoshop heranreicht. Es hat eine andere Bedienungsphilosophie als Photoshop und die meisten anderen Windows Programme und ist auch deshalb komplexer in der Bedienung.
*[https://inkscape.org/de/ Inkscape] - Ein Open-Source Programm mit dem Vektorgrafiken erstellt werden können.
*[https://krita.org/en/ Krita] - Ein professionelles (open source) freihand Zeichenprogramm.
* [https://www.piskelapp.com/ Piscelapp] - Ein Browserbasierter Pixelart-Editor.


== Libraries ==  
=== Tonbearbeitung/-erstellung ===
* [http://www.codeplex.com/JigLibX JigLibX] - eine Physik-Engine
Für das Erstellen und Bearbeiten von Sounds und Musik empfehlen wir:


== Bücher und Tutorials ==
* [https://www.audacityteam.org/ Audacity] - Eine open-source audiobearbeitungs-Software
=== [[CSharp|C#]] Programmiersprache ===
* [https://freesound.org/ Freesound.org] - Eine collaborative Datenbank mit Sounds unter CC-Lizenz
* [http://www.guidetocsharp.de/Guide.aspx Guide To C# (Online Version)] Buch, Anfänger und Fortgeschrittene, ausführlich, deutsch
* [http://www.mycsharp.de/wbb2/attachment.php?attachmentid=310 Guide To C# (PDF Download)] siehe oben
* [http://www.csharp-station.com/Tutorials.aspx C# Station: C# Tutorial] Tutorial, (fortgeschrittene) Anfänger, kompakt, englisch
* [http://www.robmiles.com/c-yellow-book/ C# Yellow Book] Buch, Programmieranfänger, ausführlich, englisch
* [http://openbook.galileocomputing.de/csharp/ C# Galileo Open Book von Eric Gunnerson] Buch, kompakt, deutsch, auch als Referenz zum Nachschlagen
* [http://www.robmiles.com/c-yellow-book/ C# from Java Orange Book] Buch, Programmierumsteiger von Java auf C#, FAQ
* [http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx C# Programming Guide] MSDN, englisch, insbesondere als Referenz zum Nachschlagen
* [http://www.charlespetzold.com/dotnet/ .NET Book Zero] What the C or C++ Programmer Needs to Know About C# and the .NET Framework


=== [[XNA]] Spieleprogrammierung ===
== Dokumentation ==
* [http://creators.xna.com/en-US/education/ XNA Creators Club Education] Getting Started Videotutorials und Artikel
* [http://msdn.microsoft.com/en-us/library/bb203894.aspx MSDN Getting Started with XNA Game Studio] Tutorials, FAQs und Referenz


=== [[Subversion]] ===
=== PDF ===
* Das [http://svnbook.red-bean.com/ Subversion Buch]
{{:PDF}}


== Slides ==  
== Sonstiges ==
=== SS2011 ===
* [[Media:Kick-off-SS11.pdf|Einführungsvorlesung]]


=== SS2010 ===
=== Libraries für Monogame ===  
* [[Media:Kick-off-SS10.pdf|Einführungsvorlesung]]
Eine regelmäßig instand gehaltene Liste interessanter Libraries und Tools für Monogame findet sich [https://github.com/aloisdeniel/awesome-monogame hier].


=== SS2009 ===
=== Vorlesungsfolien ===
* [[Media:UML.pdf|UML]]
Folien vom aktuellen und von vergangenen Semestern finden sie [[Vorlesungsfolien|hier]].
* [[Media:CSharpFolien.pdf|C#]]
* [[Media:BlenderSS08.pdf|Blender]]
* [[Media:Kick-off.pdf|Einführungsvorlesung]]
* [[Media:ShaderHLSL_SS08.pdf|Shader (HLSL)]] ''(Der Vortrag ist modifiziert, die Codebeispiele wurden entfernt da sie in besserer Form im neuen [[Model Rendering and Shader Tutorial|Video-Tutorial]] zu sehen sind.)''


== Referenzen ==
== Referenzen ==
<references />
<references />
[[Kategorie:Tools]]
[[Kategorie:Tools]]

Aktuelle Version vom 28. Oktober 2022, 09:04 Uhr

Entwicklungsumgebung

Diese Programme und Tools sind Teil der generellen Arbeitsumgebung im Softwarepraktikum und werden für die erfolgreiche Mitarbeit benötigt.

IDE

Ein "Integrated development environment" ermöglicht ihnen das einfache Arbeiten mit Programmiersprachen. Für das Softwarepraktikum ist eines der folgenden erforderlich:

Eine detaillierte Installationsanleitung für beide Werkzeuge finden sie im Artikel Arbeitsumgebung einrichten.

ReSharper

Mit Resharper werden die Coding Conventions eingehalten und durchgesetzt. Die Installation und Verwendung von ReSharper wird im Artikel Resharper beschrieben.

Die ReSharper Regeln, die im Softwarepraktikum verwendet werden, können hier heruntergeladen werden:

Git

Git ist eine weit verbreitete Software zur verteilten Versionsverwaltung. Im softwarepraktikum benutzen wir diese zusammen mit Gitea.

.NET

.NET ist ein Sammelbegriff für mehrere von microsoft herausgegebene Software-Plattformen.

MonoGame

Monogame ist ein freies Framework zur Spieleentwicklung unter .NET.

Für die installation unter Linux beachten sie bitte die Hinweise im Artikel Arbeitsumgebung auf Linux.

UML

Die "Unified Modeling Language" ist eine grafische Modellierungssprache zur Spezifikation, Konstruktion, Dokumentation und Visualisierung von Software-Teilen und anderen Systemen.

Im Softwarepraktikum wird diese zur Erstellung von Klassen- und Komponentendiagrammen genutzt.

Erstellung und Bearbeitung von Assets

Diese Programme und Tools sind Empfehlungen für das Arbeiten mit Assets (Modell, Bild, Ton) bei der Spieleprogrammierung.

Modelling Tool(s)

Als Modeling Tool für das Erstellen von 3D Assets empfehlen wir die frei zugängliche Software Blender.

Bildbearbeitung/-erstellung

Für das Erstellen und bearbeiten von 2D Assets empfehlen wir folgende kostenlosen Programme:

  • Paint.Net - Ein einfaches Open-Source Programm, das alle normalen Bedürfnisse abdeckt.
  • Gimp - Ein Open-Source Programm, das an die Funktionalität von Photoshop heranreicht. Es hat eine andere Bedienungsphilosophie als Photoshop und die meisten anderen Windows Programme und ist auch deshalb komplexer in der Bedienung.
  • Inkscape - Ein Open-Source Programm mit dem Vektorgrafiken erstellt werden können.
  • Krita - Ein professionelles (open source) freihand Zeichenprogramm.
  • Piscelapp - Ein Browserbasierter Pixelart-Editor.

Tonbearbeitung/-erstellung

Für das Erstellen und Bearbeiten von Sounds und Musik empfehlen wir:

  • Audacity - Eine open-source audiobearbeitungs-Software
  • Freesound.org - Eine collaborative Datenbank mit Sounds unter CC-Lizenz

Dokumentation

PDF

Das Portable Dokument Format (kurz: PDF) ist ein sehr bekanntes, plattformübergreifendes Dateiformat für Dokumente, das vom Unternehmen Adobe entwickelt und 1993 veröffentlicht wurde[1].

PDF erzeugen

Grundsätzlich lassen sich .pdf Files auf vielen Wegen erzeugen. LibreOffice z.B. bringt bereits von Hause aus einen .pdf-Export mit, aber man kann eigentlich alles was man drucken kann auch als .pdf ausgeben. Dazu verwendet man einen virtuellen Drucker, auf den man dann das gewünschte Dokument ausgibt.

PDF anschauen

Das sollte jeder kennen, der Vollständigkeit halber aber hier nochmal die Links:

Sonstiges

Libraries für Monogame

Eine regelmäßig instand gehaltene Liste interessanter Libraries und Tools für Monogame findet sich hier.

Vorlesungsfolien

Folien vom aktuellen und von vergangenen Semestern finden sie hier.

Referenzen