# User Feedback v3

Ever since we made the request for your ROBLOX “Top Three,” we’ve been combing through the feedback and responding to your most insightful comments and questions. This week, John Shedletsky, ROBLOX’s Creative Director and Content Lead, elaborates on a variety of topics, including camera properties, aerodynamics, new terrain, an “animation studio” and more. Check out v1 and v2 for more.

ErrorlessRBLX: Aerodynamics – I want to be able to build an airplane using certain shaped bricks, and when I apply force to it, the wings generate thrust. The more forward force, the greater the thrust (depending on wing types).

Of course, it’s possible to script this in ROBLOX today. The problem that you will encounter is that the mathematics for solving this realistically are gnarly. I haven’t seen a game outside of Flight Simulator that even attempts to do this generically for all physical objects (even flight sims only do it for the planes, which radically simplifies the math).

We’re doing some similar work with our bouyancy physics for water – boats with a wider cross-section will have greater drag than more narrow boats, but we’re not attempting to solve the generic case.

Users have built some flight simulators in ROBLOX using special-case physics for aircraft. This works reasonably well and is not too complicated. Check out Crazyman32’s Freeflight. It’s awesome.

James Mason: Dynamic destruction – Destruction would be a nice feature, especially if it were realistic. Optimally, each material will have its own list of destruction options. You get to choose what’s inside the wall or under the street. For example, I could use Concrete with a “wall” setting. When a rocket punches a hole in this wall, wires will dangle out, etc.

We want our physical materials to act in a predictable way – it would be weird, for instance, to have a “wall” setting on a concrete block. Instead, if you want to blow up a wall and see metal trusses when you blow it up, put metal trusses inside of your walls (a demo of this). In the future ROBLOX materials will get more realistic. That means that maybe concrete will be more likely to be powderized by a concussive explosion – so if you want a bomb-resistant wall, you actually need to reinforce it with metal.

Stealth Pilot In Da Wardrove!: New Terrain ”Textures” – Textures are really good. But what about new ones like Snow and Water? Water must be “Swim-able”.

Water will be swimable! The ultimate ROBLOX water will flow downhill and also be freezable, creating ice, or boilable, creating steam. This is our vision for ROBLOX: all materials interact in a physically realistic way. You should see our design docs for this. We envision wood that burns when it gets too hot. Ice that melts when you hit it with a flamethrower. Plutonium that is highly radioactive and damages unshielded characters…

RedDawg: I play a lot of Ro-Sports, which are sports on Roblox. It would be cool if we could upload our own stadium sounds, such as cheering when something happens, like in real life. It would also be cool to have the ability to add more sounds for various different objects, such as hitting a ball with a baseball bat or tackling an opponent in football. These sounds would be, of course, moderated for content, but the result would be more customized places.

Allowing builders to upload sounds to use in their games makes a ton of sense and it is something that we will definitely do at some point in the future.

Markairux: Have a “Mouse” property of the Player instance. I think that a “Mouse” property would be generally useful for scripters here on ROBLOX because it would increase efficiency, instead of having to use invisible Graphical User Interface instances to cover the user’s entire screen just to record events related to the Mouse instance. Also, HopperBin and Tool instances would no longer be necessary to get the player’s Mouse. A very good change, I think.

I’ve been thinking about global Mouse and KeyBoard services for a while. I agree that it would simplify a lot of coding tasks.

mat852: A sensitivity property to the Camera object. When the Field Of View is changed too high, so does your mouse sensitivity. You should implement some sort of control algorithm or just an easy property to set the sensitivity.

We noticed this too when we were scripting the sniper rifle for Base Wars. When you are zoomed in, it is hard to aim. We will add this feature at some point in the future.

mat852: Animation Studio. It’s really nice to animate with Welds and Motors today, but in the long run it gets annoying, like my orange. With the help of some sort of animation GUI or studio itself, we could create fast, smooth, and overall good looking animations. Rather than using a ‘for’ statement, or an algorithm, we could have an animation studio with key frames, rotation points, and easy editing. When a player is done from animating in this studio or GUI – once they hit ‘done’ or whatever clever key you programmers would like to use – it will create some sort of animation object, with all the key frames saved inside it. Insert this into a brick, add a :play(), :stop(), :resume() function, and sir, we have a fluid and smooth animation.

Agree. As previously discussed, the animation tools we have in-house right now are not adequate (which is why they haven’t been made public). We need to create a suite of animation-editing plugins for ROBLOX Studio that is both powerful and easy to use.

jobro13: Global data saving: You must index other players’ data, too. You can create REAL leaderboards then!

Yeah. This suggestion is a tiny fraction of all the things I want for data persistence. This is a story that we’ve recently been thinking a lot about. Serious upgrades to the data API are on the 2012 product roadmap. The main use case that we want to unlock is massive multi-level games with a common backend data store. This would be particularly useful for building RPGs, I think.

