Find Jobs
Hire Freelancers

Browser Client Development

$750-1500 USD

Kapalı
İlan edilme: 8 yıldan fazla önce

$750-1500 USD

Teslimde ödenir
Cloud Gaming:\r\nCloud gaming concept allows the game players to play AAA rating games without having powerful hardware devices. The game is run on a high performance hardware encoded H-264 based GPU server that has the capability to run the game smoothly with high resolution and the game display is streamed to the remote end i.e., client.\r\no Server:\r\nA server application runs on the server machine. When it receives a request from the client side, it launches a game instance at the backend. The game display is then encoded by hardware GPU using an encoding technique and finally the game is streamed to the client, using RTSP protocol over TCP/UDP. Currently, we are using H-264 hardware encoding technique.\r\no Client:\r\nThe client sends a game controls to the server using server\'s public IP and receives a game live rtsp-stream from the server. The stream is then decoded on the client side using H-264 hardware based decoding technique and is finally rendered on the screen.\r\nProject Description:\r\nTo develop a TCP/UDP based browser client that can connect with a remote server, receives a live rtsp game stream from the server, decode the stream using H-264 hardware decoding technique and renders the stream on the browser. Moreover, the browser client must be able to manipulate the keyboard/mouse inputs from the client end. The browser client must work on the basis of \"click n play\" way and all the backend processes must be transparent to the user.\r\nWorking of Browser Client:\r\no The user will open the browser client\r\no A registration form will appear on the browser and user will be required to fill the form.\r\no The form may contain name, email, username, password and contact number. \r\no After filling the registration form and logging in, a list of available games will be mentioned on the browser. Initially, we have only one game available i.e., Assassin Creed Brotherhood (ACB).\r\no The player will select the game and the browser will connect to the remoter server using its public IP (rtsp://[login to view URL]).\r\no The browser client will receive live rtsp game stream from the server.\r\no The browser client will decode the game stream using H-264 hardware decoding techniques. \r\no Finally, the game stream will be displayed on the browser and the user will be able to play the game via keyboard/mouse.\r\no All the inputs coming from the keyboard/mouse will be captured by the browser client and will be sent to the server on 8555 socket.\r\no When the connection between the browser client and the remote server is established successfully, the browser client should also start downloading the actual game setup from a specified link ([login to view URL]) at the backend and will be transparent to the user. \r\no The browser client must be reliable and the quality of the video must be high.\r\no The game rendering must be stable and should not break, however, if game stream gets lost, there must be recovering strategies implemented within the browser client to recover the game live rtsp stream.\r\no Please refer the attached document for further details.\r\nTechnical Specifications:\r\no For browser game development, any programming language/framework can be used, but the recommended languages are JavaScript and HTML5, Websocket, WebGL\r\no Any library can be used for socket programming and front end development.\r\no The browser client should be compatible with Google Chrome and Firefox. Safari compatibility is an edge\r\no Game streaming on the browser must be real-time without any audio/video lag.\r\no Our developed android client works without any significant lag. Since because the computer is more powerful than an android device, the browser client must be even more efficient in terms of game rendering, decoding and stream delay due the fact that the decoding will be performed by hardware GPU.\r\n? FYI: The server encoding latency is 20ms, the network latency is almost 20-25ms, android client takes almost 10-15ms\r\n\r\n\r\n\r\n
Proje No: 8984025

Proje hakkında

1 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 8 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
1 freelancer bu proje için ortalama $1.111 USD teklif veriyor
Kullanıcı Avatarı
yes I can. do it we have professional programmer do don't worry contact me thanks
$1.111 USD 30 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   PAKISTAN bayrağı
Pakistan
0,0
0
Kas 26, 2015 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.