New version of Jirr

Theres a new version of Jirr (Java irrlicht binding) for anyone who is interested to knowing:

Together with BeanShell this may work out as a great workflow to develop games.

1 - fast prototype with BeanShell + Jirr + Irrlicht
2 - redesign and recompile the apropriate bean shell classes into java native classes
3 - repeat until satisfied
4 - start feeding content to your game

And what about physic simulation ? Sound management ? Network handling ? Game design ?

[quote="<MagicSpark.org [ BlueSky ]>,post:2,topic:26115"]
And what about physic simulation ? Sound management ? Network handling ? Game design ?
[/quote]
Do you want a complete workflow to create a game? There are plenty of good articles in gamasutra and gamedev.

Incidently none mentions the use of prototyping to develop a game. Aparently the quality of the games being produced today is considered acceptable compared to the time used into building a prototype and then throwing the code away. Probably they just acept that without much tought just like a lot of people think java gaming is waste. Very rare are the game studios that can setup a plan and complete in time. Most studios take an extra 6 months schedule to fix things up that were missed in the design phase and sometimes games get considerable feature cuts to be released on time.

There is a big advantage in using Bean Shell however. This scripting language is syntax compatible with Java so when you are finished with some part of the prototype you can just compile everything into classes.

Actually, no. I’m focusing myself about physic simulation, and I learn more every day. But when I’ll have enough experience, I will have to find a complete workflow to create a game. Gamasutra and Gamedev are invaluable resources and I go through them every day. But they’re not that friendly with Java. >:(

Maybe…

I agree entirely with you on this point. How many times you see in Gamasutra’s postmortems that “we would have implemented that and that, if only we had the time and credits”…

Seems like an interesting way to go. I already took a look at Groovy and Jython, but none of them were useful for me.
So, I wouldn’t mind testing BeanShell in game development and actually I love testing new game development technologies (otherwise I wouldn’t code in Java :wink: ), but Do you think libraries too can be developed with BeanShell ?

Note : I’m sometimes amazed by the screenies I can see on Irrlicht website. I didn’t wanted to say Jirr wasn’t good, I just wanted to “launch” a discussion about a game middleware. Actually I think I’ll post another subject about that, because it seems like I’m off-topic here.

BeanShell let’s you work with typeless variables and add methods to objects (closures) dynamicaly. This is a gradual refinement process. Once you are completely sure about what classes and types to use just compile the script to java classes and import those classes directly into the other beanshell scripts.

They say that Irrlicht works on the xbox (i never tried it myself). With an hand-made BeanShell interpreter made in c++ (ansi standard that only accesses irrlicht code) it would be possible to have your games run both in platforms with a java vm or interpreted in the xbox. Thats a possibility im considering when using this solution. Since there is no jvm to run on it the only solution is to make a simple one to interpret beanshell scripts. This should not be a problem because Irrlicht provides its own development environment for the xbox with its own filesystem classes, xml parser, stl like data structures and a load of other stuff.

Edit:You do loose the benefits of a jvm this way but since all xboxes have the same specs there is not really a big difference having an hand made beanshell interpreter or running on top of a jvm.