Billiards Multiplayer – 8 Ball Pool clone Unity

Billiards Multiplayer – 8 Ball Pool clone Unity

Single App License

With the Single app license you can make use of the purchased product for personal or commercial uses with no need to pay extra fees or charges except for the initial purchase price.

You are allowed to use the product for one project of your own or on behalf of your customer (personal, commercial, non profit).

You or your client cannot resale the purchased item again not on its own neither as a part of a project.

The purchased items under this license type must not be resold or redistributed "AS IS" or as a part of a bundle of files.

You can use this license for:

  • integrate the product in one app.
  • you can distribute the product only as binary (distributing the source code is forbidden).
  • you can make a commercial use of the product.
  • you can further develop or edit the code

Multiple App License

The multiple app license allows you to make a personal and commercial use for a project that will be sold with no need to pay extra fees or charges except for the initial purchase price.

The purchased items under this license type must not be resold or redistributed "AS IS".

You can use this license for:

  • You can integrate the product in an unlimited number of projects
  • You can redistribute or sublicense it in a project.
  • You can further develop and edit the code

Time is money! We can help you launch your app.

Our team has experience of more that 5 years in building and reskinning mobile apps. We can work for you and produce amazing graphic design and smooth functionality!

Take a look at our design capabilities:

This is what you get by purchasing our Reskin & Launch service:

Top quality HD graphics production for all of your app assets.

High quality screenshots & icons for your app.

Advertising integration into your app.

100% bug free code and warranty for 3 months.

We will submit the app to the Appstore/Google Play.

A professional dedicated project manager.

+ $1499
Add to cart If you need a custom quotation, contact us

The Best, Fastest and most reliable service to launch your own App or Game

Top quality HD graphics production for all of your app assets.

High quality screenshots & icons for your app.

Advertising integration into your app.

100% bug free code and warranty for 3 months.

We will submit the app to the Appstore/Google Play.

A professional dedicated project manager.

We know that you want things done fast and in the highest quality possible and that's exactly what we are here to provide! Our Team has successfully reskinned & Launched more than 1000 projects.


Add to wishlist

Billiards Multiplayer is great 8 ball pool type game written in Unity.

Do you want to have great online pool game that can be really popular? It’s the time you can get it.

Publish game to Android, iOS and other platforms.

Game made using Unity 5.4 and Photon Unity Networking for multiplayer and Playfab to store data. You don’t need server for this game. 





  • Made with Unity – Multiplatform
  • Online multiplayer – play with Facebook friends or random player
  • Facebook integration – login, invite friend, share
  • Login with Email, Facebook or play as Guest
  • Admob and UnityAds integrated
  • In-App products implemented
  • Shop – buy new cues, chat messages, coins (In-App)
  • Chat over room
  • In-game invites to play a game with friend
  • Online status for your friends
  • Offline mode (training)
  • 20 Cues, 8 Tables
  • Coins system
  • Playfab integration



If you have 20 CCU (Concurrent users – it means that 20 players are playing at same time) then it’s FREE. If you exceed 20 CCU then it’s paid 28$ / 100 CCU per month. 


Let’s clarify:

1. Whole month there was not any moment that more than 20 players was playing your game at the same time – it’s FREE

2. Whole month there was only or more moments that more than 20 players and less than 100 players was playing your game at the same time – you have to pay 28$ for that month

3. Whole month there was only or more moments that more than 100 players and less than 200 players was playing your game at the same time – you have to pay 56$ for that month





Online multiplayer

5 Reviews

In order to ask a question you need to log in or register as a user for free.

BYQ DEVELOP Author on 10 Nov 2017, 15:04:28



1. There could be photon or playfab server lags at the moment. I dont know. Normally it takes about 5 seconds to load


2. These can be adjusted via code. Cue sensitivity / indicator size

Muhammad Sohail Buyer on 10 Nov 2017, 15:09:51

Wow, you are very active, man. Thumbs up once again. I’m impressed!


Thanks for the answers.


– Is there anything I could do to reduce the load time? or it is out of our control?

– Could you provide custom development service for a few features? I believe you’re the right person since you developed the game. Probably about SDK and some other things.

BYQ DEVELOP Author on 10 Nov 2017, 15:22:04

I think that there was max CCU reached for Photon that is why you had to wait so long for free slot (For pool i have limit to 20 concurrent users because i don’t want to pay for photon). If you want to see how fast it it install Ludo Masters (my other game). There I have unlocked no-limit CCU so there will not be any issues (It works 100% same on pool). Im 99% sure it was an issue.

BYQ DEVELOP Author on 10 Nov 2017, 15:22:34

About features contact sellmyapp team and they will contact me so I will decide if I can do it or not.

Sell My App Support on 10 Nov 2017, 15:26:20

Hello @Expertartist,
I’ve just asked our customization team to send you more details about your request.
Best regards.

Muhammad Sohail Buyer on 10 Nov 2017, 22:18:07

OK, though no one contacted me so far.


To the Author,


I tried your game again and played for like 30 minutes. Though you are probably right about “Connecting..” issue which used to come while opening the game but what about:

