GameSalad, Xcode, Lua, and other languages?

DevilsDevils Member Posts: 561
edited November -1 in Working with GS (Mac)
I was curious I've been using GameSalad and I want to know from actual people that use other languages like Xcode and Lua is it really hard to learn? I have bought books on Objective-C and Object Oriented languages and I find it extremely hard but in GameSalad I find it easier like when it says Rule: When touch is pressed I think this is more explained to me that is. Are there any languages out there this simple? Objective-C does not explain it like that to me and I really want to try and right an app using Xcode or any other language that is as simple as GameSalad.

Comments

  • danlbryantdanlbryant Member Posts: 236
    Yeah, Objective C is ridiculous. I'd say it's harder than C or C++. Corona uses Lua which is one of the easiest scripting languages out there. And there's Appcelerator Titanium which uses Javascript which is easy too.
  • MotherHooseMotherHoose Member Posts: 2,456
    for starters GS is the best...for static visual programmers like me (I don't use a lot of simultaneous action)...it is great.

    any language...is confusing at first...it is a foreign language!
    if you concentrate on only the areas that concern what you want to do...it is easier to learn.

    lua encases xml very nicely...in GS what we do in the editor is translated to xml.
    GS puts that xml into lua and packages it.
    you can put the whole lua library(program) into Xcode...
    that is one of the problems with Xcode...it is too robust and therefore most confusing.

    Stanford University (iTunes U) has their whole iOS programming course available in podcasts...including what you need in objective-C....it is free! ...listen via iTunes or download...for your device(s.)

    me, I will stick with GameSalad...it does what I want to do very well...(and I say that after having tried just about all of them!)

    MH
    PS if you master one language, you will have a better understanding of what the computer does with your code...keep exploring...not just the user interface...but what the engine does with your input...(EX: R-click the GS icon in Finder...Show Package Content...explore...also when you download your published game...check it out the same way.)
  • iDeveloperiDeveloper Member Posts: 441
    If you want to do HTML/Javascript, then use NimbleKit; it is quite possibly the easiest way to go. Plus, it's integrated into Xcode!
  • ORBZORBZ Member Posts: 1,304
    danlbryant said:
    Yeah, Objective C is ridiculous. I'd say it's harder than C or C++. Corona uses Lua which is one of the easiest scripting languages out there. And there's Appcelerator Titanium which uses Javascript which is easy too.

    Obj-C is not harder than C++ The guy who inevented C++ doesn't even know how it all works it's so friggin complex!

    If you understand smalltalk you will have a better understanding of Obj-C.

    For beginning programming though, wanting to see results immediatly, I would say if you want to learn to code, but don't want to be discouraged. Lua is the way to go.

    However, learning strait C (and then Obj-C) is a HUGE bonus. Because almost every language in use today owes it's syntax to C. Obj-C is a layer on top of C so all C code will run in Obj-C.

    But, again, that's academic, like if you are into programming languages and stuff. For immediate returns on learning a language and having something on the screen: Lua.

    GameSalad takes it a step further and abstracts away the main game loop and most of the dirty work. Instead GS lets you work at a higher level of abstraction. This has good and bad points. Ideally GS should have a "Create Behavior" editor where coders like myself can write our own Lua and create our own behaviors to share with the community. Like: Behavior Drag Actor With Finger, or Jump Actor, or Teleport X/Y, or Slingshot, etc...

    I hope you are reading this Gendai!
  • SuperSNSuperSN Member Posts: 1
    Heh heh. Xcode isn't a language..

    But I would say learn C, then C++, because C++ it is both relatively easy to learn and it is very powerful. However, if you want to work with OSX, i would suggest Obj - C.

    But in any way, I would recommend any C language, because they are a stepping stone for pretty much everything else.
  • AfterBurnettAfterBurnett Member Posts: 3,474
    Or you could try assembly language on Commodore 64... that will blow your brain up...
  • AppArcadeAppArcade Member Posts: 64
    Devils said:
    I was curious I've been using GameSalad and I want to know from actual people that use other languages like Xcode and Lua is it really hard to learn? I have bought books on Objective-C and Object Oriented languages and I find it extremely hard but in GameSalad I find it easier like when it says Rule: When touch is pressed I think this is more explained to me that is. Are there any languages out there this simple? Objective-C does not explain it like that to me and I really want to try and right an app using Xcode or any other language that is as simple as GameSalad.

    What about using unity if you want some more advanced games?
    Unityy supports iPhone, iPad, Android, xbox, ps3, PC, Mac and web!
    some of the biggest games out there are made with Unity! for example, GameLoft uses unity for there games.
    And also a lot of BIG PS3 and xBox games are made with unity.
  • AfterBurnettAfterBurnett Member Posts: 3,474
    Unity isn't a language, it's an SDK.
  • AppArcadeAppArcade Member Posts: 64
    POLYGAMe said:
    Unity isn't a language, it's an SDK.

    Yeah thats true. but neither are GameSalad or xCode!
    But unity is still very powerful!
  • AfterBurnettAfterBurnett Member Posts: 3,474
    LOL good points. Unity is cool. I have it. I like the way it supports various languages, too :) Sticking with GS for 2D stuff though, MUCH easier!
  • ToastKittenToastKitten Member Posts: 360
    So what does that make Cocos2D?
  • AfterBurnettAfterBurnett Member Posts: 3,474
    A hot, chocolaty, bed time drink?
  • andrekadowandrekadow Member Posts: 29
    Unity 2D plugin: Sprite Manager. http://www.anbsoft.com/middleware/sm2/
  • AfterBurnettAfterBurnett Member Posts: 3,474
    I'll stick with GS. Despite what some people say (usually people who have never done any coding), learning any type of programming, even scripting, takes a very long time to be proficient. Games are a hell of a lot harder to get your head around than simple little soundboard apps, especially when certain apps, like Corona, don't even have any GUI to speak of, everything must be done with text editors! No thanks, I prefer to be able to see what I'm doing ;-)

    I have dabbled a bit in Unity and while you can do a lot without scripting, you'll never escape it...
Sign In or Register to comment.