Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

Werbeanzeige

04.05.2021, 02:15

Forenbeitrag von: »Hex3Dnone«

Automatisierung

Bei der Automatisierung von Projekten, werden meist einfache Skripte oder Daten basierende Konfigurationen verwendet. Es gibt Dienstleister, welche es erlauben automatisch Projekte zu erstellen. Wenn eine Änderung eingetragen wird, dann kann die Versionsverwaltung eine Aktion antreten. Aktionsdienstleister haben meist eine URL, welche aufgerufen wird. Nach dem Aufruf wird ein Ordner eingerichtet in dem alle benötigten Abhängigkeiten und Programme vorliegen. In diesem Ordner wird dann anhand des ...

11.04.2021, 13:01

Forenbeitrag von: »Hex3Dnone«

Abhängigkeiten

Abhängigkeiten sind externe Projekte, welche benötigt werden um das eigene Projekt fertig zu stellen. Abhängigkeiten kommen meist als Pakete. Jedoch in manchen Sprachen, wo dies nicht immer möglich ist, muss die Abhängigkeit als Projekt hinzugefügt werden. Eine als Projekt hinzugefügte Abhängigkeit muss erst von Hand erstellt werden. Je nach Programmiersprache haben Abhängigkeiten verschiedene Formate. C: Header: *.hC++: Header: *.hh, *.hpp, *.h, *.h++C/C++: Library: - Linux: *.so - Windows: *.d...

09.04.2021, 10:43

Forenbeitrag von: »Hex3Dnone«

Aktueller Stand

Das hatte meine Frage beantwortet. Wie ist den dein aktueller Stand konntest du es so umsetzen?

06.04.2021, 20:32

Forenbeitrag von: »Hex3Dnone«

Komplexe Projekte - Meine beobachtungen

Versionierung Versionskontrolle erlaubt es einem Projekt mehrere Versionen einer oder mehrere Dateien zu haben. Es gibt Zweige, in welchen Änderungen gespeichert werden. Ein Zweig kann jeweils aktiv sein. Änderungen können in einem Zweig gespeichert werden. Gespeicherte Änderungen können mit anderen geteilt werden. Solange keine ungesichert Änderungen vorhanden sind, kann zwischen Zeigen gewechselt werden. Dies ist möglich ohne die Dateien kopieren zu müssen. Die meisten Werkzeuge sind jedoch re...

04.04.2021, 18:18

Forenbeitrag von: »Hex3Dnone«

Pakete

Pakete betrachte ich als fertige Archive. Pakete können alles mögliche enthalten. Sei es Bilder, Videos, Texte, Konfigurationsdateien oder auch ausführbare Dateien. Je nach Plattform, Sprache, Engine oder Framework gibt es unterschiedliche Formate. Windows nutzt MSI. In Android sind es APK. Debian basierende Distributionen verwenden DEB. Dann gibt es noch ZIP, TAR, EXE und weitere zur manuellen Installation. Zudem gibt es dann noch DEV-Pakete, welche zur Entwicklung genutzt werden. Diese enthalt...

04.04.2021, 17:21

Forenbeitrag von: »Hex3Dnone«

Komplexe Projekte - Meine beobachtungen

Es ist mir in letzter Zeit öfters aufgefallen, das immer wieder ähnliche Probleme bei Projekten auftreten. Ich werde einfach mal auflisten, was ich so von einem Projekt erwarten würde. Hier einmal ein paar Wörter umherwerfen. - Pakete (packages) - Versionierung (version control system) [Git, SVN] - Abhängigkeiten (depenedencies) - Automatisierung (continous integration) [Actions, Pipelines] - Bereitstellung (deployment) [Staging] Denke, werde mal zu allem etwas schreiben und dann mal schauen.

04.04.2021, 17:04

Forenbeitrag von: »Hex3Dnone«

Standartisierung

Ich möchte ein ähnliches System erstellen. So weit ich es sehe, ist deines gut. Als Faustregel würde ich nur ein Projekt pro Repo nehmen. Meines wird komplett unabhängig sein. Viel zu komplex und nie fertig. Bin noch in der was brauch ich eigentlich Phase. Hast du mal ein Beispiel, welche Arbeitsschritte von nöten sind um ein Projekt zu erstellen? Da es im Discord immer öfters Thema ist in letzter Zeit, würde ich ein erst einmal kleines, gemeinsames Projekt vorschlagen.

Werbeanzeige