Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 10:33 PM |
| Hi guys. I haven't been playing nor developing games on Roblox for years now. However, I got the urge tonight to come back and start developing again. I'm sure there are countless new features and changes to roblox lua, such as certain things being deprecated or new studio tools or features. Is there a place I could go to see a history and description of these features? The teleport service in particular is one that seems to have changed. Anyways, thanks for your time! |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:34 PM |
Oh god when was the last time you were on?
I'll write up a big reply after. |
|
|
| Report Abuse |
|
|
Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 10:36 PM |
| I started in '08 on my account Kazz. Most of my games are left over from him, but I have probably a hundred saved locally on my computer from this account. I lost interest quite a long time ago. |
|
|
| Report Abuse |
|
|
Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 10:37 PM |
| Anything in the last year or two would be plenty, just the huge stuff. I know lua like the back of my hand, but some of the services seem to have changed. The last new thing I worked with was data persistence. So, anything after that I suppose. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:43 PM |
you shouldn't use data persistence anymore
http://wiki.roblox.com/index.php?title=Data_store |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:45 PM |
Alright, there's been major, major changes over two years.
Not by any means at ALL comprehensive:
FilteringEnabled: Basically, FilteringEnabled prevents all major exploiting but hinders a lot. It seperates the client from the server. It can be toggled in workspace. You have to use RemoteEvents/RemoteFunctions to communicate between the client and server.
No More Lighting: We don't use Lighting for anything anymore. Ever. Except skyboxes. We use ServerScriptService to put our server side scripts, ServerStorage to store things the server will need, and ReplicatedStorage for the clients needs.
DataStores: We don't use data persistence anymore- we've got something way better now called DataStores.
TeleportService: You can teleport players between games now.
Universes: You can have as many games as you want inside a single game- it's really cool, and you can dynamically create and save these games.
Dynamic Lighting: https://www.youtube.com/watch?v=C91o58XmTJQ&index=6&list=PLuEQ5BB-Z1PJ_m5dMllr35lF4giyuHrY_
There's scrolling frames for GUIs, animations, and all sorts of changes.
|
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 05 Jan 2015 10:46 PM |
| Oh god there is so much more, and Lighting is still used for Ambient/OutdoorAmbient/TimeOfDay/etc. :) |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:49 PM |
There's PathfindingService now. Loadstring is gone from the client side but you can turn it on for server side (not recommended for security reasons). Player points exists with PointsService.
We can have global leaderboards now with ordered datastores, a special type of datastore.
We have the Developer's Exchange, which allows people to convert R$ to real USD$ (max per month to 5,000,000 R$ a month for $20,0000 USD right now).
We have HttpService, which allows you to send HTTP requests.
Particle effects have been redone a lot. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:49 PM |
"Oh god there is so much more, and Lighting is still used for Ambient/OutdoorAmbient/TimeOfDay/etc. :)"
I mean using Lighting as a folder not the properties of Lighting. :| |
|
|
| Report Abuse |
|
|
Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 10:49 PM |
| My biggest game involves a ton of manipulation with the loading screen. Now apparently you can turn the old one off and create your own? |
|
|
| Report Abuse |
|
|
CrowClaws
|
  |
| Joined: 04 Jul 2010 |
| Total Posts: 4466 |
|
|
| 05 Jan 2015 10:52 PM |
Yeah using Replicated first you can make your own custom loading screens. If you just search up Replicated First you will come up with something |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:52 PM |
We have solid modeling right now (someone explain that as I never really use it).
We have an OBJ exporter.
We have developer products which are way better than game passes for things such as one-time purchases.
You can upload audio now for up to 120 seconds in length and use it.
|
|
|
| Report Abuse |
|
|
CrowClaws
|
  |
| Joined: 04 Jul 2010 |
| Total Posts: 4466 |
|
|
| 05 Jan 2015 10:52 PM |
| Idk we have badges now? Idk when those came out lol |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:52 PM |
"My biggest game involves a ton of manipulation with the loading screen. Now apparently you can turn the old one off and create your own?"
You can use ReplicatedFirst for this. Also look into Preload() to rpeload assets you'll want to use.
We have the developer's console which is a great in-game utility allowing you to view output and stats. |
|
|
| Report Abuse |
|
|
Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 10:54 PM |
| Wow, I'm in completely over my head.. ._. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:54 PM |
Roblox has server size up to a max of 50 right now.
You can use a service to show video ads to *mobile only* users and get 2R$ per view of the 30 second video. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:56 PM |
We have GroupService to get info on groups such as their allies / enemies and more.
There's new materials.
Bunch of new GUI properties. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:58 PM |
| There's a service StarterPlayer you can insert by going to Model > Service and it makes everything cleaner by allowing you to set certain important properties for everyone. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 10:59 PM |
| We have surface GUIs which allow you to put a GUI on a surface of a part. |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 11:00 PM |
We have modulescripts now for user libraries.
There's just so much that's gone on in two years.
Roblox has improved a *lot*. |
|
|
| Report Abuse |
|
|
chimmihc
|
  |
| Joined: 01 Sep 2014 |
| Total Posts: 17143 |
|
|
| 05 Jan 2015 11:02 PM |
ill make it simpler,
lots of sht been added |
|
|
| Report Abuse |
|
|
Sehnsucht
|
  |
| Joined: 10 Apr 2011 |
| Total Posts: 990 |
|
|
| 05 Jan 2015 11:06 PM |
| Can I still use global with _G.? |
|
|
| Report Abuse |
|
|
|
| 05 Jan 2015 11:07 PM |
| Yeah, you can do that, but not with FilteringEnabled. (well you can but it'll separate a client's table from server's table) |
|
|
| Report Abuse |
|
|
CrowClaws
|
  |
| Joined: 04 Jul 2010 |
| Total Posts: 4466 |
|
|
| 05 Jan 2015 11:07 PM |
ye
but it doesn't go across local and server (idk if it was always like this or what |
|
|
| Report Abuse |
|
|
cntkillme
|
  |
| Joined: 07 Apr 2008 |
| Total Posts: 44956 |
|
|
| 05 Jan 2015 11:07 PM |
FE or not the tables are separated. And it was always like that.
Although on regular Lua, this "_G" table works so much differently. The name actually makes sense... |
|
|
| Report Abuse |
|
|