Suche senden
Hochladen
Sybo Tech Kit
•
0 gefällt mir
•
4,811 views
L
LukeHannon5
Folgen
SYBO Games Tech Kit showing our tech stack
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
A presentation on system software
A presentation on system software
Ankit Sangwan
SYSTEM SOFTWARE
SYSTEM SOFTWARE
Kak Yong
System software 1ppt(udated)
System software 1ppt(udated)
uraj007
Computer software
Computer software
McDiether Barrios
Presentation windows operating system
Presentation windows operating system
Daffodil International University
Introduction to Software
Introduction to Software
Md. Afif Al Mamun
Computer software
Computer software
chadviola
Operating system
Operating system
Talha Mahmood
Empfohlen
A presentation on system software
A presentation on system software
Ankit Sangwan
SYSTEM SOFTWARE
SYSTEM SOFTWARE
Kak Yong
System software 1ppt(udated)
System software 1ppt(udated)
uraj007
Computer software
Computer software
McDiether Barrios
Presentation windows operating system
Presentation windows operating system
Daffodil International University
Introduction to Software
Introduction to Software
Md. Afif Al Mamun
Computer software
Computer software
chadviola
Operating system
Operating system
Talha Mahmood
Computer Software
Computer Software
julinaincgumanit
System software os system and utility ggood
System software os system and utility ggood
rozanadiana
Operating Systems
Operating Systems
Mohamed Loey
The Computer
The Computer
julinaincgumanit
SOFTWARE
SOFTWARE
Kak Yong
Introduction to Operating Systems
Introduction to Operating Systems
Damian T. Gordon
Hardware software comparisom
Hardware software comparisom
Taufiq Hail Ghilan Al-madhagy
operating system
operating system
ela Villarosa
Computer Software - 7th Grade
Computer Software - 7th Grade
allsaintstech
Evolution of operating system
Evolution of operating system
Arshad khan
Operating systems
Operating systems
11mooremichael
The operating system pres jay
The operating system pres jay
JHUSSAIN1702
operating system pdf
operating system pdf
Anourag009
Software (application and utilities)
Software (application and utilities)
mawarbeduri97
Operating systems By Awais
Operating systems By Awais
Awaisch3
Topic 6
Topic 6
MLG College of Learning, Inc
CSI-503 - 1. Introduction to Operating system
CSI-503 - 1. Introduction to Operating system
ghayour abbas
SOFTWARE
SOFTWARE
Sahil Khan
The different operating system
The different operating system
raymond albar
Computer Software and Application Software
Computer Software and Application Software
Bonie Patosa Jr.
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Globant
Gameathon @ Neev
Gameathon @ Neev
Neev Technologies
Weitere ähnliche Inhalte
Was ist angesagt?
Computer Software
Computer Software
julinaincgumanit
System software os system and utility ggood
System software os system and utility ggood
rozanadiana
Operating Systems
Operating Systems
Mohamed Loey
The Computer
The Computer
julinaincgumanit
SOFTWARE
SOFTWARE
Kak Yong
Introduction to Operating Systems
Introduction to Operating Systems
Damian T. Gordon
Hardware software comparisom
Hardware software comparisom
Taufiq Hail Ghilan Al-madhagy
operating system
operating system
ela Villarosa
Computer Software - 7th Grade
Computer Software - 7th Grade
allsaintstech
Evolution of operating system
Evolution of operating system
Arshad khan
Operating systems
Operating systems
11mooremichael
The operating system pres jay
The operating system pres jay
JHUSSAIN1702
operating system pdf
operating system pdf
Anourag009
Software (application and utilities)
Software (application and utilities)
mawarbeduri97
Operating systems By Awais
Operating systems By Awais
Awaisch3
Topic 6
Topic 6
MLG College of Learning, Inc
CSI-503 - 1. Introduction to Operating system
CSI-503 - 1. Introduction to Operating system
ghayour abbas
SOFTWARE
SOFTWARE
Sahil Khan
The different operating system
The different operating system
raymond albar
Computer Software and Application Software
Computer Software and Application Software
Bonie Patosa Jr.
Was ist angesagt?
(20)
Computer Software
Computer Software
System software os system and utility ggood
System software os system and utility ggood
Operating Systems
Operating Systems
The Computer
The Computer
SOFTWARE
SOFTWARE
Introduction to Operating Systems
Introduction to Operating Systems
Hardware software comparisom
Hardware software comparisom
operating system
operating system
Computer Software - 7th Grade
Computer Software - 7th Grade
Evolution of operating system
Evolution of operating system
Operating systems
Operating systems
The operating system pres jay
The operating system pres jay
operating system pdf
operating system pdf
Software (application and utilities)
Software (application and utilities)
Operating systems By Awais
Operating systems By Awais
Topic 6
Topic 6
CSI-503 - 1. Introduction to Operating system
CSI-503 - 1. Introduction to Operating system
SOFTWARE
SOFTWARE
The different operating system
The different operating system
Computer Software and Application Software
Computer Software and Application Software
Ähnlich wie Sybo Tech Kit
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Globant
Gameathon @ Neev
Gameathon @ Neev
Neev Technologies
CVInDoc2017
CVInDoc2017
marcus obrien
Android game ppt
Android game ppt
AbinashranaSingh
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
Affle mTraction Enterprise
eSoftHead Service Introduction
eSoftHead Service Introduction
Nguyen Hai
Hire expert swift developer
Hire expert swift developer
Axis Technolabs
Look Presentation
Look Presentation
Irina Podterob
Software Development Services
Software Development Services
Cassie Nguyen
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
Mindfire LLC
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Etienne Juliot
BitCraft 2017 general presentation
BitCraft 2017 general presentation
Michal Wasilewski
Zapbuild Portfolio
Zapbuild Portfolio
Zapbuild
BitCraft cooperation
BitCraft cooperation
Michal Wasilewski
Ideaworks Game Studio Profile
Ideaworks Game Studio Profile
robhendry
Azence_broch_12
Azence_broch_12
Joel Heaton
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Francisco S. Barralaga
Syncfusion Company Brochure_May2015
Syncfusion Company Brochure_May2015
Marissa Keller Outten
QS_Presentation_UPD
QS_Presentation_UPD
Angelika Bystrytskaya
QS_Presentation_UPD
QS_Presentation_UPD
Olga Semenova
Ähnlich wie Sybo Tech Kit
(20)
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Gameathon @ Neev
Gameathon @ Neev
CVInDoc2017
CVInDoc2017
Android game ppt
Android game ppt
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
eSoftHead Service Introduction
eSoftHead Service Introduction
Hire expert swift developer
Hire expert swift developer
Look Presentation
Look Presentation
Software Development Services
Software Development Services
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
BitCraft 2017 general presentation
BitCraft 2017 general presentation
Zapbuild Portfolio
Zapbuild Portfolio
BitCraft cooperation
BitCraft cooperation
Ideaworks Game Studio Profile
Ideaworks Game Studio Profile
Azence_broch_12
Azence_broch_12
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Syncfusion Company Brochure_May2015
Syncfusion Company Brochure_May2015
QS_Presentation_UPD
QS_Presentation_UPD
QS_Presentation_UPD
QS_Presentation_UPD
Kürzlich hochgeladen
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Kürzlich hochgeladen
(20)
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Sybo Tech Kit
1.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. WHO WE ARE We’re SYBO - makers of one of the world’s most downloaded mobiles games out there, Subway Surfers, with over 3 billion downloads and counting! Hundreds of millions of players playing our games every month... ...on more than 20,000 unique Android device types, and every iOS device out there (yes, including the 4S). All this, from an engineering standpoint is the result of phenomenal work by our engineering teams, which we’d love for you to be a part of.
2.
Confidential and Proprietary.
Copyright © by SYBO 2020. All Rights Reserved. Confidential and Proprietary. © 2021 SYBO ApS. All Rights Reserved.
3.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. OUR FOUNDERS, STUDIO & CULTURE SYBO was founded by Sylvester and Bodie, and they built the company and the mega success "Subway Surfers" out of their shared love for the hip-hop, street and graffiti culture. Our Studio is located in the heart of Copenhagen, and our staff are the beating heart of everything we make and do. We have a playful, nerdy, creative and down-to-earth-culture with 100+ ambitious minds from all over the world working together to craft engaging experiences for the palm of your hand. Celebration of diversity is part of our products, culture and values. We also believe that we create trust through transparency and that ownership unlocks performance - values that we strive to make more than just fancy words on paper but embedded in the way we work in our day to day.
4.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. SYBO WAY OF ENGINEERING In order to achieve this, we have the SYBO way of engineering which, in a nutshell, consists of: ● Aligning with product teams and designers, being eager to collaborate to find the best solutions ● Preparing thorough, understandable technical designs that match the requirements agreed, and gathering feedback from the rest of the engineering team ● Implementing these designs as a team by using GitFlow strategies, branching and collaborative code reviews are part of our DNA ● Ensuring that features / systems run as performant as possible, on the device targets that are set for the projects ● Writing as many automated tests as we can! We want most of the software to do the work for us And finally, we have a very rich, modern tech stack that is at the cutting edge of the industry.
5.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. GAME CODE Our games are made with Unity at the core, using C# to its full extent, and taking advantage of modern development paradigms (e.g. asynchronous programming, multithreading) wherever we see the opportunity. We take game architecture seriously, and strive towards the long-term goal of a shared modular, extensible architecture that can be used across all our games. Towards this goal, we write game code to be as reusable as possible, with clear separation between data and the systems that operate on them. We have a close working relationship with Unity, and have directly collaborated with them in the past on features such as ECS, nested prefabs, animation workflows and so on, including giving talks at Unite events about our collaborations.
6.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. GAME CODE We also have specialised courses given by Unity employees, on the following topics: ● UI ● Performance ● Profiling ● Gameplay ● Unity design patterns ● Addressables
7.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. SHARED LIBRARIES Our games also use a library of shared C# components, that we develop and distribute internally as packages using an NPM registry. These packages are written in C# for Unity, installable through Unity Package Manager (UPM) and allow the game teams to effortlessly integrate platform, transport, and build layers into their games, as well as common tooling around them. They are developed using: ● Best networking practices using async/await for efficient IO operations ● Best .NET practices by following Microsoft documentation ● Native iOS and Android code for Advertisement, User Attribution, etc. ● Swift & Java
8.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. SERVER ENGINEERING & CLOUD OPS Our games target a scalable, modular server infrastructure that runs entirely on Google Cloud Platform, using modern development paradigms such as containerisation. We use Golang as the main programming language, to write microservices that are deployed into Kubernetes, as the orchestrator of our powerful backend, that we use across all our games. As part of running the live operations for Subway Surfers, a game with approx. 100M+ users every month, we load-test our infrastructure thoroughly, and monitor our APIs to make sure the RTTs are as low as possible. We use Terraform for Infrastructure-as-code, Istio as our service mesh & Redis for fast in-memory ops.
9.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. CONTINUOUS INTEGRATION & DELIVERY We have a mature CI/CD pipeline that lets our game teams generate builds quickly and reliably, for different build environments such as development, staging and production, on all target platforms. We also have automated release processes for uploading builds and any associated marketing information (descriptions, icons, screenshots, etc.) to the various app stores, as well as AppCenter, a cross-platform app testing service we use. Our pipeline uses Jenkins for building, integrating and delivery high-quality Unity builds, Spinnaker as our delivery tool for the microservices into kubernetes clusters, Firebase TestLab as our cloud device farm for performance tests, robo tests and gameloops & Cloudbuild as our CI tool for microservice unit and integration testing.
10.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. LIVE-OPS DASHBOARDS We have an extensive suite of LiveOps tools that allow our Product Managers, Designers and BI personnel to be able to tweak the live performance of our games, to a fine degree of detail. This includes things like changing all live tweakable data in the game (prices of items, inventory item benefits, multiplier values, etc.), setting up and monitoring live events that run for periods of time, setting up A/B tests for different values, sending customer support emails and rewards, and many others. In doing so, we use Serverside rendered webpages using Golang and React; Rollup packing and obfuscation, Typescript & Best live-ops practices.
11.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved. ANALYTICS STACK As part of running live operations on a game that is on such a huge scale as Subway Surfers, we have an analytics pipeline to gather event data from hundreds of millions of players, using Google BigQuery as our data warehouse of choice, that we then query and process into friendlier Tableau dashboards that our analysts use. We have a dedicated world-class analytics and data science team, that work with our game team PMs to design new features that make a big impact to our players. We are constantly looking for ways to improve our analytics, and are also looking into ML-based methods to help tailor our games to players' needs and behaviours. ● Python scripting ● Google Firebase as transport layer, that transmits events from the Unity game to our BigQuery warehouse ● Golang as data engineering pipelines
12.
Confidential and Proprietary.
© 2021 SYBO ApS. All Rights Reserved.
Jetzt herunterladen