Web-based Cloud Gaming service for Retro Game
Find a file
2019-09-30 02:37:37 +08:00
.github Create FUNDING.yml 2019-08-04 04:16:47 +08:00
_layouts Update customize 2019-09-21 05:29:47 +08:00
assets/css Update CSS for youtube full screen 2019-09-30 02:37:37 +08:00
cmd Move gamelist to become a utility library, this package can be shared between overlord and worker (#72) 2019-08-27 07:26:33 +08:00
config Remove old nes emulator (#78) 2019-09-04 02:21:46 +08:00
cws Update Playstation core (#73) 2019-08-28 03:54:18 +08:00
document Remove old nes emulator (#78) 2019-09-04 02:21:46 +08:00
emulator Remove old nes emulator (#78) 2019-09-04 02:21:46 +08:00
encoder Add H264 codec (#71) 2019-08-23 03:41:16 +08:00
games Add GBA rom to test retroarch 2019-08-31 04:21:00 +08:00
h264encoder Refactor encoder (#75) 2019-08-31 12:26:00 +08:00
libretro Remove old nes emulator (#78) 2019-09-04 02:21:46 +08:00
overlord Move gamelist to become a utility library, this package can be shared between overlord and worker (#72) 2019-08-27 07:26:33 +08:00
static Update UI to support more kind of emulator 2019-08-31 13:45:06 +08:00
util Update Playstation core (#73) 2019-08-28 03:54:18 +08:00
vendor Update vendor and makefile (#76) 2019-09-01 04:56:27 +08:00
vpx-encoder Refactor encoder (#75) 2019-08-31 12:26:00 +08:00
webrtc Refactor encoder (#75) 2019-08-31 12:26:00 +08:00
worker remove comment 2019-09-04 02:31:45 +08:00
.dockerignore Update docker ignore to skip adding games folder to docker, use volume instead 2019-08-03 16:57:37 +08:00
.gitattributes Update new frontend (#38) 2019-05-25 13:16:32 +08:00
.gitignore Update .gitignore 2019-09-11 02:03:22 +08:00
_config.yml Update pages 2019-09-21 05:17:19 +08:00
Dockerfile Update cores 2019-08-03 16:23:55 +08:00
Gemfile update css 2019-09-24 00:51:37 +08:00
Gemfile.lock update css 2019-09-24 00:51:37 +08:00
go.mod Update vendor and makefile (#76) 2019-09-01 04:56:27 +08:00
go.sum Update vendor and makefile (#76) 2019-09-01 04:56:27 +08:00
index.html Update CSS for youtube full screen 2019-09-30 02:37:37 +08:00
LICENSE Update LICENSE 2019-04-11 02:13:48 +08:00
Makefile Update vendor and makefile (#76) 2019-09-01 04:56:27 +08:00
prometheus.yml Add prometheus yml 2019-06-05 01:57:53 +08:00
README.md Update README 2019-09-08 05:31:31 +08:00

Web-based Cloud Gaming Service

CloudRetro, Open-source Cloud Gaming Service For Retro Games

This project aims to bring the most modern and convenient gaming experience to users. You can play any retro games on your browser directly, which is fully compatible with multi-platform like Desktop, Android, IOS. This flexibility also enables online gaming experience to retro games.

Cloud Gaming field is the future of gaming when it can go beyond the limitation of hardware by utilizing Cloud and streaming technology. This year, Google and Microsoft are joining the scene with Google Stadia and Microsoft Xcloud.

Screenshot Screenshot
screenshot screenshot
screenshot screenshot

Video demo: https://www.youtube.com/watch?v=koqWB1VKflo

Try this game

http://cloudretro.io

  • On Desktop:
    • Arrow keys + Z(A) + X(B) + C(X) + V(Y) + Shift(Select) + Enter(Start)
    • S(Save) + A(Load) + F(Full screen)
      *A(B) means they key A on keyboard is equivalent to key B in emulator
  • On Mobile:
    • Just follow the UI.
    • Only Android with latest chrome version can work for the service

Feature

  1. Cloud gaming: Game logic and storage is hosted on cloud service. It reduces the cumbersome of game initialization.
  2. Cross-platform compatibility: The game is run on web browser, the most universal built-in app. No console, plugin, external app or devices are needed. Chrome with the latest version is recommended for the game.
  3. Emulator agnostic: The game can be played directly without any extra effort to set up the gaming emulator or platform.
  4. Vertically scaled: The infrastructure is designed to be able to scale under high traffic by adding more instances.
  5. Cloud storage: Game state is storing on online storage, so you can come back to continue playing in a game.
  6. Online multiplayer: Bring online multiplayer gaming to retro games. (In Road map)
  7. Collaborate gameplay: Follow the idea of "Twitch Plays Pokemon", multiple players can play the same game together (In Road map)

Open source

This project is open-source at https://github.com/giongto35/cloud-game

About us

Nguyen Huu Thanh
https://www.linkedin.com/in/huuthanhnguyen/

Tri Dang Minh
https://trich.im