SlideShare a Scribd company logo
@agatestudio 
Goodminton/Super Smash 
Eddie 
Knight 
Agate Studio
Postmortem-Postmortem-an Goodminton/Super Smash 
Talent Development Saturday 
September 2014
Super Smash 
•Permainan badminton virtual, yang menggunakan dua device smartphone sebagai client/raket (one for each player), dan satu PC sebagai game servernya.
Super Smash 
•Pemain mengayunkan smartphonenya seperti raket sungguhan, dan melihat keadaan permainan (shuttlecock, lapangan, dll) melalui layar monitor di PC.
Super Smash 
•Arcade/Booth game 
•Waktu pengembangan : ± 4 weeks 
•Platform : PC (server) & Android (client/racket) 
•Engine : Unity
What Went Right 
1. The Server-Client Networking 
–Menggunakan Unity MasterServer (self-hosted) 
–Device terhubung ke PC secara wireless
What Went Right 
MasterServer 
–Hosted on Server PC (bukan menggunakan masterservernya Unity) 
–Client will connect to PC’s IP (since the masterserver is there)
What Went Right 
MasterServer - Why Used? 
-Using other networking library/plugin will require more time to learn 
-Low scale game 
-Reliable enough
What Went Right 
2. The Racket-Simulation 
–Pemain mengayunkan device-nya seperti mengayunkan raket sungguhan 
–Deteksi ayunan menggunakan gyroscope dan accelerometer 
–Teriakin device-nya untuk power smash!
What Went Right 
The Racket-Simulation – Racket Hit Detection 
-Using Gyroscope’s rotation/acceleration rate 
-Send the device rotation data to server when certain number of rate is reached
What Went Right 
3. The “Split-Screen” Display 
-Spesifikasi hardware yang digunakan sudah jelas dan fixed 
-2 monitor digunakan pada 1 CPU yang sama 
-“Lebarkan” displaynya, extend monitor pada PC Server 
Player 1 Player 2 
one same game
What Went Right 
•The Selfies! 
–Setelah permainan, pemain dapat melakukan Selfie! 
–Menggabungkan foto dari kamera smartphone dan kamera yang terpasang di depan masing-masing monitor PC 
–Selfie yang terambil dapat di-share ke Facebook
What Went Right 
•The Selfies! – How To : 
–2 Webcam terpasang pada PC Server (masing-masing satu, menghadap ke tiap pemain) 
–Saat permainan selesai, webcam mengambil foto dan mengirimkan hasilnya ke device pemain 
–Device mengambil foto selfie, dan menggabungkannya dengan foto dari webcam yang diterima sebelumnya 
–Gabungkan dan memasang frame
What Went Right 
•The Selfies! – How To – Example : 
• + + =
What Went Wrong 
1. Facebook 
–Sejak API Update, facebook me-reset semua permission 
–Untuk meng-enable permission, perlu submit apps untuk di-review, dan perlu waktu 
U MAD BRO?
What Went Wrong 
2. Camera 
–Menggunakan 2 device webcam yang sama (nama/manufacturer) membuat unity kebingungan saat memanggil salah satu kamera 
–Perlu dua kamera dengan nama device yang berbeda 
Saya, Pak! Yang mana yang namanya “Kamera Bagus”?
What Went Wrong 
2. External Factors 
–Event, koneksi internet yang kurang stabil 
–Menggunakan USB dongle sebagai konektor wireless 
–Event, sound system yang “menggelegar” menyebabkan fungsi “teriaki device-mu” menjadi mudah di abuse
Conclusion
Thank You! 
Talent Development Saturday 
September 2014
Thank You ^_^

More Related Content

More from Agate Studio

Toku DB by Aswin
Toku DB by AswinToku DB by Aswin
Toku DB by Aswin
Agate Studio
 
Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacksAgate Studio
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by NenengAgate Studio
 
Aksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by Valent
Agate Studio
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by AndrewAgate Studio
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by DaveAgate Studio
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gearsAgate Studio
 
Yinan heroes of-the_strom
Yinan   heroes of-the_stromYinan   heroes of-the_strom
Yinan heroes of-the_strom
Agate Studio
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epulAgate Studio
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by TonnyAgate Studio
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutAgate Studio
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by JasonAgate Studio
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinAgate Studio
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoAgate Studio
 
Mobile Games Store by Valen
Mobile Games Store by ValenMobile Games Store by Valen
Mobile Games Store by ValenAgate Studio
 
Characteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by SatriyoCharacteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by SatriyoAgate Studio
 
Idol Cardgame by Naky
Idol Cardgame by NakyIdol Cardgame by Naky
Idol Cardgame by NakyAgate Studio
 
Carnival Zombie by Indra
Carnival Zombie by IndraCarnival Zombie by Indra
Carnival Zombie by IndraAgate Studio
 