– When I clicked “Play” and it said “Waiting for player takes some time etc” and I clicked on “Back” button. As soon as I clicked that button, the game turned in “Connecting…”, it took like 2 minutes to get back to menu page. Is it also due to CCU thingy? I checked your ludo game and that one is also good, no loading issue with that one but I don’t know why I am having loading “connecting…” issue with this one.


– Also, the exit button is missing in your game. When I used “exit” or say “back” button of my Android phone, it was not giving any option to exit. I had to click “home” button of my Verizon Droid Android phone and only then I was able to exit BUT the application process in my phone was running. I had to go in process to exit from the game.


There were 1-2 things that I am probably forgetting but I’ll post about them soon. Could you please explain about the 2 mentioned problems?


BYQ DEVELOP Author on 10 Nov 2017, 22:22:00

1. Yes this is due CCU also. When you leave room (back button in waiting for players) you are again connecting to photon Master server so same issue occour. Believe me – it works 100% same as ludo. You did test it so you know it works fine for ludo


2. I didnt implement this feature to exit game but its like 3 lines of code. Very simple to add

Muhammad Sohail Buyer on 10 Nov 2017, 22:26:36

You are an amazing person. Superb support service. If I could rate your support, I’d give 5 out of 5 for it


Also, I am wondering that “Did you use blender to design those balls?” and “does it only need image to replace the board look with my own design?” I am a unity3d developer myself and working with 5.6.1 version of Unity. I might not be as experienced as you are, though. :)

BYQ DEVELOP Author on 10 Nov 2017, 22:32:33

Balls are just unity spheres with 2D textures


Table model was designed in blender but I implemented it little hacky way so look of table is Just simple 2D top view image. As simple to reskin as any other 2D game

Muhammad Sohail Buyer on 10 Nov 2017, 22:49:07

Great, thanks a lot.


I am waiting for the staff to contact me.

BYQ DEVELOP Author on 10 Nov 2017, 22:51:11

Ok, tell here what changes would you like to implement in code. I will then contact support about it etc.

Muhammad Sohail Buyer on 10 Nov 2017, 23:01:25

I’d love to write all of it here but unfortunately, this is a public place.


But a few things I can say, “Player Statistics” like the one you implemented in Ludo. Also, member groups like Amateur or Expert etc based on how many games the player has won. There are a few more requirements but I can’t discuss them in a public place.

BYQ DEVELOP Author on 10 Nov 2017, 23:02:38

Ok, I think Support will contact you soon about it.

Muhammad Sohail Buyer on 14 Nov 2017, 01:29:34

Sorry, I tried to make a comment separately but it is not showing up here. So, I am trying here now


I don’t know what to comment now. I installed the Las Vegas Pool demo on my two Verizon mobile phones which are perfect in all senses. Android version 4.2.




– I tried to click “Play” on one mobile and then after 4 seconds, I clicked on “Play” from my second mobile to see the performance of matchmaking. Honestly speaking, it took more than 40 seconds to find the match in one mobile, then it took 4-5 more seconds to show in another mobile that the match is made. (Since someone reported the same issue in the comments section, I am sure that this is one of the big problems)


– Another issue is that the performance of opponent “B” is not smoothly shown in Person “A” mobile. It hangs a lot when the player is moving or hitting the ball. (my connection is fine as I said before)


– The third issue, the cue indication is wrong. When the white ball has to go straight after touching the ball, it shows “left” indication that the ball will move left after hitting another ball. It is inaccurate, you can test for yourself.


There are more things but I won’t call them “issues” because it is something that can be fixed:


– The ball physics is not that great. It seems as if the balls are empty and doesn’t have any weight.

– The stick-power is not accurate. When I stretch it a little bit, it goes with high speed (when it was supposed to go slow)

– Ball spin is horrible, don’t know if that’s because of the speed of the white ball or what. It doesn’t seem realistic.


I am not here to make you look bad, you’ve done a great job. As a matter of the fact, bugs are usually expected. So, I admire you for the great work that you’ve done but there is a weakness.


What’s your comment on that? What do you think about those issues? To be honest, if I want to purchase a game template, it must not be buggy because that decides if the source code was of high quality or not, and that might affect the future performance of my game. I won’t pay for the bug fixes because they are “bugs” from your end. Please don’t get me wrong! I am not rude at all nor I want to sound any harsh. Please take it lightly and provide the solution. I really want to move forward and you probably know that because I actively contacted the department for your custom price. But as for now, custom modifications are far when the original demo is not properly working.

BYQ DEVELOP Author on 14 Nov 2017, 11:30:24

This source code was made by one person (me) and will never be as perferct as miniclips pool that they are working on couple of years. Sorry.

Muhammad Sohail Buyer on 14 Nov 2017, 13:59:43

Maybe you need to work on adding “time.deltaTime” function to get things smooth. Try something like that. What I believe is, you did a great job on the structure and you can solve these issues by your own. Matchmaking sync issue may have something to do with the code. Cue indication is wrong but you can easily fix that.  As for the performance of opponents not shown smoothly, you should try adding Time.deltaTime.


As for ball physics, try adding some mass and increase the size. Also, improve the texture. Stick power slider shouldn’t be difficult to fix. The only difficult thing is a spin issue and I have no idea about it for now.


