Wie funktionieren die Zwischensequenzen/Cutscenes in Videospielen?

Guten Tag,

erst einmal muss ich gestehen, dass ich in dem Thema rund ums Programmieren 0 Ahnung habe. Also verzeiht mir bitte im Voraus. Okay:

Bei sehr vielen Games ist es ja so, dass zwischen des Spielgeschehens - in welches man aktiv eingreift - immer mal kurze Story-Filme kommen, um das Spiel besser zu vermitteln. Am öftesten kommen diese Sequenzen in Spielen, die eine Story haben, wie z. B. in GTA, the witcher und 1.000 anderen spielen vor (z. B. wenn man zu einem Quest-Typen geht, der einem was erklärt oder wenn bestimmte Nebeninfos vermittelt werden). Was ich mich nur frage: Sind diese Cutscenes einfach nur "mp4 Dateien", die abgespielt werden, oder handelt es sich um programmierte Inhalte, die während der Sequenz in der bestehenden programmierten Umgebung verarbeitet werden? Bis jetzt kann ich mir nur letzteres vorstellen, da ich in solchen Cutscenes schon oft Grafikbugs entdeckt habe, die in ner mp4 Datei logischerweise nicht möglich wären. Des Weiteren fiel mir z. B. in the Witcher auf, dass Gerald (der main character) in den Sequenzen die individuelle Kleidung trug, die man sich erspielt hatte. Außerdem blieb das Wetter auch gleich (was auch ausschließen würde, dass mehrere mp4 Filme existieren, da das wegen den 1.000 Kombinationsmöglichkeiten und mangeldem Speicher doch unrealistisch wäre!?). Aber dann denke ich mir, dass es doch in einigen Spielen mehr Sinn machen würde, erstellte Videodateien in das Spiel hinein zu fügen, da diese 1.000 mal realistischer und detailgetreuer sein könnten und nicht verbugt sind. Ich würde mich sehr freuen, wenn jemand in diesem Bereich Ahnung hat und mir sagen kann, was das jetzt mit den Sequenzen auf sich hat. Vielen Dank im Voraus! :)

PC, Computer, Games, Videospiele, Software, Technik, programmieren, JavaScript, Gaming, Anwendungsentwicklung, zocken, Spiele und Gaming
Java Programm umschreiben, brauche hilfe!?

Ich habe dieses Programm geschrieben:

import java.util.Scanner;

public class Queue {

Scanner in = new Scanner(System.in);

class QueuePart {

private String name;

private QueuePart next;

public QueuePart(String name) {

this.name = name;

next = null;}

public QueuePart getNext() {

return next;}

public void setNext(QueuePart next) {

this.next = next;}

public String getName() {return name;

}

}

private QueuePart first, last;

private int elemente;

public Queue() {

first = null;

last = null;

elemente = 0;}

public void leave() {

if(!this.isEmpty()) {

first = first.getNext();

if(this.isEmpty()) {

first = null;

last = null;}

elemente--;}

}

public void enter() {

System.out.printf("Name: ");

String name = in.next();

if(this.isEmpty()) {

first = new QueuePart(name);

last = first;elemente++;}

 else {

last.setNext(new QueuePart(name));

last = last.getNext();

elemente++;}

}

public boolean isEmpty() {

return first == null;

}

public boolean isFull() {

return elemente > 0;

}

public int getElemente() {

return elemente;}

public QueuePart getFirst() {

return first;}

public QueuePart getLast() {

return last;

}

}

Das Programm weiß bisher selbst, wie viele Elemente sich in ihr befinden.

Ich will das Programm jetzt aber umschreiben und will, dass  die Schlange Integerzahlen aufnehmen kann.

Ich will die Instanzvariablen private int nextFree; und private int[] arr; mit einbauen.

Kann mir jemand dabei helfen wie genau ich das umbauen muss?

programmieren, Java
VBA-Script in Excel automatisert importieren?

Hallo,

mein momentanes Vorhaben:

Ich habe eine Masterliste und daraus möchte ich gern mittels VBA durch Zeilen markieren neue Teillisten exportieren bzw später auch wieder importieren können.

Problem hierbei ist, die Masterliste wird von einem anderem Service generiert. Der Service erzeugt .xlsx Dateien als ohne Makro. Bis das System, Dateien mit Makros erzeugen kann würde ich gerne eine Übergangslösung basteln. Vor allem weil ich das Projekt leite und bis zu meinem Praktikumsende nur noch ein paar Wochen sind.

Meine Frage: Ist es möglich mit Python o.ä. die Makro-Skripte in eine .xlsx Datei zu packen und diese Tabellen dann als .xlsm zu speichern? Vorallem geht es um eine Modul Skript und ein DiesesArbeitsblatt-Skript, welches beim Start ausgeführt wird. Kenne mich selber nicht so super gut in VBA aus.

Ideal wäre es, wenn es komplett automatisiert läuft, also der Kollege öffnet eine dieser Listen dann wird, diese Liste automatisiert mit dem Makro versehen. Ich schätze das ist performancelastig,da permament geprüft werden muss ob eben eine Liste geöffnet wurde, deswegen würde auch eine manuelle Lösung reichen. Quasi ich wähle die Liste starte ein kleines Programm und bekomme die Liste mit dem Makros zurück.

Ist dies möglich? Mein großes Problem ist, das ich nicht weiß wie ich diese VBS-Skripte in die Liste importiere, so das dies erkannt wird.

Wäre super wenn da jemand was weiß.

mfg werdas34

Computer, Microsoft, Microsoft Excel, Technik, programmieren, VBA, MS-Excel, Technologie, VBS

Meistgelesene Beiträge zum Thema Programmieren