Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How to Make Web RTS Game?

297 views

Published on

Istanbul University GameFest'17, How to Make Web RTS Game? - gamefest.iubk.org

Published in: Technology
  • Be the first to comment

  • Be the first to like this

How to Make Web RTS Game?

  1. 1. How to Make Web RTS Game? Mustafa Yilmaz - Omer Citak Istanbul University, Gamefest’17
  2. 2. who are we Mustafa Yilmaz Interactive Designer @ Illusionist Blog: yazamayanadam.com Twitter: @myrisee10 And we developed the Omer Citak Security Researcher @ Netsparker Blog: omercitak.com All Social Platform: @Om3rCitak
  3. 3. web rts? ● Web Based Real-time Strategy Game
  4. 4. web rts? ● Web Based Real-time Strategy Game ● Travian, Klanlar, Ikariam etc...
  5. 5. web rts? ● Web Based Real-time Strategy Game ● Travian, Klanlar, Ikariam etc… ● Feature: mobile devices
  6. 6. 3hanedan?
  7. 7. 3hanedan?
  8. 8. 3hanedan?
  9. 9. 3hanedan?
  10. 10. 3hanedan?
  11. 11. architecture
  12. 12. architecture ● Clients: Unity3D ● Web Service: PHP ● Database: MySQL ● Others: git, bitbucket, jenkins etc...
  13. 13. unity3d ● Crossplatform ● Free ● Rapid prototyping ● Easy to use ● Easy scripting & More tutorials ● Community ● Assetstore
  14. 14. plugins ● P.A.T.C.H ● I2.Localization
  15. 15. structure LoginHandler ProfileHandler ● VillageHandler ● BuildingHandler ● SoldierHandler ● AttackHandler ● ClanHandler ● ChatHandler ...
  16. 16. login
  17. 17. profile
  18. 18. village
  19. 19. error
  20. 20. windows
  21. 21. back-end ● PHP(7) ● MySQL ● Laravel ○ Dingo - github.com/dingo/api ○ Basic Authentication ○ Blade ● Git (BitBucket) ● Jenkins ● Postman
  22. 22. back-end Programing Language: PHP Why PHP?
  23. 23. back-end
  24. 24. back-end
  25. 25. back-end Database: MySQL Why MySQL?
  26. 26. back-end Why MySQL? PHP MySQL
  27. 27. back-end Why Laravel?
  28. 28. back-end Why Laravel?
  29. 29. back-end Why BitBucket?
  30. 30. back-end Why Jenkins?
  31. 31. back-end Why Postman?
  32. 32. result ● 7-8 moons (another times)
  33. 33. result ● 7-8 moons (another times) ● 8759 lines PHP code
  34. 34. result ● 7-8 moons (another times) ● 8759 lines PHP code ● 9000~ lines C# code
  35. 35. result ● 7-8 moons (another times) ● 8759 lines PHP code ● 9000~ lines C# code ● Many tea & coffee
  36. 36. result ● 7-8 moons (another times) ● 8759 lines PHP code ● 9000~ lines C# code ● Many tea & coffee ● 2 adet TESBİH
  37. 37. thanks <3 questions?

×