Nun konnte ich endlich, was ich schon lange geplant, aber ich könnte nie abgeholt. Seit gestern habe ich eingesteckt lua'ą genießen. Dank ich endlich aus der Logik der Game-Engine getrennt. Ich schaffte es sogar auf die gesamte Logik des Spielers auf die Skripte und ein großer Teil des Motors umzuschreiben. Luabind schreibt hier sehr gut. Nur während der Termersetzungslogik erschien ein Problem, das im Gegensatz zu Menschen, die Argumente Skriptsprachen ist nämlich das Debuggen. Wenn es um das Schreiben von Skripts in der "sauberen" lua Debugging kommt, ist nicht wirklich ein Problem, aber wieder, als der Haken zum Beispiel, unsere eigenen Motor, wenn ein Problem auftritt. Glücklicherweise ist dies nicht so schlimm wie es aussieht. Mit Hilfe kommt, um uns ein Programm namens Decode ( http://www.unknownworlds.com/decoda ), der Debugger ist sehr nett lua. Das Programm ist vollständig grafische Applikation ("konsolówki" fuuuu), hat seinen eigenen ganz interessant Script-Editor (Einzüge, Syntax-Einfärbung und aufgefordert, etc), Projekt-Explorer, und was wir sind mehr daran interessiert, oder Debugger. Es hat Funktionen, wie: breakpoint'y, Call-Stack und der Ausgang ist, was am nötigsten ist. Das Prinzip der Operation ist sehr einfach, haben wir ein neues Projekt zur exe'ka in denen wir unsere Skripte, setzen die "working directory" Highlight zu erstellen, drücken Sie F5 (wo wir es .. weiß) und feuert unsere Anwendung, liest Decode sich die Skripte in daran gewöhnt und starten debuggen. Das gleiche Prinzip eines Debuggers ist wirklich so, dass wie in den bildenden, so ist es kein Problem mit dem Service.
Im Allgemeinen schätzen das Programm sehr positiv, ist das, was ich gesucht hatte, nun das Schreiben von Skripts ist viel einfacher. Eine interessante Tatsache ist, dass die Anwendung zu debuggen können Sie die Xbox360 und PS3-Konsolen. Leider ist die app ist nicht kostenlos, aber kein Betrag ist nicht so überraschend. Consolation ist der Preis, die auch in unserem Land nicht übermäßig ist. Indie-Lizenz kostet 50 US $, während die Lizenz "voll" ist bereits teurer und nicht so niedrig, weil die 400 Dollar, aber ich denke, dass für einen großen Teil der indischen Lizenz (für Firmen und Privatpersonen, deren jährliches Einkommen nicht mehr als $ 100k) ist ausreichend.







24. August 2009 at 7:41 pm
Das ist mir zaskoczyłeś
Auch sahen die dacodę, aber ich irgendwie verpasst, dass man auf diese Weise Skripte zu debuggen.
24. August 2009 um 19.47 Uhr
Viele sind Programme, die Syntax-Einfärbung ermöglichen, aber das Debuggen ist es nicht. Das ist so cool, kann sehr einfacher für Sie "watch'owac" die Veränderung, breakpointy arbeiten, und so viel einfacher zu schreiben.
24. August 2009 at 8:03 pm
Gut zu sehen, wie diese Maschine so zu halten, entwickelt sich!
24. August 2009 um 21.33 Uhr
Oh mein Gott, aber dieses Programm seit dem letzten Mal verändert wizdiałem, vielen Dank für die Erwähnung
.
Auf der anderen Lauf: Ich bin generell skeptisch, etwas zu _całej_ der Logik-Spiele in einem Skript festgelegt schreiben. Sie schrieb den Code hatte genug Skripte zu sagen, dass dieser Ansatz funktioniert (in Bezug auf Leistung, sondern auch die Bequemlichkeit kodzenia)?
24. August 2009 um 22.58 Uhr
Im Hinblick auf die super-bequem. Wenn Sie nicht über przekompilowywac Code für jedes Mal, wenn ich etwas ändern in das Gameplay (dopieranie Werte, versuchen etwas Neues, etc), die zweite Sache, können Sie das Skript, wie Designer, die die Einstellungen ändern, wird sich zu geben. Eine andere Sache ist, dass man aus der Logik Teil des Motors getrennt haben, dh keine unnötigen schortcuts in den Code und es ist leichter, zu umarmen.
Was die Leistung, dann ist lua wahrscheinlich eine der najszych und Skriptsprachen häufig in gamedevie verwendet (crysis, wow, Stalker), so dass, wenn diese Spiele den Trick tun kann, dann denke ich, überall wird es tun. Außerdem in der Regel nur die Logik, für die meisten komplexen Berechnungen entspricht sicherlich der Motor. Ich bin sehr dafür. Die meisten der Zeit, es sei denn pochalanie "zbindowanie" Codes zu lua.
23. Oktober 2009 um 16.19 Uhr
Хм ... Читаю и понимаю, что ничего не понимаю о чем речь:)
30. Oktober, um 10:02 2009
Может быть, это потому, что страницы перевода Google Translate:)