Programming object grabbing and throwing in VR: complete guide

Clients come with an idea, but object grabbing and throwing in virtual reality often remain unfinished — as a result, the project stalls at the start. We develop these mechanics turnkey: from prototype to a release-ready module. You get predictable object behavior and fewer user drop-offs, while we take responsibility for deadlines and results.

Our competencies

Other studio services

Frequently Asked Questions

Latest works

  • Game development for Mortal Motors
    Game development for Mortal Motors
    1638
  • A turn-based strategy game set in a fantasy setting, With Fire and Sword
    A turn-based strategy game set in a fantasy setting, With Fire and Sword
    1123
  • Game development for the company Second term
    Game development for the company Second term
    751
  • 3D animation - teaser for the game Phoenix 2.
    3D animation - teaser for the game Phoenix 2.
    830

VR development in Unity: why projects stall at the start

You have an idea for a VR product, a team is assembled, equipment is purchased — but there is still no release.

A familiar picture: months go into arguments about how controls should work, the prototype lives on a single demo station and falls apart when the first external user tries it. The client invests time and effort but gets neither a working product nor a return from it.

The reason is almost always the same: the team starts with technology, not with the result. Why a project does not reach release in VR — because here everything is decided by how a person moves, picks up an object, and interacts with the environment. Mistakes in these mechanics surface late, and rework drags the entire product along with it.

We are a game development studio with many years of experience, and VR development in Unity is our core profile. We handle turnkey game development: from the first prototype to a build you are not ashamed to show to investors, partners, or venue visitors.

First of all, we test the key mechanic on real people — if it does not hold attention, it is better to learn that on a prototype than on a finished product.

You get not a set of disparate demonstrations, but a product that launches reliably and works with a real audience. We take on planning, team selection, and timeline control — all you have to do is make product decisions, not put out fires. Tell us about your task, and we will come back with an estimate and a plan for the first stage.

What the client gets: a result, not drafts

Investments in a game are justified not by the number of builds assembled, but by how the product behaves with real players. We bring the project to a state where you can launch people into it and measure metrics, rather than discuss future plans.

A playable product from the first showing

The client gets a game that can be turned on and shown to a partner, investor, or at an exhibition. Object grabbing and throwing mechanics work predictably: the player takes an item, throws it, gets feedback, and understands the rules without instructions.

Player retention and repeat sessions

Retention rests on small details the player feels immediately: the object does not slip through the hand, the throw goes where they aimed.

When this is done honestly, the player comes back on their own — the repeat session rate and time in game grow without additional acquisition costs.

Recognition and controllable audience growth

A game that makes you want to invite friends gets shown and discussed. That is how the product's audience grows: reviews, playthrough recordings, and recommendations bring new players, and the load is distributed so that peak interest does not turn into failures and queues.

The result of development is not a folder of documents, but a working product, a clear growth mechanic, and a foundation that can be expanded with new levels and modes.

Work formats for your task and timeline

There is no universal format: one client needs a working product for an exhibition, another needs to improve what already brings in visitors, and a third needs the game to live and be updated for years.

That is why we work in several game development formats and choose the one that matches your task and timeline, not a template that is convenient for us.

How to choose a format

We do not impose a fixed package. First we discuss the task: what result is needed, by what date, and what is already on hand. After that we propose a format — and often it turns out to be more compact and faster than the client expected.

Format For whom What it gives the client
One-time launch A product is needed for an event, exhibition, or sales launch A ready game for the task that can be shown to users immediately
Expansion of an existing product The product already works, but new levels, mechanics, or venues are needed Growth in engagement and reasons to return without rebuilding from scratch
Support of an existing product The product lives and is updated, and a team "on call" is needed Predictable timelines for edits and updates without downtime

What this means in practice

We run any format in stages: we agree on a plan, show an intermediate result, and only then move on. You see progress every week, rather than getting a "black box" at the end of the term.

We build custom game development on Unity — which means the product can be developed further and handed to another team without rewriting from scratch.

Not sure which format suits you specifically? Describe the task — we will come back with an estimate and a plan that shows what we do, in what timeframe, and what you will get at the output.

How development proceeds: from brief to launch

A virtual reality project rarely fails because of technology — more often it falls apart at the junction of expectations and result.

That is why we organize work so that at any moment you understand what stage the task is at, what is already done, and what will be required from you. Below is how development proceeds from the first conversation to support after release.

Game development stages

  1. Brief and goals. We discuss what behavior you expect from players: what they should master, how much time they should spend in the game, and what impression they should take with them. The output is a short note with goals, audience, and project boundaries.
  2. Plan and estimate. We fix the scope of work, team composition, timeline, and the points where you accept the result. You see in advance what is included in the project and what remains outside its scope.
  3. Prototype approval. We show an early playable fragment: one mechanic, one scene, but already in a real headset. This way, disputed decisions surface in the first week, not before launch.
  4. Implementation. We work in short iterations and every one to two weeks send a build for review along with a short report: what has been done, what is next, and where your reaction is needed.
  5. Testing on real people. We watch how players behave without hints: where they get lost, where they quit, and where, on the contrary, they stay longer than planned. Based on the results, we adjust difficulty and hints.
  6. Game product launch. We prepare the build for publication, check operation on target devices, and hand over access, documentation, and training for the support team.
  7. Post-release support. For the first month we stay in touch without a separate request, then according to an agreed procedure: updates, new levels, and edits based on player feedback.

Each stage ends with a clear result that can be viewed and touched, not a report about time spent. The project is led by one person on the team side — they are also responsible for timelines and keep you informed.

What will be included in the delivery based on the project results

Based on the project results, you get not a set of files and not a "work completed" report, but a product that can be launched and developed.