Will you fix these issues?


Ana Patrícia Buyer on 01 Nov 2017, 21:54:36

Hello there! I bought the asset a week ago, but my team has found two critical bugs.

1 – Start the game in any mode, any table and drag the ball to the left bumper. If you move the cue upwards, just above the top-right ball in the rack, you’ll notice the aim stops following the cue. I can send you a GIF if you want to reproduce the error more easily. That’s the simplest case we could find, but that also happens in many other occasions.

2 – In the results screen (after a player wins or loses in online mode), if you send a message, it only shows up to the other player, leaving the current player without any feedback.


Would it be possible for you to get these fixed? If you need more info, just ping me and i’ll be happy to provide more cases for you.

BYQ DEVELOP Author on 02 Nov 2017, 10:15:45



I have found that problems and found solutions:


1. Go to CueController.cs and in drawTargetLines() function find this line:

if (Physics.SphereCast(ray, radius, out hitInfo, 10, layerMask))

and change to:

if (Physics.SphereCast(ray, radius, out hitInfo, 15, layerMask))

Just change 10 to 15 and it should fix problem.

2. Go to WinnerControllerScript and change this funtion:

public void SendMessageEvent(string index)
Debug.Log(“Button Clicked “ + index);
if (!GameManager.Instance.offlineMode)
PhotonNetwork.RaiseEvent(193, index, true, null);
messageDialogVisible = false;
if (isGameScene)
myMessageBubble.transform.GetChild(0).GetComponent<Text>().text = index;
if (isGameScene)
Invoke(“hideMyMessageBubble”, 6.0f);


public void SendMessageEvent(string index)
Debug.Log(“Button Clicked “+index);
if (!GameManager.Instance.offlineMode)
PhotonNetwork.RaiseEvent(193, index, true, null);
if (isGameScene)
if (isGameScene)
Invoke(“hideMyMessageBubble”, 6.0f);

Just add these 2 lines:


Ana Patrícia Buyer on 03 Nov 2017, 22:10:13

Thanks for the quick reply! I’ll implement these changes and report back. I’m loving the work you did with this asset, congratulations!

thenameisflic on 25 Oct 2017, 14:49:50

Congratulations for the asset, it looks amazing! That said, i have two questions before i buy:

1 – I’ve seen in the comments that you use C#, and you also have a documentation for skinning. Does the code also have a documentation (for prefabs and components)?

2 – I would like to use your game as a base and modify it to release it on Steam for Windows, Mac and Linux. Will the game still work? Which features i would be missing out, if any?

Kind regards.

BYQ DEVELOP Author on 25 Oct 2017, 15:08:25

Hi, thank you for contact.


1. There is only documentation for reskin but I’m always ready to help my customers and always answer questions.


2. Facebook features will not work as SDK is only for Android and iOS. But other features will work perfectly (I was testing it on macOS)

Gabriel Duron on 13 Oct 2017, 21:35:55


Is it compatible with iOS 11?


BYQ DEVELOP Author on 13 Oct 2017, 23:50:06

As I know it should work without problems

vivek Singh on 04 Oct 2017, 09:38:14

I want to know what kind of skillset is required to change the skin and modify the source code and also need to know what all reports are available to monitor the app performance, the number of registrations, which payment gateway is integrated etc. in the given package. (Which database is being used, what all as an administrator one has control on the app – depending on these I will be able to decide what course to take, in-house development or outsource it to your team.

Can I have all the features list (as an admin) or demo account.

BYQ DEVELOP Author on 04 Oct 2017, 09:48:45



Resking is simple – you just need to edit .png files with graphics. Just edit them and save with same resolution and name.


Payments – there are in-app purchases via Google Play In-App purchase system and iTunes In-app purchase system.


About statistics etc – you can see them in playfab dashboard. There you can see how many users installed app, logged etc. Also it’s database solution used to store players data. For multiplayer this coe is using Photon PUN. It means there isn’t server side code that can be edited. You can only edit client side code.



14 days Money back guarantee policy

14 Days buyer protection

When you buy an item on Sell My App you can rest assure you will get exactly what you paid for!

We offer buyer protection for cases in which the product doesn’t work as advertised in the product description page.

Terms to request a refund:

  • You must request the refund no longer than 14 days of the original purchase date.
  • You must request the refund by addressing to our support only at [email protected].
  • The product doesn't work as advertised on the listing page.
  • You must detail the issues experienced using the comments tab on the product page.
  • The author or our team didn't reply to your message in the inbox within your dashboard within 48 hours.
5.0 average based on 5 ratings
Development Hours

We have checked with the developer and certified the value of the work and efforts that were put into building this code. This is a good indicator for the amount of money you save when buying this template.

Category Sports
Platforms iOS 8.0.x, iOS 8.1.x, iOS 9.0.x, iOS 9.1.x, iOS 9.2.x, iOS 9.3, iOS 10, Android 4.1.x, Android 4.2.x, Android 4.3.x, Android 4.4, Android 5.0, Android 6.0, Unity 5.4
Frameworks Unity
Related search terms

Similar Apps