Jump to content

  • Log In with Google      Sign In   
  • Create Account


Game Scripting question


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
6 replies to this topic

#1 SIC Games   Members   -  Reputation: 410

Like
0Likes
Like

Posted 02 September 2012 - 07:08 PM

I'm a bit hazy on the thought of Game Scripting. Currently, I'm reading Game Engine Architect ebook and trying to put the pieces together. When I looked at Unreal Script that is Object Orientated Programming - like how does it get implemended in the game or engine. In unreal script, I can make sense that it defines the player, weapons, ammo, etc.. by properties and how it should be handled logical in game. If I was going to make a script language - how would it get translated from script to usuable game code in C++.

Just wondering.

Thanks.
-Paul

Sponsor:

#2 SIC Games   Members   -  Reputation: 410

Like
0Likes
Like

Posted 02 September 2012 - 07:17 PM

I meant from a external file...opps. Like a UC gets compiled in binary but then read through the engine. Just wondering if it's inside the message loop of the game? Thanks again.
-Paul

#3 6677   Members   -  Reputation: 1058

Like
1Likes
Like

Posted 03 September 2012 - 08:26 AM

Lua and python are commonly used as scripting engines for C++. The Boost library I believe provides a set of python bindings, I don't know C++ and have never used external scripts in any project yet so I can't offer more help than that.

#4 infectedbrain   Members   -  Reputation: 157

Like
1Likes
Like

Posted 03 September 2012 - 08:59 AM

You would need to make a whole library that would parse your script. Making a script is kind of like making a whole new programming language except making a script parser is easier than making a compiler but it's still much faster if you use a premade one. If you really want to use a scripting language (especially if you are just starting using scripts) you should use lua or python because they are premade to work with C++ (actually lua is made for C but it works for C++ if you read the readme)

Lua is super fast and python has more functionality. Just in case you wanted to know the difference

#5 SIC Games   Members   -  Reputation: 410

Like
0Likes
Like

Posted 03 September 2012 - 11:45 AM

Snap, I downloaded LUA and looked at it. Doesn't Crytech Engine use LUA?
-Paul

#6 6677   Members   -  Reputation: 1058

Like
0Likes
Like

Posted 03 September 2012 - 12:20 PM

Not as far as I know, CryEngine uses raw C++ code although lua could be embedded in your game if you wanted I guess.

EDIT:
apparently it does have lua embedded already if you want to use it, I don't think a project can be pure lua though (ignoring the engine being written in C++) I think you have to write some C++ to tie it together here and there still.

Edited by 6677, 03 September 2012 - 12:23 PM.


#7 SIC Games   Members   -  Reputation: 410

Like
0Likes
Like

Posted 03 September 2012 - 07:26 PM

I looked in some examples and it's quite cool! I'll have to look into it some more but I'm liking what I see so far!
-Paul




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