Postmortem Jokowi Go by Tama
Postmortem Jokowi Go by TamaPostmortem Jokowi Go by Tama
Postmortem Jokowi Go by TamaAgate Studio
 

More from Agate Studio (20)

Toku DB by Aswin
Toku DB by AswinToku DB by Aswin
Toku DB by Aswin
 
Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacks
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by Neneng
 
Aksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by Valent
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by Andrew
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by Dave
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gears
 
Yinan heroes of-the_strom
Yinan   heroes of-the_stromYinan   heroes of-the_strom
Yinan heroes of-the_strom
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epul
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by Tonny
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by Puthut
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by Jason
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by Aswin
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by Aryo
 
Mobile Games Store by Valen
Mobile Games Store by ValenMobile Games Store by Valen
Mobile Games Store by Valen
 
Characteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by SatriyoCharacteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by Satriyo
 
Nelson easter egg
Nelson easter eggNelson easter egg
Nelson easter egg
 
Idol Cardgame by Naky
Idol Cardgame by NakyIdol Cardgame by Naky
Idol Cardgame by Naky
 
Carnival Zombie by Indra
Carnival Zombie by IndraCarnival Zombie by Indra
Carnival Zombie by Indra
 
Postmortem Jokowi Go by Tama
Postmortem Jokowi Go by TamaPostmortem Jokowi Go by Tama
Postmortem Jokowi Go by Tama
 

Eddie supersmash goodminton

  • 1. @agatestudio Goodminton/Super Smash Eddie Knight Agate Studio
  • 2. Postmortem-Postmortem-an Goodminton/Super Smash Talent Development Saturday September 2014
  • 3. Super Smash •Permainan badminton virtual, yang menggunakan dua device smartphone sebagai client/raket (one for each player), dan satu PC sebagai game servernya.
  • 4. Super Smash •Pemain mengayunkan smartphonenya seperti raket sungguhan, dan melihat keadaan permainan (shuttlecock, lapangan, dll) melalui layar monitor di PC.
  • 5. Super Smash •Arcade/Booth game •Waktu pengembangan : ± 4 weeks •Platform : PC (server) & Android (client/racket) •Engine : Unity
  • 6. What Went Right 1. The Server-Client Networking –Menggunakan Unity MasterServer (self-hosted) –Device terhubung ke PC secara wireless
  • 7. What Went Right MasterServer –Hosted on Server PC (bukan menggunakan masterservernya Unity) –Client will connect to PC’s IP (since the masterserver is there)
  • 8. What Went Right MasterServer - Why Used? -Using other networking library/plugin will require more time to learn -Low scale game -Reliable enough
  • 9. What Went Right 2. The Racket-Simulation –Pemain mengayunkan device-nya seperti mengayunkan raket sungguhan –Deteksi ayunan menggunakan gyroscope dan accelerometer –Teriakin device-nya untuk power smash!
  • 10. What Went Right The Racket-Simulation – Racket Hit Detection -Using Gyroscope’s rotation/acceleration rate -Send the device rotation data to server when certain number of rate is reached
  • 11. What Went Right 3. The “Split-Screen” Display -Spesifikasi hardware yang digunakan sudah jelas dan fixed -2 monitor digunakan pada 1 CPU yang sama -“Lebarkan” displaynya, extend monitor pada PC Server Player 1 Player 2 one same game
  • 12. What Went Right •The Selfies! –Setelah permainan, pemain dapat melakukan Selfie! –Menggabungkan foto dari kamera smartphone dan kamera yang terpasang di depan masing-masing monitor PC –Selfie yang terambil dapat di-share ke Facebook
  • 13. What Went Right •The Selfies! – How To : –2 Webcam terpasang pada PC Server (masing-masing satu, menghadap ke tiap pemain) –Saat permainan selesai, webcam mengambil foto dan mengirimkan hasilnya ke device pemain –Device mengambil foto selfie, dan menggabungkannya dengan foto dari webcam yang diterima sebelumnya –Gabungkan dan memasang frame
  • 14. What Went Right •The Selfies! – How To – Example : • + + =
  • 15. What Went Wrong 1. Facebook –Sejak API Update, facebook me-reset semua permission –Untuk meng-enable permission, perlu submit apps untuk di-review, dan perlu waktu U MAD BRO?
  • 16. What Went Wrong 2. Camera –Menggunakan 2 device webcam yang sama (nama/manufacturer) membuat unity kebingungan saat memanggil salah satu kamera –Perlu dua kamera dengan nama device yang berbeda Saya, Pak! Yang mana yang namanya “Kamera Bagus”?
  • 17. What Went Wrong 2. External Factors –Event, koneksi internet yang kurang stabil –Menggunakan USB dongle sebagai konektor wireless –Event, sound system yang “menggelegar” menyebabkan fungsi “teriaki device-mu” menjadi mudah di abuse
  • 19. Thank You! Talent Development Saturday September 2014