Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


Scripting (Solved, but will post again if more problems)


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
5 replies to this topic

#1 Boreal Games   Members   -  Reputation: 833

Like
0Likes
Like

Posted 29 December 2011 - 11:00 PM

I want to make a game whose engine uses components to make up the content. I know how all that works, but I want to totally define the components/entities outside the engine.

I'd like to use Lua for this, but if there was a better language for this out there, I'm open to ideas Posted Image

So what I want to be able to accomplish is something along the lines of this: all data/logic is done in script and rendering/physics/etc is done via an API interfacing between those components and the respective parts of the engine. How would this be done? I've never worked with scripting languages before.

Thanks in advance Posted Image

Sponsor:

#2 rdragon1   Crossbones+   -  Reputation: 1200

Like
0Likes
Like

Posted 29 December 2011 - 11:08 PM

It's the same idea as having the code be in separate files from the engine, except it's also in a different language, sits in its own environment, and you have to glue the engine environment to the script environment so they can communicate

#3 Boreal Games   Members   -  Reputation: 833

Like
0Likes
Like

Posted 29 December 2011 - 11:20 PM

It's the same idea as having the code be in separate files from the engine, except it's also in a different language, sits in its own environment, and you have to glue the engine environment to the script environment so they can communicate

Yeah, I get that. How do I write the API so they can communicate, though?

EDIT:
Sorry, not API. FFI :S

#4 rdragon1   Crossbones+   -  Reputation: 1200

Like
0Likes
Like

Posted 29 December 2011 - 11:28 PM

after a quick search I found this: http://www.keplerproject.org/luajava/

I have no idea how usable/bug free it is

#5 Boreal Games   Members   -  Reputation: 833

Like
0Likes
Like

Posted 29 December 2011 - 11:41 PM

after a quick search I found this: http://www.keplerproject.org/luajava/

I have no idea how usable/bug free it is

Already seen this, but haven't looked at it closely yet. I really just need to know how to call the Java methods from Lua to get input or render stuff.

UPDATE:
What it looks like I need to use is the loadLib function. I can't test anything right now (on iPhone) but I'll keep posting if I encounter any trouble.

#6 Boreal Games   Members   -  Reputation: 833

Like
0Likes
Like

Posted 31 December 2011 - 11:36 AM

I don't know what the bumping rules are, but it's been >24h so I should be safe?

So what it looks like I need to do is use bindClass() to make a lua object point to a certain Java class. What it looks like I need to do is basically make a class for each system, like one for rendering, one for physics, one for input, and then use them like libraries to call static methods inside them.

This is basically solved for now, but potentially not.

EDIT:
I'm actually going to use one of the native scripting languages instead as they are less of a headache to install.
Probably Javascript.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS