Search Unity

AltSDK: SQLite.NET, XMPP/Jabber.NET - Instant Messenger for your game (P2P Chat, Group Chat, etc.)

Discussion in 'Made With Unity' started by AltSoftLab, Jun 30, 2015.

  1. AltSoftLab

    AltSoftLab

    Joined:
    Jul 25, 2014
    Posts:
    79
    Hi Unity community,

    We are glad to present the announce of two nice sub-Assets of AltSDK coming soon (to read more about AltSDK please follow to the AltSDK Asset forum thread):
    • XMPP/Jabber - a set of libraries to access the Jabber platform in .Net. Works in Web Player
    • SQLite - a C# implementation of the full SQLite software library. Contains Alt.Data.SQLite API that equals to System/Mono.Data.SQLite

    XMPP / Jabber



    We already finished port & integration of base layer of XMPP / Jabber library into AltSDK. XMPP / Jabber can be used to peer-to-peer messaging, conferencing, file/data transfering, etc.

    Integrated library also works in Unity Web Player. The next step is creating of Jabber IM UI interface. And because AltGUI can be used as not only an extension of Unity UI or NGUI, but also as extension of Unity Editor, we decided to create Jabber IM not only for Game UI, but also as real time extension for Unity. Maybe it will be nice to have IM just inside your working environment.

    Many years ago we already created such Jabber IM. It was based on another XMPP .NET library. And we'll try to make another one on the AltAssets integrated Jabber library and on AltGUI. Some screenshots of the last work (let's name it oldTalk) are represented below. So we'll try to make the same named AltTalk.


    oldTalk - Login


    oldTalk - Roster


    oldTalk - Messages


    oldTalk - VCard


    oldTalk - Service Browser


    oldTalk - Join Multi User Chat


    oldTalk - Conference​


    AltSQLite

    Some words about:
    • Self-contained, serverless, zero-configuration, transactional SQL database engine
    • AltSQLite is NOT a wrapper. It's absolutely fully managed .NET library (port of SQLite)
    • Used the same database format as used by native sqlite
    • AltSQLite database files can be processed by sqlite managers
    • Alt.Data.SQLite data provider like System.Data.SQLite for sqlite
    Below the benchmark of testings AltSQLite vs native sqlite is presented. As you can see in some cases AltSQLite is faster than native sqlite. In some cases - slower.


    AltSQLite vs native sqlite benchmark

    You are wellcome with questions and discussions!

    To read more about AltSDK please follow to the AltSDK Asset forum thread
     
    Last edited: Jun 30, 2015