Markairux: Release some more dynamic properties for the Camera instance. Numerous people have been wanting to increase the content of their game and asking for this. (And before you tell me that HotThoth recently came out with some new properties for the Camera instance, I know already.) What I suggest is that the ROBLOX staff work together to release new applications for it, such as properties, methods, or even events. Doing this can give users more control over their experience, as well as enhancing it overall.

HotThoth’s recent improvements are mostly aimed at making it much easier to script cutscenes. We like to add functionality incrementally to ROBLOX, as we develop better understanding of the types of things ROBLOXians are trying to script. I don’t think anyone is pushing the limit on the current API yet, so gumming it up with extra stuff that we’re only guessing people need seems premature.

Markairux: Create a new method for ROBLOX Lua called GetRank. A lot of people who forum on Clans and Guilds have been asking for something like this, and although I personally don’t forum there, I believe it would be a nice addition to the game. This way, only people in a certain echelon or higher in a group could access certain areas in a place, or obtain items specifically designated for them. The way the method could work might be a little tedious, especially on the server, but it’s well worth it. One argument would be required for it to function, the identity integer of the group (for example, 100). The method would have to perform a check to see if the player is actually in the group in inquiry, perhaps calling IsInGroup. If the player in question isn’t part of the group, a value of nil is returned. Otherwise, the integer of the player’s current rank is returned. This way, one can check to see if someone is in a high rank in a group (or higher).

We have these APIs right now, but they may currently be marked “ROBLOX only” because they are still under development.

It’s a very safe bet that in the future it will be possible to access social APIs like this from within games.

ROBLOX Creative Director @Shedletsky on Twitter

## 245 thoughts on “User Feedback v3”

1. supreeme21

User Feedback:
With the testing of roblox physics in roblox, will we possibly see waves and/or surfboards? These two additions would make the game totally far out!

2. girl3803

i think roblox should use headphones to talk and listen to each other i saw it in a movie its more better

3. tastyvomit321

Part Reverb (Echo). This would be really useful. As said in the last blog article about User Feedback, someone wanted a cave to echo, but not outside of the cave. This can be made possible with part reverberation. And it would make realistic sounds for almost any terrain thought of.

An easier way to CFrame. God, this would be so useful, and I don’t even have to explain it, do I?

I’d also like the dynamic water physics to come out soon. I’m extremely excited about it, and I was intrigued on how it would work because of the water wheel that was shown in the demo.

4. Rukiryo

I think that ROBLOX needs a way to convert multiple parts into a simpler form of geometry, or a mesh. I know you shot down this idea the other week, but I can think of many ways this could benefit games. I like to add small detail to parts, and build fairly small and detailed objects. An example would be a “morph” for a user. The parts have no need to collide realistically, and we generally use many parts. If building a highly detailed place, the small detailed items can make the game run slow. So, converting multiple parts would make the game run significantly faster and we could enjoy ROBLOX so much more. The graphics would look nicer, and the game would run faster.

5. Rukiryo

I think ROBLOX would really benefit from having a way to convert multiple part into a mesh. Now, I understand that you don’t want unpredictable collision, but I like making my places detailed, but if I make a detailed place, you can’t have much of a game there because it will run slower. If we could convert it, games could look nicer, and run much faster. I know you shot down this idea the other week, but I cannot tell you how many people wish to build detailed things, but we can’t show it off because of how the game won’t run as fast.

6. jacklee106

I think roblox is going well maybe 2 well i play roblox every day. I get 10 tix everyday and i trade it for 1 robux so im rich i never got bc and look at me im handsome XD lol. I wish people play my place more.

7. TheMaste999

How about more realistic death animations, or at least a touch to them? Sure, some places already have ragdoll physics, but I would like it universally. If that’s a piece of cake, then maybe there could be several special death animations that you could choose from your server. Deaths that come to the top of my head include the player exploding (the explosion wouldn’t hurt people), the player turning into a ghost and flying into the sky, and the player’s normal death, but the body parts get sucked into a mini black hole. (once again, won’t affect people) This would add some realism (or cartoonism) to Roblox.

8. BlueStatic

I think you should make lava and acid that kills you and makes your body parts disappear. t would be awesome! Also make a snow brick.

9. FCEFEAR on Roblox

1.a trade all types of items for 5 tix or robux less
than the original price
2.membership alounces risen
3.dominuses to be cheaper

1. Tyler240066

It would be the best if they would bring back the old bricks and make a hat maker, man, its just getting childish

10. starlilynight

can u put back user-created meshes? i got a model thats a old user-created mesh, and i CANT PLACE IT THERE!!! DX

11. James1223334444

I think the roblox stamper tool shouldn’t have C4, I know its for experiments and what not, but a lot of people are abusing it. They usually explode the enitire place. Its really displeasing.

