RE: question: Embedded scripting language on console
"Chris Butcher (BUNGIE)" <[email protected]> Mon, 17 Feb 2003 16:48:43 -0800
| Newsgroups | gmane.games.devel.consoles |
|---|---|
| Message-ID | <E5B814702B65CB4DA51644580E4853FB061DCF28@red-msg-12.redmond.corp.microsoft.com> |
We used a Lisp-like scripting system in Halo that was completely custom and in-house. I can't overstate the advantages of having complete code-level control over your scripting system. Being able to add custom data types and control scheduling at a very fine level of granularity was pretty crucial for us. -- Chris Butcher Rendering & Simulation Lead Halo 2 | Bungie Studios [email protected] -----Original Message----- From: Michael Pohoreski [mailto:[email protected]] Sent: Monday, February 17, 2003 4:41 PM To: [email protected] Subject: RE: [GD-Consoles] question: Embedded scripting language on console Hello Lagarde On one of our past games, we used Java & C++. The main issues we ran into were: - Duplicated entity structs in both Java & C++. - The run-time performance of switching back to and forth was expensive. - The designers just didn't have the experience writing solid, fast code, compared to the years the programmers did. Needless to say, we'll be looking at a scripting system very carefully before going back to it. We're leaning towards programmers writting everything in C++, but with more of a data driven approach. If I'm not mistaken, one of the Jax and Dextor games used a lisp system. (Check the post mortem's in Game Developer). There was an older game, Abuse, by Dave Taylor's crack.dot that was written in Lisp as well. Cheers -----Original Message----- From: Lagarde Sébastien [mailto:[email protected]] Sent: Monday, February 17, 2003 5:33 PM To: [email protected] Subject: [GD-Consoles] question: Embedded scripting language on console I looking for some information on existing embedded scripting language on console (ps2, gc). My goal is to design some behavior with UML state diagram then generating the code for the scripting language. I have found that Java or python are appropriate language (with rational rose , together soft etc...) but after some research i have this result: java is use in Vampire the masquarade base on embedded java language and JNI. But no information on other game (PC or console). Is java interpreter (jvm) can be support on console because the lack of ressource ? python is use in many PC game , again i found only few console game base on python scripting but i think some use it. I want use a popular existing language in order to each new team member are quickly functionnal so no proprietary language. In last is multithreading in scripting language (like java) can be emulate on console for a real-time game ?