@FryingBaconStudios I've spent about a year away from Gamesalad recently and spent a lot of it studying to code with Javascript too, it's awesome to know that I can use that knowledge in Gamesalad soon. Will have to start looking in to Lua now...
Lua is quite easy to learn, I began to learn Lua 2 years ago, In still learning - the possibilities are endless with Lua, Would love some gamesalad-Lua integration
Again, the precise details of how this will be done are unclear. But! Just want to make sure you guys know it's on "the list" for implementation. Custom behaviors in script followed by a native plugin system. Exact timing is TBD and will be after our other major optimization tasks.
The timing doesn't matter, just the fact that custom scripting and plugins are on the to do list at all shows that Gamesalad is starting to take itself more seriously as a professional tool than it perhaps has in the past. Which is awesome!
That's question is a paradox. How quickly a person learns is based on their own particular inherent intelligence. The more neurons and amount of pathways between those neurons determine intelligence so I guess you'd need a brain scan and an average benchmark to being to determine that plus factor in effort.
Custom behaviors in script followed by a native plugin system. Exact timing is TBD and will be after our other major optimization tasks.
@CodeWizard I personally know some particularly bright developers (coders) that loved the simplicity and especially the speed of getting a working game done in GameSalad. However, the sole reason they are not using GameSalad is due to the lack of the feature above. Once we get that in, I can see GS getting a ton of experienced devs! 8->
Again, the precise details of how this will be done are unclear. But! Just want to make sure you guys know it's on "the list" for implementation. Custom behaviors in script followed by a native plugin system. Exact timing is TBD and will be after our other major optimization tasks.
When you say native plugin system.. I'm assuming that SDK's that you can add in to XCode would not work with GS? Devs would have to make plugins that were made specifically to fit with and modify GS? - Thomas
Again, the precise details of how this will be done are unclear. But! Just want to make sure you guys know it's on "the list" for implementation. Custom behaviors in script followed by a native plugin system. Exact timing is TBD and will be after our other major optimization tasks.
When you say native plugin system.. I'm assuming that SDK's that you can add in to XCode would not work with GS? Devs would have to make plugins that were made specifically to fit with and modify GS? - Thomas
Custom behaviors would be done in LUA. SDK's would probably require C.
I would Image you could write a plugin in one of the supported languages discussed like JavaScript or LUA. A plugin I imagine would work similar to making variables and such in unity visible in the actors inspector palate. So a plugin would show up as a custom behavior with modifiable variables. This would be different than adding a script that would not have visible adjustments in the interface.
@Bluemoonstudios Lua.framework is the magical file that allows Lua in Xcode... @BoomshackBarry I like the sound of that! =P~ @FryingBaconStudios I can't figure out how to get a way to code it! I've done all the terminal commands, compiled all of the files and such! I'm still looking for a GUI to open so I can code it! Do you have any suggestions @CodeWizard ?
Going back to my previous question (but I should rephrase it): is Lua "easy" in comparison with other languages (i.e. JavaScript, C, Java, etc.)? I am open to anyone's opinion!!
Going back to my previous question (but I should rephrase it): is Lua "easy" in comparison with other languages (i.e. JavaScript, C, Java, etc.)? I am open to anyone's opinion!!
Of the four you've mentioned, Javascript and Lua are the more lightweight scripting languages, whereas C and Java are more fully fledged programming languages. If you're coming from a zero-programming background then the scripting languages will be the easiest to understand at first due to their simpler nature. Once you have experience in any particular language then learning another one becomes a lot easier, as they generally all share the same features (variables, loops, functions, arrays, etc...) and it's mostly down to syntax then, in other words how each language expects those features to be formatted. For a basic example - comments; in Javascipt a commented line starts with //, whereas in Lua it would start with -- . The feature is the same it is just formatted in a different way.
The link below outlines the differences between Javascipt and Lua, and as it's a fairly short document it's a safe guess that the two languages aren't too dissimilar from one another.
And just as a reminder I'm no coding pro at all, but seeing as you said you're open to anyone's opinion I thought I'd chip in while I'm drinking my morning cup of tea
Also note that this post is a bit of a simplification; each language can deal with more complex ideas such as inheritance, object oriented practices (or lack of) etc differently from one another, but generally speaking learning any of the languages will make learning another one easier when coming from a zero-coding background.
I'm working on a game in Xcode right now and I'll say, not fun. It is an SNES emulator for iPad and iPhone but boy is that code hard to read and right!
Comments
Guru Video Channel | Lost Oasis Games | FRYING BACON STUDIOS
I personally know some particularly bright developers (coders) that loved the simplicity and especially the speed of getting a working game done in GameSalad. However, the sole reason they are not using GameSalad is due to the lack of the feature above. Once we get that in, I can see GS getting a ton of experienced devs!
8->
Chakku
- Thomas
Guru Video Channel | Lost Oasis Games | FRYING BACON STUDIOS
@BoomshackBarry I like the sound of that! =P~
@FryingBaconStudios I can't figure out how to get a way to code it! I've done all the terminal commands, compiled all of the files and such! I'm still looking for a GUI to open so I can code it! Do you have any suggestions @CodeWizard ?
Of the four you've mentioned, Javascript and Lua are the more lightweight scripting languages, whereas C and Java are more fully fledged programming languages. If you're coming from a zero-programming background then the scripting languages will be the easiest to understand at first due to their simpler nature. Once you have experience in any particular language then learning another one becomes a lot easier, as they generally all share the same features (variables, loops, functions, arrays, etc...) and it's mostly down to syntax then, in other words how each language expects those features to be formatted. For a basic example - comments; in Javascipt a commented line starts with //, whereas in Lua it would start with -- . The feature is the same it is just formatted in a different way.
The link below outlines the differences between Javascipt and Lua, and as it's a fairly short document it's a safe guess that the two languages aren't too dissimilar from one another.
http://phrogz.net/lua/LearningLua_FromJS.html
And just as a reminder I'm no coding pro at all, but seeing as you said you're open to anyone's opinion I thought I'd chip in while I'm drinking my morning cup of tea
Also note that this post is a bit of a simplification; each language can deal with more complex ideas such as inheritance, object oriented practices (or lack of) etc differently from one another, but generally speaking learning any of the languages will make learning another one easier when coming from a zero-coding background.
- Thomas
@ORBZ
Python is pretty easy as far as I know--I'd like that, too.
What do you guys think would be better--Lua or JavaScript?