Submit Search
Upload
Sybo Tech Kit
•
0 likes
•
4,811 views
L
LukeHannon5
Follow
SYBO Games Tech Kit showing our tech stack
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
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
Recommended
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
More Related Content
What's hot
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.
What's hot
(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
Similar to 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
Similar to 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
Recently uploaded
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
caitlingebhard1
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
"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
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Recently uploaded
(20)
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
"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 ...
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
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.
Download now