This morning we announced Couchbase Mobile support for Unity, the most popular cross-platform gaming development platform on the market. Couchbase Mobile for Unity will help the millions of Unity developers go to market faster and focus more on user experience instead of data management and synchronization code.

Over the past few months I’ve spent time talking with a lot of game developers about their biggest pain points. Not surprisingly, their answers were almost all the same:

  • Delivering their game to the market in time
  • Ensuring player profiles, game state, scores, levels, etc. are synced between devices and the cloud
  • Pushing app updates without requiring a reinstall (this can be multiple times a day)
  • Making sure their games work even when players have no internet connectivity

This is why I’m excited about Couchbase Mobile for Unity. We’re going to help game developers build their games faster and easier by helping alleviate those major pain points.

Deliver your game to market…fast
In the past, game developers have needed to spend weeks or months coding data management and sync functionality. The gaming market moves at an extraordinary pace – if you don’t hit your release deadline, then there’s a good chance you’ll lose precious users and game profits. With Couchbase Mobile, you’ll significantly reduce coding time with its built-in synchronization.

Easily sync your game data

No need to worry about writing sync code. Player data, game state, levels, scores, and whatever else, can be stored on the device and securely synced with the cloud and other devices. This includes laptops, phones, tablets, consoles, and more.

Deliver game updates without requiring a reinstall

Add and update game play elements like scenes, levels, music, etc without having to do a new release. Not only does this mean you won’t need to go through the release process, but it also means you can update elements of your game without interrupting gameplay or requiring a reinstall.

Build games that work offline

Many games today only provide full functionality while they’re online. With Couchbase Mobile’s local database and secure sync, you can easily build games that work online and offline.

If you’re attending the GDC this week in San Francisco, we’ll be showing off Couchbase Mobile for Unity in our booth #425. You can also join our mailing list to get notified when the release is out on Wednesday.


Posted by Wayne Carter

Wayne Carter is Vice President, Engineering at Couchbase, where he is responsible for leading the vision, strategy, and development for the company's mobile, IoT, and edge computing solutions. Before joining Couchbase, Wayne worked as a leader, architect, and engineer at Oracle and Siebel Systems.


  1. Where can we get documentation for the Unity API, Wayne ? Or, for the time being, can we follow perhaps one of the already available project tutorials (.Net) ?

    1. The Unity API is exactly the same as the .Net API and can be found here:… under \’Develop > API References\’.

      Just choose C# in the code areas.

  2. happy got this, and its exactly what i need. sorry but i got some problems building this on unity IL2cpp backend. wish you can help me. and i got such error:

    IL2CPP error for method \’System.Void Sharpen.Scheduler::SchedulerThread()\’ in assembly \’/Temp/StagingArea/Data/Managed/Couchbase.Lite.dll\’

    best wishes

    1. Hi. Please ask this question on the forums and you will get help very quickly.

  3. Martynas Nobleman May 14, 2015 at 2:33 pm… Unity icon points to
    where \”Read documentation\” links to
    Could you please provide hello world application for reading, writing, updating, deleting Dictionary entries instead of an infinite loop between two sites. Googling for two days, not a single tutorial or example on how to get started with unity (not C#, unity!!!)
    as for \”Just choose C# in the code areas.\”
    ToDo Lite Code Tour:
    No code example is currently available.

    1. Here are a couple of good resources:

      Code Sample:

      1. Hi,

        I listened to the Webinar, but all it showed was the Slides. I didn\’t see any way to view his screen when he got to the code walkthrough. Is it because I\’m trying to watch this on my tablet? Or is there a way to get that video?

        I see the code from github, but it\’s hard to know which file he was referring to when he said things like \”now we open this script\”.


        1. Hi David. I just checked the video that launches when you click the \’Launch Presentation\’ button on the above Webinar link and it does show his screen. Try it on a desktop web-browser and it should work for you.

          1. Thanks! Is server 4.0 beta compatible with Couchbase mobile? I really like the N1QL language. Do I have to wait for that on the client side?

          2. It should be compatible. In addition to existing Map/Reduce queries, native language query will be available soon in Couchbase Lite. The implementation will be platform/language specific (e.g. NSPredicate, LINQ, etc).

          3. Yes, it worked just fine on my desktop computer

      2. Franck Truong May 1, 2017 at 8:50 am


        I am looking for step by step instruction or Hello World sample project to get started with Couchbase .NET in Unity.

        The links you mentioned above don’t seem to work anymore.
        Could you point me to up to date resources?

        Thank you.

  4. Zachary Trabookis June 4, 2015 at 8:08 pm

    Are there any cost associated with this product? Can we deploy the Couchbase Server on our own servers? Is the Enterprise Edition (EE) free without paid support?… We would like to use a stable release of Couchbase Server.

    1. Both the Open Source and Community Edition are free to use in both development and production. Support is offered via If you would like the extra benefits associated w/ our Enterprise Edition please request details here:

  5. I am a newbie in using couchbase mobile with unity. Can anyone guide me in creating database and insert documents ***practically***. From scratch.. Hope response soon.

Leave a reply