iPhone-Chat

ROBLOX Mobile Now Supports Vehicles and Chat on All Devices

We’ve been keeping tabs on your ROBLOX Mobile feedback, and today we’re happy to report that some of your requests have been fulfilled. Vehicles (cars, trucks, vans, even skateboards) can now be controlled using the standard controls of ROBLOX Mobile. We’ve also added chat functionality to the app on iPhone and iPod Touch, so those of you with such devices can communicate with one another in-game.

Continue reading →

Feather

Featherweight Parts: One Million Parts, One ROBLOX World

FeatherFeatherweight parts, despite their name, have nothing to do with feathers, flying or anything bird-related. They do, however, have a lot to do with weight: while old ROBLOX parts are “heavy” memory users, featherweight parts are “super light,” allowing us to load and render more of them with the same computing power. The first iteration of featherweight parts has now released for ROBLOX on all platforms and it has already proven revolutionary in some ROBLOX places. Continue reading →

ROBLOX-Tablet-for-blog

ROBLOX Tablets: To Trade or Not to Trade

A few weeks ago, ROBLOX launched a promotion to raise awareness of its impending mobile app release: at random times throughout each day, we put an extremely limited virtual ROBLOX Tablet on sale in the Catalog. Users who own one of these rare tablets when ROBLOX Mobile officially debuts will receive brand new iPad 3s from ROBLOX.

Since we released the tablets, we’ve been monitoring trade activity to see which users purchased them. We were curious to see how many users would simply keep them (to win an iPad), and how many would leverage them to trade for other rare items. Though not every user who got a ROBLOX Tablet chose to flip it, some did–and for some valuable virtual items.

Continue reading →

Future UI on an iPad

Engineering ROBLOX for the iPad, Part 5 (User Interface)

Future UI on an iPadThroughout the development process of ROBLOX for the iPad, many people across a wide variety of disciplines have focused their efforts on a single goal: build a world-class mobile ROBLOX product that matches (and in the sense of being a tight, unified app exceeds) the quality of its desktop counterpart. We’ve heard about fast-loading in-app web pages, smart optimization of memory and performance and touch-friendly controls. Today, in the last entry of the ongoing Engineering ROBLOX for the iPad series, the Content Team talks about the importance of a high-quality and cohesive user interface (UI). Continue reading →

ROBLOX Battle on iPad

Engineering ROBLOX for the iPad, Part 4 (Control Design)

ROBLOX Battle on iPadThus far, our Engineering ROBLOX for the iPad series has focused on iPad development through a performance-optimization lens. It has seen us go into the trenches with several ROBLOX developers to learn about and document their roles in building a stable, smooth mobile gaming experience with the unique challenge of user-generated content as the centerpiece. In the final installments of the series, we’ll stray from the path and look at the development of interactive components, starting with control design.

ROBLOX Game Engineer Ben Tkacheff is an expert when it comes to iOS controls. He’s played a lot of iOS games and cites Gameloft’s titles as examples of consistently good, mobile-optimized controls. First-person shooter N.O.V.A. stands out to Ben; the game is unabashedly reminiscent of the Halo series, but it isn’t just a console game ported to iOS – it’s a mobile game, in large part due to great controls. Continue reading →

Code Profiling Tool

Engineering ROBLOX for the iPad, Part 3 (Performance Optimization)

Code Profiling Tool

If the first part of developing a well-performing ROBLOX experience for the iPad is ensuring stability through memory optimization, the second part is improving the frame rate to the point it’s as smooth as it is on a modern desktop or laptop computer. The process is a balancing act: push performance optimization to its limit without noticeably degrading the quality of the experience. Continue reading →