1. Tommynitro2002

There is no need to because there still here! You can only access it in ROBLOX Studio. It is downloaded with ROBLOX.

1. Tudor

No, they are not. They can be placed, but they’re invisible. Please, roblox, I really, really liked meshes! Find a non abusive way to bring them back! (since you’re also bringing back sounds)

2. Rukiryo

The problem is you are using the term “user created” when they are generally not user created. ROBLOX can get into serious legal trouble is their game consists of meshes other companies made.

12. uzziah007

uzziah007 *is me* and shadowninjawarrier both need the animation thing my friend shadowninjawarrier said he will try and make me a THOR hammer for the avengers game im trying to create and if u admins dont mind can u message me uzziah007 when the water is coming out

13. 41rstEliteLegion

1.I like aerodynamics because I build planes at my places a ton.
2.I also like the GetRank function because I work a lot with groups.
3. Finally, the animation sounds goof because it would be fun to use.

14. whit(GODDZILLA24)

I have said this on almost all of the new feature forums, but MAKE ALL THESE SETTING EDITABLE!

1. Emoticon64

You can use the advanced input as well as partial/whole cframing methods. You can also script a brick to change materials and stuffs.

15. Xonen

Alright I have a couple ideas. I’m not sure which of these are within your capabilities to put into ROBLOX, but these are some cool and useful things that I think would improve the overall experience.

1. Create a 2D option that builders can select if they want to make a 2D game. There’s a lot of 2D games out there that have laggy 2D scripts in them and this would help with that.

2. Not sure if this is something ROBLOX could do, but create an auto-ranking system that group owners can set up if they choose too. Such as imputing rank requirements (ex. 1000 KO’s) and members who reach this requirement will be automatically ranked up according to the set standards of the owner.

3. Introduction instructions/story GUI. What I mean by this is have it so that builders have the option to have a GUI show up right when a player joins a server giving either instructions on how to play the game or giving the story of what the place is about (such as for an RPG). I know this is all scriptable, but this would make it easier for new players to do this for their places and might even make it easier for more advanced players to do this in a faster way. Also, a player would not actually spawn in until he has closed the GUI. The GUI would only appear upon joining the game, not for each individual respawn.

4. Create an option for progressing time (changing from day to night). Again, this is something that can be scripted but would nice if their was an actual option for it.

5. You’ve added in game genres (Scary, Funny, etc.) but now I’d like to see game types, such as Obby, Tycoon, Cart Ride, Survival, and stuff like that. This would help a lot in finding the specific type of game your looking for.

Just as a side not, I personally support a non-BC trading system. I have many limited items them BC-OBC memebers have asked for and that I’d be happy to give them, but because I’m not able to afford BC at the moment, I can do anything about it. If you think about it, people who have limited items most likely have had BC before to pay for them (because the majority of limited items are quite expensive). If you get them involved in buying and trading even more by using the trading system, this may cause them to get BC again to gain more robux and buy even more items. Also, there are many very rich ROBLOXians who have a lot of valuable items that will be excluded from trading due to their lack of a BC memebership. Just some thoughts to take into consideration.

16. spencer898

A few things needed to be added is.

1. More scripting tutorials/ The reason for this is because we only use the roblox wiki which teachs you to do a few things with different things.

2. Trade system shouldnt have the 0.15 Difference in prices. It should just be whatever you wanna trade for whatever else!

3. The staff need to be more public with people. the reason for this is people always go into the staffs servers whenever they go into a game and try to ask questions. They dont respond. Once i was in a server with Telamon/Shedletsky and all he said the whole game was “Telamania!” It angered me he wasnt answering any of the users

17. substitute541 NOTE Very Important

Well… I hope you make most of these non bc and PLEASE don’t implement the 3.0 Bodies. They look out of theme of the game ROBOT-BLOCKS… Plus, treating BCers like a god isn’t going to help the community, it will only make more quiters/trollers/hackers/exploiters/noobs/etc. to come… Think about the community first. I am certain you admins will not even read this..

It’s not as easy as you thing to add code. Especially one as widespread as that speedy.

19. Speednater

I got 3 ideas:
1.) make it easier to create cutscenes without all the scripting…
2.)Bring back custom meshes, because most of my fav games are broken because of this, especially Orange451’s Ro-Fortress 2
3.)and 1 last thing, a Wire/Trigger system, sort of like Wiremod for Garry’s Mod or Redstone for Mine Craft

20. fighterelf23

I think you should bring back the original starter maps along with the brick ones. I personally think the terrains are annoying and I hate the blocks. Bricks let you make higher quality things, and it’s a pain getting rid of all the grass.

1. Emoticon64

Oh my god. True true true. But the 09 starter map was really crappy. 10 starter (Telamon’s Big World + Happy Home and Free Bricks) needs to come back.

1. smiles1357

