Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 03 Sep 2012 11:15 PM |
Hello! I'm Deltorn. So you don't mistaken me for a child, I'm a Junior in highschool. Why am I interested in this? Well, I'm having some trouble designing complex games from scratch with C++ currently, and thought this might be a good start, as well as practice.
I just joined ROBLOX. You may look at my join date and think otherwise, but in reality, I created this account quite some time ago, and left a day or two after it's creation.
So, I'm basically semi-fluent in C++, and basically fluent in Lua. I took C++ in school last year, and I've goofed off with Lua quite a bit in the past few years with "LOVE2D", and such. Which I find LOVE2D to be pretty bad. You may disagree, but that's my opinion.
Anyways, I have some friends who play this game, and they state that with previous programming experience, it's not too hard to catch on to the properties of ROBLOX. Is this true? As well, how long do you believe it would take me to understand all of RBX.Lua's properties? I've looked at the wiki a bit, but I want a basic estimation of how long it may take me to truly catch on so that I can create some basic programming projects.
Just a simplistic war game, maybe. :) Also, I noticed there are "free objects" or something of the sort, and I won't be using any of those in my game.
Thanks for any replies that I may receive.
|
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 03 Sep 2012 11:23 PM |
| It shouldn't be hard at all. |
|
|
| Report Abuse |
|
|
Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 03 Sep 2012 11:24 PM |
| Thanks. I might take some free time to study the wiki a bit before I start on some things. :) |
|
|
| Report Abuse |
|
|
stravant
|
  |
 |
| Joined: 22 Oct 2007 |
| Total Posts: 2893 |
|
|
| 03 Sep 2012 11:29 PM |
"Also, I noticed there are "free objects" or something of the sort, and I won't be using any of those in my game."
That comment is highly suspicious. You will no doubt get quite a bit of flak the people here suspecting that you are just a long time player trolling. I find it unbelievable that you would say that without having been on the site for a while and knowing the community, especially coming from a C++ background where using libraries and free utilities in your code is an essentiality.
That said, with a C++ / Love2D background, learning how to do stuff on Roblox will be almost trivial. All that really needs to be said to start off is:
1) Roblox is a tick based engine. There is a big hierarchy of state, and objects in that hierarchy have behavior that they execute on every "tick" in order to do their thing. This includes scripts, which can at most run their logic once per tick (although they are persistent, and use yields in order to halt execution between ticks).
2) The scripts primary action is to set properties and call methods of those objects to change how they are drawn and act during each tick, rather than storing lots of state themselves and doing drawing directly.
3) Scripts can also receive events back from the engine. Roblox uses the "signals" pattern for event handling, that is, objects have "signals", which can be "connected" to any number of callbacks to be called when the signal "fires".
4) Most of the complexity of learning Roblox comes in networking and input access. There is no "direct" access to mouse and keyboard input so to speak, you have to use some less direct means to get access to mouse and keyboard events. As for networking, some objects will nicely synchronize between all clients + server, where others exist on only a single client and/or server.
|
|
|
| Report Abuse |
|
|
Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 04 Sep 2012 01:43 PM |
Thank you, Stravant.
"That comment is highly suspicious. You will no doubt get quite a bit of flak the people here suspecting that you are just a long time player trolling. I find it unbelievable that you would say that without having been on the site for a while and knowing the community, especially coming from a C++ background where using libraries and free utilities in your code is an essentiality."
No, I'm not trolling anyone. Sorry to say this, but I don't know any of you, except that I see you're a moderator here. Also, about the C++ background: Yes, libraries and free utilities in your code is essential to some degree. In basic terms, I was stating I won't use anyone else's coding in my game.
I had already looked through the wiki, and read around a bit.
That forum post wasn't my first post, I've been looking through the wiki, and I apologize if I got it wrong. I just read through the wiki a bit more, and found "Free Models" is what I meant to say.
Either way, whether suspicious or not, thank you again for the stated knowledge. It looks extremely helpful currently, and I'm sure it will be. |
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 04 Sep 2012 01:48 PM |
| How long have you been working with C++? |
|
|
| Report Abuse |
|
|
TheMyrco
|
  |
| Joined: 13 Aug 2011 |
| Total Posts: 15105 |
|
|
| 04 Sep 2012 01:48 PM |
| If you know Lua, you know RBX.Lua for a big part. It has some modifications and additions, these are pretty much the only differences. |
|
|
| Report Abuse |
|
|
Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 04 Sep 2012 01:48 PM |
| Sorry, I made some odd typo. I meant "That forum post wasn't the first thing I did when I got here." |
|
|
| Report Abuse |
|
|
Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 04 Sep 2012 01:49 PM |
L3Gab4El,
" I took C++ in school last year," |
|
|
| Report Abuse |
|
|
fliboys
|
  |
| Joined: 26 Mar 2010 |
| Total Posts: 5559 |
|
|
| 04 Sep 2012 01:50 PM |
Go into the Robloxian world, be fruitful and create original games that people play and enjoy. that is your goal.
Have fun! |
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 04 Sep 2012 01:53 PM |
| " I took C++ in school last year,"
This doesn't answer my question. |
|
|
| Report Abuse |
|
|
fliboys
|
  |
| Joined: 26 Mar 2010 |
| Total Posts: 5559 |
|
|
| 04 Sep 2012 01:55 PM |
It should, cause he just said he took it last year.
So... lets say... 1 school year... + this year = almost 2 years.
Do math broski. |
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 04 Sep 2012 01:59 PM |
| "It should, cause he just said he took it last year."
That doesn't mean he started learning C++ during that class. I would take a C++ class, even if I already knew the basics of C++. Wouldn't you?
|
|
|
| Report Abuse |
|
|
fliboys
|
  |
| Joined: 26 Mar 2010 |
| Total Posts: 5559 |
|
| |
|
|
| 04 Sep 2012 02:34 PM |
Welcome to the community, good sir. Prepare to observe a swarm of many different kinds of people:
Elitists, hackers, scammers, spammers, people who missed C&G, and quite a few genuinely nice and intellectual people.
Judging by your high grammatical standards you'll do just fine here.
c:
"If I didn't want people to kill themselves, I wouldn't troll." -Corim, master sword fighter |
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 04 Sep 2012 02:58 PM |
| "high grammatical standards"
There are many members here who do just fine without it.
There shouldn't be a problem unless he starts to act like Tenal. |
|
|
| Report Abuse |
|
|
| |
|
Deltorn
|
  |
| Joined: 02 May 2012 |
| Total Posts: 8 |
|
|
| 04 Sep 2012 06:24 PM |
| For the confusion guys. I didn't start C++ until I took that class my Sophomore year. |
|
|
| Report Abuse |
|
|
Seranok
|
  |
| Joined: 12 Dec 2009 |
| Total Posts: 11083 |
|
|
| 04 Sep 2012 08:36 PM |
| It is fairly obvious that the OP isn't new to this site. |
|
|
| Report Abuse |
|
|
L3GabeL4
|
  |
| Joined: 18 Feb 2012 |
| Total Posts: 808 |
|
|
| 04 Sep 2012 08:44 PM |
| "It is fairly obvious that the OP isn't new to this site."
That's exactly what I was thinking. |
|
|
| Report Abuse |
|
|
booing
|
  |
| Joined: 04 May 2009 |
| Total Posts: 6594 |
|
|
| 05 Sep 2012 07:17 AM |
@OP It will be very easy; just an adaptation, but what ever you do, don't ask for a "scripting teacher". |
|
|
| Report Abuse |
|
|