Today, we launched our revamped particle effect system and a new look for the existing particle effects: smoke, fire, sparkles, and the spawn forcefield. All of these particle effects were completely redesigned from the ground up to fit the high-quality and high-definition look that we’re working hard to bring to ROBLOX, and several key members of the Rendering and Art teams collaborated to redefine what ROBLOX particle effects are. It was important to us to ensure that implementing these effects in Studio is the exact same process as it always has been, which it is. As Senior Software Engineer at ROBLOX, I want to share an under-the-hood look at the technology we developed to implement the new particle effects, and talk about an interesting challenge we overcame in the process. Get ready for a deep dive.
You’ve no doubt noticed the “Enable 3D” button perched next to your favorite hats, gear and packages when you visit the pages of catalog items. Starting today, we’ve enabled the 3D view for shirts and pants as well, giving you the ability to view clothing from any angle before you buy it (or decide not to because of what’s on the back). Using the Rendering team’s OBJ Exporter as a foundation, we were able to roll out this feature and make it possible for you to take a 360-degree look at hats, gear, packages, heads, clothing, and characters on roblox.com.
Today, we launched a rendering update that gives reflective objects – both parts with a Reflectance value and terrain water – dynamic reflections based on the sky, the sun and moon, and the time of day. This is a relatively subtle change with a noticeable effect on the immersion of ROBLOX gameplay. Continue reading →
Ever since we introduced dynamic lighting last May, we’ve been listening to your feedback and prioritizing improvements based on your requests. One of the most common developer requests was for objects blocking light to cast shadows — an update we implemented in late 2013. Another top request was a revamp of character shadows, which, as of today, has come to fruition. Character shadows are now integrated in the voxel-based dynamic lighting engine, making them an aesthetic match to ROBLOX worlds and preventing them from rendering when they should be blocked by walls and structures.
You were always able to save your Studio files locally as .rbx files, but now you can export your Studio creations as .obj files. The OBJ Exporter exports all level geometry, textures, and materials of any place you create inside Studio. You can then load that file in a variety of 3D software platforms to refine, tweak, and enhance your virtual creation.
Exporting a creation is as simple as opening your place in Studio, then going to File > Export Place.
With an integrated development environment, multi-platform support, and a global cloud of multiplayer game servers that auto-scales to hundreds of thousands of concurrent players, ROBLOX is one of the easiest and most opportunity-rich platforms on which to make games. But we didn’t stop there. The ROBLOX game developer can now create even deeper, more immersive experiences with the rollout of technology that redefines the ROBLOX game – that gives developers the fuel they need to create exactly the engrossing games they envision.
We’ve talked at length in this series about the ambitious games that are possible with a set of newly released features and exactly what those features entail. But that technology, while game-changing, represents a fraction of ROBLOX’s global framework – interconnected systems that let anyone develop a full-featured game and release it to an international audience millions strong in a matter of seconds. Continue reading →
We’re proud to announce the full-blown release of a custom-built rendering engine, now powering games across ROBLOX. The creation of this engine is the culmination of all we’ve learned from features released in the past year (such as fast and featherweight parts), which were tailored to function within the parameters of our previous rendering engine, the open-source OGRE (Object-Oriented Graph