i know a quick painless way to get rid of the terrain, but barely anyone knows about it. the origional starter maps were the best.

21. CHAOSTHEORYXX

I think it would be nice to upload midi.format music to Roblox places. Why midi? Because of the difficulty of adding voice to midi tracks, any midi music uploaded to roblox does not have to be moderated for “innapropriate or obscene” content.

How bout a Smart AI system added to the npc mobs. In the hummanoid thing you can have them set to a wander mode within a set raduise, say 50 blocks. Or a gaurd setting in which the mob will protect what ever comes near. A neat feature on gaurd would be if somthimg comes into its raduise, and if it wins, it goes back to its prevouse spot

23. Rakstern

Hoping some of these features are made. Dont really care about the last one, war groups are a bad idea and helping them is just making the situation worse.

1. leolion113

What was suggested, and answered is beneficial for all groups in some way. Yes, it’d mainly appeal to the war groups but it still has a use for normal groups.

2. EvilishnessII

The original idea in creating roblox was a easily usable space to create worlds with details and physics as acurate as possible. While this was achieved, such a higher level of it was, also. Now we have complex communities with special relations, and deals, and actions. People who devote their virtual life towards a cause, or against a cause. Roblox has only gotten more realistcally relating to life, and taking away a peice of that would collapse the entire system.

24. pwnagelord1o1

I think that you should have an option for a larger terrain world kind of like infdev in Minecraft; I’m not however saying that you should copy the idea wholly. I just would appreciate a larger terrain world.

Thanks for your time and consideration.

25. LARGEJASON

it would be nice to be a little less limited as i’m not able to have BC but really all i ask is that NBC guys would be able to create just onr group. just to make it fair to them. also it would be nice if it was easier to make cars with life-like stearing. as is i can’t do it. so ya just some request i thought i’d put out there. =)

1. smiles1357

not many nbc people would be able to make a group because it costs 100r\$ to make and 25r\$/rank made.

26. Anonymous

you should make lava!!! its like water but you die and your body parts turn black

27. LEGORocketRacer

An easier way for robloxians to script. An entire library of commands and functions and an easy way to communicate them towards a single brick would be great for me, because I (and probably the majority of the robloxian community) cannot script. An example would be a 4 x 4 brick that is not transparent and can-collide. A simple applyed script for the handy script library could let you move it up and over smoothly and slowly for a floating platform. Or a special point script and leaderboard. This would be a great add-on for roblox because it would make things alot easier for those who wanted to script.

1. Ubayla

Just learn! It is not hard to learn how to type certain keys in a particular order that causes things to happen. Think of like magic, you say a few spells and a virtual block appears!

1. EvilishnessII

True that.
I used to use the same desperate plee any time something like this appeared. “HELP ME KNOW SCRIPT, PLEEZ” But, after a long period [never] of responsless waiting, I learned. I’ve never been happier with a feature of Roblox. Not even Roblox, itself.

28. iDry4n

Maybe having something to turn your entire terrain into one material. It’s annoying to have to paint an entire 512X512 area of terrain.

29. 1998aviola

Please don’t become Club Penguin! Everything you do needs membership it’s not fair. :P

1. leolion113

They pay, we do not. This game is marketed at a free sandbox type of game, and it is to a certain degree. You only need membership for things that don’t particularly matter and as such they’re extras.

30. blazerGansta12

1. profile themes, nbc can do it too
2. Refunds on Clothes or hats you dont like
3. more privleges for nbc’ers

1. leolion113

NBC’ers are free players, and thus have access to what the game orginally advertises which is a free sandbox type of game. If you want the extras buy them.

2. Hallows Ninja

Why should you get more features? You are lucky you get to play the game at all when you are not paying for it. You can’t expect Roblox to work for you for free.

31. FireNinja84

I think you should be allowed to cframe unanchored parts, and I think you shouldn’t have to go such a high speed while trying to catch air in a vehicle. I like the group rank door idea, that’d be helpful aswell. I hops you can work on something like that.

32. startart4

well,try to make the land easir to travel on by vehicle.also,make a auto first person script,that can be edited so that body parts flailing around wont quite ruin the effect of story telling.also maybe fix it so that you dont have your arms swinging up and down when on tilted blocks.

33. MoonWolf11

A quick little idea – On group shouts, if someone is “Over-Shouted,” you can’t see who, well, shouted the last shout. So what I’m saying, is under the shout, in the lower left/right corner, you see who made the shout, what time it happened, and the date.

34. merely

I do not think the trade system will go good with me, People will try to trade my domino crown every 5 minutes.

35. Jacob478

User Feedback:
With the testing of roblox physics in roblox, will we possibly see waves and/or surfboards? These two additions would make the game totally far out! Also when the water,waves, and surfboards are added(hopefully in the summer), there could be a summer beach party or surfing beach contest.