Aktuelle Zeit: 29.04.2024, 17:00

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Script-Sprachen
BeitragVerfasst: 04.05.2007, 21:43 
Offline

Registriert: 20.03.2007, 20:33
Beiträge: 19
Wohnort: Ahaus
Hi,

ich habe folgendes Prob:
Ich kann mir in etwa vorstellen, was eine Scriptsprache ist. Es wäre aber trotzdem nett, wenn mir mal jemand die Funktionsweise und die Einsatzmöglichkeiten einer solchen Scriptsprache (wie z.B. LUA) erklären könnte.

Danke...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 04.05.2007, 22:01 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Also die funktionsweise von der Sprache an sich ist ein wenig komplex...
Im Grunde wird die Datei einfach vom interpreter der Sprache geparsed und ausgewertet, genauso wie es der c++ compiler beim compilieren macht. Das ergebnis wird aber nicht in eine datei gelinkt, sondern ist nur temporär im speicher verfügbar.

Einsatzmöglichkeiten sind quasi unbegrenzt. Alles was in c++ möglich ist, ist auch z.b. in lua möglich. Der vorteil von scriptsprachen ist jedoch das du dinge "on the fly" ändern kannst. Das heißt du kannst sogar während das programm läuft ein script ändern und es erneut ausführen, ohne das program neuzucompileren oder neuzustarten.

Durch scripte lassen sich viele dinge vereinfachen, zum beispiel missionen in einer kampagne. In c++ müsste für jede Mission eine neue klasse angelegt werden, wo die klasse für mission 5 in etwa das gleiche macht, wie die für mission 15. Per scripts lassen sich solche sachen effektiver lösen. Zum beispiel eine zwischensequenz wird meistens in einem script geschrieben und dann vom game entsprechend umgesetzt.

Und da scriptsprachen meistens einfacher zu erlenen sind als hochsprachen, müssen die missionsdesigner also auch kein c++ können, sondern halt nur LUA, was vor allem in großen projekten viel zeit bei der entwicklung spart, da sich die missionsdesigner nicht in c++ und irgendwelche interfaces einarbeiten müssen, sondern "nur" eine scriptsprache beherrschen müssen und ein paar zusatzfunktionen, die vom game bereitgestellt werden

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de