We fix the delivery scope in the contract before the start — so that by the finale you know exactly what is included in the game development and what will remain with you. Below is the result package as seen by the client.

  • A finished VR game — all mechanics, including object grabbing and throwing, work on target devices: you can pick up a controller and check it the same day.
  • Testing on real players — we run the build with a focus group and adjust controls and physics until the product becomes clear to a newcomer without instructions.
  • Project materials — description of mechanics and logic, diagrams, and code comments: your specialists can understand how the game is built without us.
  • Team instructions — how to launch, assemble updates, and change levels and objects; written in clear language, not for an engineer.
  • Transfer of rights to the game — source code, graphics, sounds, title, and all developments transfer to you in full, with completed documents.
  • Team training — a live session with our engineers and its recording, so that knowledge remains inside the company.
  • Post-launch support — an agreed period during which we answer questions and release fixes.

Such a package removes the main risk: you do not remain hostage to one contractor. The team can improve the game on its own, bring in other specialists, or return to us — in any case, the product and the rights to it are on your side.

Handover of the project to the client follows a clear checklist: we verify each item together with you and close the project only when everything has been transferred.

Case study: how we brought a project to a stable release

The studio Orbit Interactive came with a ready VR project — a simulator where a trainee takes tools from a table and hands them to a partner.

The game had launched, but users complained en masse: objects "slipped" out of the hand, the throw flew past the target, and mastering the first scene took more than twenty minutes. The audience left faster than the client planned, and the launch at the second venue was postponed.

We did not rewrite the project from scratch: it was on Unity, and the logic already worked.

Instead, we reworked the mechanics themselves — the object began to be grabbed predictably, throw force adjusted to the natural hand gesture, and hints were built directly into the scene instead of separate screens.

What changed for users

The share of successful grabs grew from 62 to 97%, and a newcomer made their first deliberate throw already in the second minute instead of the twentieth.

The training scene began to be completed three times faster — people reached the main content instead of dropping everything during the warm-up.

What the client got

Day 2 retention increased 1.8 times, and the flow of support complaints dropped by almost three times. The release at the new venue took place without urgent fixes in the first weeks: the studio team worked on content, not firefighting.

A few months later, the client returned with an expansion — and now we support updates and make sure the mechanics' behavior remains stable on all devices.

What to do if you need non-standard mechanics?

Non-standard game mechanics are usually the very reason a project is commissioned: a standard set of player actions does not create the needed impression, and without it the product does not differ from dozens of similar ones.

That is why we start not with code, but with the question: what exactly should the player feel, and what action will they need to master? The answer to this question turns into a list of mechanics, and only after that does development begin.

We design interaction with objects in advance and in detail: what the player takes in hand, how the object behaves when carried, what happens at the moment of the throw and after collision.

Complex physics in a game must remain predictable — if an object "lives its own life," the player quickly decides the game is broken and loses interest. We fix the rules of object behavior before work starts, so as not to redo finished levels or shift deadlines.

Unique game rules are also a balance between freedom and constraints. When the player can do almost everything, interest disappears; when almost nothing, the desire to try disappears.

We find this boundary on an early prototype: the client sees the mechanic in action, tries it personally, and makes edits before the main effort is invested in the project.

We separately answer a frequent question: "What if we have an idea that no one else has?" We break such tasks into verifiable steps — first we prove that the mechanic works and players like it, then we assemble it into a full-fledged product.

This reduces the risk of rework, and non-standardness becomes an advantage rather than a source of problems.

We take on both planning and implementation, so complex interactions and unique rules do not turn into a surprise at the finish. Describe the task — we will come back with a timeline estimate and work plan.

Common doubts before starting work

Doubts before launch are normal: the client invests team time and reputation, and the result will be seen by their clients and employees. Below are the questions we hear most often, and honest answers without promises that "everything will be perfect."

The first fear is "the product will break, and no one will be to blame." That is why we immediately fix what we consider the result and at each stage show a working result, not a report about work.

We reduce development risks in stages: the earlier the product's behavior is visible, the cheaper the edits.

What happens if something breaks after launch?

We stay in touch and analyze the situation: first we restore functionality, then we look for the cause. The warranty period for implemented scenarios is fixed in the contract — during this time, improvements on our side are covered by us.

Who is responsible for the product after handover?

Responsibility does not end with signing the acceptance act. We hand over documentation, train your team, and remain in support: updates, improvements, and response to requests. That is precisely why a significant portion of clients return with product expansion.

What if users do not take to the scenarios?

That happens, and it is not a failure. We build in stages where the reaction of real people is visible, and we make decisions based on facts, not guesses. Adjusting object behavior, the interface, or difficulty can be done without redoing the entire product.

Let's discuss your task and come back with a plan

Tell us about your task: what kind of game it is, who it is for, and what result you expect from object grabbing and throwing. We will come back with a game project estimate and a staged development plan — without general words and vague formulations.

You will see what the work consists of, where you accept the result, and at what point you reach the first playable prototype. The task is led by one responsible specialist, so you do not have to coordinate contractors with each other.

  • A game project estimate broken down by stages: you can see where the team's time goes and what you get at the output.
  • A staged development plan with acceptance points — the result is visible at every step, not only at the end.
  • A working prototype of the grabbing and throwing mechanic: the feel of objects in your hands is tested before the full game is assembled.
  • One person responsible for the project: questions and edits are resolved directly, without intermediaries.
  • Transparent working terms: scope, timeline, and team composition are fixed in writing before the start.
  • Post-launch support: fixes and improvements for new devices and scenarios.
  • The project on Unity — a platform for which it is easy to find specialists on the market if you decide to develop the game with your own team.

Describe the task — we will come back with an estimate and a plan. We will clarify the mechanics, goals, and timeline, after which we will propose options: from a compact prototype to turnkey game development.