A3, new scripting technology
Für diejenigen die es noch nicht wissen, BIS wird die Scripting Engine erweitern mit Java.
Siehe: Take On Java - Bohemia Interactive Forums Eine erste Version sollte schon in dem kommenden Take On Helicopters Patch 1.03 aufschlagen (dort wird es getestet) hat es aber nicht mehr geschafft. Zitat:
|
Xeno, kannst du dir vorstellen, dass das Vorteile bringt?
Oder eine neue Baustelle dazu? |
Minecraft meets ArmA :zahn:
|
.
Tolle News, auch wenn ich wohl nie ein Coder werden sollte :-(
Hoffentlich wird es nicht was sql etc angeht zu sehr eingeschränkt. Alles über directx hacks machen zu müssen, ist zwar toll aber wieder ein Flaschenhals mehr. Mich überrascht BIS, nach den ganzen Jahren immer wieder. :daumen: |
Ich hoffe Xeno meinte das mit der extremen Veränderung bezüglich Modding, das Thema neue Scripting-Engine hab ich im BIF auch schon etwas verfolgt,
aber das es Java wird war mir noch neu. ;) Wie das mit neuen Scriptbefehlen funktionieren soll ist mir allerdings etwas schleierhaft, derzeit viele mir dazu eine ähnliche Anwendung ein wie bis Dato mittels Funktionen. Hoffentlich kann man das auch für eine gescheite Schnittstelle in und aus ArmA3 nutzen, denn dann stehen wirklich enorme Möglichkeiten offen ! :daumen: |
Wenn sie schon Java nutzen *würg* und nicht .Net(/Mono), sollte man gleich mal vorschlagen, sich von den D3D-Renderpfaden zu lösen und OGL einzusetzen, dann klappts auch mit Arma³ für den Pinguin :)
...hät's LUA nicht auch getan?! |
Zitat:
Was die Leute alle nur mit Lua haben ? Java ist da doch wesendlich weiter verbreitet und ganz nebenbei auch noch für andere Dinge zu gebrauchen. :daumen: |
Zitat:
Java fällt mir ad hoc kein Titel ein der das als Scripting Engine benutzt (rede jetzt nicht von sowas wie Minecraft was komplett in Java geschrieben ist). Zitat:
Java kennen ein paar Leute mehr als sqf, mal abgesehen davon das Java wesentlich schneller in der ArmA Engine laufen wird als sqf. Zitat:
Zitat:
Xeno |
Zitat:
Das heißt ich brauch für Arma³ jetzt ne installlierte JVM auf meiner Box? Das riecht doch :) |
Wer Lust hat sich in Java einzuarbeiten dem hilft möglicherweise folgender Link:
Arbeitsgruppe Autonome Intelligente Systeme - Lehre - WS11/12 - Informatik I Dort gibt es unter "Vorlesungsaufzeichnungen" auch die gesamten Lesungen als Aufzeichnung. Ich empfehle außerdem: Eclipse ( http://www.eclipse.org/downloads/pac...pers/indigosr1 ) Es ist nicht so schwer wie man denkt. Aber man muss etwas Zeit investieren. |
Viel wichtigerer wäre es, dass sie Java wirklich komplett unterstützen und nicht, dass es dann ein kastriertes etwas kommt, wo man nur die Strings und Integer ausgeben kann*.
*sehr vereinfacht ausgedrückt |
Ich kann mir vorstellen, dass "lediglich" Sprach-Bindungen hergestellt werden. Bin auf die Architektur gespannt. Gibt's da schon Details, die ich vllt überlesen/ignoriert habe?! Nen Python-Binding hät's ja vllt auch getan, oder eben LUA. Die Sprach-Features von Java können da nicht der überzeugendste Punkt gewesen sein...so iwi. Und das Lizensierungshickhack sicher auch nicht. Und da sie schon die Boost-Libs nutzen frage ich mich wirklich nach dem Grund, für diese Entscheidung.
"Delegates/Function Pointers over Observers" sag ich ja immer :) |
So sieht das z.B. aus:
Code:
package mypackage; |
K, Binding/Mapping also.
Edith: Exceptionhandling wie?! Werden die Exceptions in die RVE gebubbelt? Edith²: @Lester: Weil man auch mit Kanonen auf Spatzen schießen kann :) |
Gibt es eigentlich schon eine API zum reinschnuppern?
|
Take On H. 1.04 abwarten, dann wissen wir wie es implementiert ist und wie die API aussieht.
(Java wird es nicht für A2/OA geben). Xeno |
Also wenn es dann auch Serversachen dabei sind, dann ist doch Cheaten usw. als offiziell freigegeben oder? Den man könnte ja z.B. eine App für Tables schreiben, die die Postionen aller Mitspieler anzeigt usw.
Wenn der Umfang der API wirklich so groß sein wird. |
Das kannste schon seit OFP machen :)
Edith: Das mit der API hat natürlich den Vorteil, dass sie damit DLL-Injection/D3D-Hooks unterbinden können. |
Aber nicht so bequem wie es wird oder?
|
Kommt drauf an wo man sich als Coder wohlfühlt. Beim Prügeln von APIs oder eben low-level :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias