generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Game Creation and Development » Scripters
Home Search
 

Re: The title was too long.

Previous Thread :: Next Thread 
Deltorn is not online. 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 is not online. L3GabeL4
Joined: 18 Feb 2012
Total Posts: 808
03 Sep 2012 11:23 PM
It shouldn't be hard at all.
Report Abuse
Deltorn is not online. 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 is not online. stravant
Forum Moderator
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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. 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 is not online. fliboys
Joined: 26 Mar 2010
Total Posts: 5559
04 Sep 2012 02:16 PM
True.

Report Abuse
Megamatrixdude is not online. Megamatrixdude
Joined: 06 Dec 2009
Total Posts: 10939
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 is not online. 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
Techboy6601 is not online. Techboy6601
Joined: 29 Jun 2009
Total Posts: 4914
04 Sep 2012 03:05 PM
^this
Report Abuse
Deltorn is not online. 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 is online. 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 is not online. 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 is not online. 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
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image