OGDC2012 A Practical Architecture Design For MMO Casual Game_Mr. An, Ngo ThaiBuff NguyenThis document describes the architecture of an MMO casual game. It has a room-based active server architecture with a web-based Unity3D client. It uses three main systems: an object management system, a server-client data synchronization framework, and a network message dispatching system. The object management system uses an MVC pattern to manage game objects in a single system. The auto synchronization framework automatically synchronizes property changes between the server and clients. The network message dispatching system allows easy registration and handling of custom structured messages.
Building a World in the Clouds: MMO Architecture on AWS (MBL304) | AWS re:Inv...Amazon Web ServicesFirefall is a free-to-play cooperative online shooter game with a "shardless" world and instance-based maps. The developers chose to build the game infrastructure in the cloud to handle unpredictable player numbers and development changes, and to take advantage of cost savings from cyclical player behavior. Their goals were quick regional expansion, on-demand scalability, minimal downtime disaster recovery, and self-healing systems. Over time they evolved their AWS architecture to expand globally and improve platform features like zero downtime updates and global player mobility. They utilize both third-party and custom tools to monitor and manage the cloud infrastructure.
Kiến ٰú chung và các platform Stringee cung cấpStringee JSCStringee là công ty đi đầu về lĩnh vực Communication Platform tại Việt Nam. Stringee cung cấp bộ API/SDK giao tiếp giúp Developers có thể tích hợp các tính năng giao tiếp như Voice Call, Video Call, SMS, Chat, Contact Center vào các ứng dụng mobile/website có sẵn nhanh chóng chỉ trong 2 giờ.
Ưu điểm của Stringee API là khả năng tích hợp sâu vào các phần mềm có sẵn nhanh chóng, API đầy đủ bao phủ nghiệp vụ của doanh nghiệp, tài liệu và code mẫu rõ ràng, đầy đủ cùng hỗ trợ kỹ thuật nhanh chóng.
Cùng chúng tôi khám phá kiến ٰú hệ thống và các platform SDK Stringee cung cấp để hiểu rõ hơn nhé.
------
Stringee - Nền tảng lập trình giao tiếp (Communication APIs) lớn nhất Việt Nam
🌐 Website: https://stringee.com
☎ Hotline: 1800 6670
📧Email: info@stringee.com
📤Group: https://stringee.co/congdongstringee
AiTi Education Software Testing Session 03AiTi EducationThe document discusses static testing techniques, which involve analyzing code or documents without executing them. It describes different types of reviews, including informal reviews, technical reviews, decision-making reviews, walkthroughs, and inspections. Inspections are the most formal type of review and involve individual checking, a review meeting, and follow-up. Static analysis techniques like data flow analysis and control flow analysis can find faults by checking for violations of standards and things that may be faults, without executing the code. These techniques help find issues early in the development process.
AiTi Education Software Testing Session 02 bAiTi EducationThis document discusses various types of software testing conducted at different stages of the development lifecycle. It covers component testing, integration testing in small and large components, system testing which includes functional and non-functional testing, acceptance testing, and maintenance testing. Different integration strategies like big bang, incremental, top-down, bottom-up and minimum capability are described. The document provides details on various non-functional tests including performance, security, usability, configuration and others. It emphasizes the importance of user involvement in acceptance testing to validate the system.
AiTi Education Software Testing Session 02 aAiTi EducationThe document discusses various stages of testing in the software development lifecycle according to the V-model. It describes component testing as the lowest level of testing done in isolation on individual software modules. An overview of the component testing process is provided, including planning, specification, execution, recording, and completion checking stages. Black box and white box test design techniques for specifying test cases at the component level are also outlined.
AiTi Education Software Testing Session 01 bAiTi EducationThis document discusses key fundamentals of software testing. It explains why testing is necessary to build confidence and find faults. It covers the testing process, including re-testing fixes and regression testing to check for unintended effects of changes. The document stresses predicting expected results in advance and prioritizing tests to focus on the most important and riskiest areas given time constraints. Independence in testing and managing relationships with developers is also addressed.
AiTi Education Software Testing Session 01 aAiTi EducationThe document discusses fundamentals of software testing including:
1. Why testing is necessary due to human errors and faults in software.
2. The fundamental test process involves planning, specification, execution, recording, and checking for completion.
3. Prioritizing tests is important so that the most critical tests are performed within the available time for testing.
Vietnam mobile internet_2014_mwork_vietnam_mobile_dayAiTi Education" Diễn giả: Nguyễn Đình Anh ( Andy Nguyen )
- Chức vụ: VP of Investment, mWork Corp.
- Thành tích nổi bật: Prior joining Mwork, he worked as a Venture Capitalist in CyberAgent Ventures, a Japanese venture capital firms which have invested more than 13 companies in Vietnam for 2 years.
- Sở thích cá nhân: SNS, Mobile Games
- Topic: Vietnam Mobile Internet Market Review"
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...AiTi EducationThis document discusses how mobile bridges the digital and physical world and the role brands can play. It provides statistics about smartphone usage in Southeast Asia, such as Malaysians spending 4 hours per day on their smartphones on average and Southeast Asian users downloading an average of 11 apps per month. The document also discusses opportunities for brands in Asia, the role brands can play in mobile, and details about the Mobile Marketing Association which promotes the mobile marketing industry worldwide.
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...AiTi EducationThis document describes a Social Wifi system that allows businesses to offer free WiFi to customers in exchange for marketing interactions. The system connects users to public WiFi, displays brand messages and ads, and encourages users to share the messages on social media. It collects user data to help brands improve targeted promotional campaigns. A variety of business types use Social Wifi to engage customers in a fun, non-intrusive way while gaining valuable marketing insights.
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...AiTi EducationMr. Quoc Nguyen of Gmark Corporation presented a user acquisition strategy for mobile apps in Vietnam. The presentation outlined Gmark's overview, key marketing channels such as Facebook and Google Adwords, important metrics like click-through and conversion rates, effective measurement tools like Google Analytics and Appsflyer, and an effective user acquisition model targeting 100,000 daily active users. The model recommends quickly gaining downloads, sharpening the app and campaign, building user retention strategies, and monitoring key performance indicators.
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...AiTi EducationThe document discusses how the web is reinventing itself as the browser becomes less important. It notes that 25 years after the first website, apps now dominate mobile experiences over the mobile web. New technologies like streaming content and invisible technology are shaping the future of the web. The document advocates that companies embrace new web technologies and recognize that employees are consumers in a world where personal devices are increasingly used for work.
AiTi Education Software Testing Session 03AiTi EducationThe document discusses static testing techniques, which involve analyzing code or documents without executing them. It describes different types of reviews, including informal reviews, technical reviews, decision-making reviews, walkthroughs, and inspections. Inspections are the most formal type of review and involve individual checking, a review meeting, and follow-up. Static analysis techniques like data flow analysis and control flow analysis can find faults by checking for violations of standards and things that may be faults, without executing the code. These techniques help find issues early in the development process.
AiTi Education Software Testing Session 02 bAiTi EducationThis document discusses various types of software testing conducted at different stages of the development lifecycle. It covers component testing, integration testing in small and large components, system testing which includes functional and non-functional testing, acceptance testing, and maintenance testing. Different integration strategies like big bang, incremental, top-down, bottom-up and minimum capability are described. The document provides details on various non-functional tests including performance, security, usability, configuration and others. It emphasizes the importance of user involvement in acceptance testing to validate the system.
AiTi Education Software Testing Session 02 aAiTi EducationThe document discusses various stages of testing in the software development lifecycle according to the V-model. It describes component testing as the lowest level of testing done in isolation on individual software modules. An overview of the component testing process is provided, including planning, specification, execution, recording, and completion checking stages. Black box and white box test design techniques for specifying test cases at the component level are also outlined.
AiTi Education Software Testing Session 01 bAiTi EducationThis document discusses key fundamentals of software testing. It explains why testing is necessary to build confidence and find faults. It covers the testing process, including re-testing fixes and regression testing to check for unintended effects of changes. The document stresses predicting expected results in advance and prioritizing tests to focus on the most important and riskiest areas given time constraints. Independence in testing and managing relationships with developers is also addressed.
AiTi Education Software Testing Session 01 aAiTi EducationThe document discusses fundamentals of software testing including:
1. Why testing is necessary due to human errors and faults in software.
2. The fundamental test process involves planning, specification, execution, recording, and checking for completion.
3. Prioritizing tests is important so that the most critical tests are performed within the available time for testing.
Vietnam mobile internet_2014_mwork_vietnam_mobile_dayAiTi Education" Diễn giả: Nguyễn Đình Anh ( Andy Nguyen )
- Chức vụ: VP of Investment, mWork Corp.
- Thành tích nổi bật: Prior joining Mwork, he worked as a Venture Capitalist in CyberAgent Ventures, a Japanese venture capital firms which have invested more than 13 companies in Vietnam for 2 years.
- Sở thích cá nhân: SNS, Mobile Games
- Topic: Vietnam Mobile Internet Market Review"
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...AiTi EducationThis document discusses how mobile bridges the digital and physical world and the role brands can play. It provides statistics about smartphone usage in Southeast Asia, such as Malaysians spending 4 hours per day on their smartphones on average and Southeast Asian users downloading an average of 11 apps per month. The document also discusses opportunities for brands in Asia, the role brands can play in mobile, and details about the Mobile Marketing Association which promotes the mobile marketing industry worldwide.
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...AiTi EducationThis document describes a Social Wifi system that allows businesses to offer free WiFi to customers in exchange for marketing interactions. The system connects users to public WiFi, displays brand messages and ads, and encourages users to share the messages on social media. It collects user data to help brands improve targeted promotional campaigns. A variety of business types use Social Wifi to engage customers in a fun, non-intrusive way while gaining valuable marketing insights.
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...AiTi EducationMr. Quoc Nguyen of Gmark Corporation presented a user acquisition strategy for mobile apps in Vietnam. The presentation outlined Gmark's overview, key marketing channels such as Facebook and Google Adwords, important metrics like click-through and conversion rates, effective measurement tools like Google Analytics and Appsflyer, and an effective user acquisition model targeting 100,000 daily active users. The model recommends quickly gaining downloads, sharpening the app and campaign, building user retention strategies, and monitoring key performance indicators.
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...AiTi EducationThe document discusses how the web is reinventing itself as the browser becomes less important. It notes that 25 years after the first website, apps now dominate mobile experiences over the mobile web. New technologies like streaming content and invisible technology are shaping the future of the web. The document advocates that companies embrace new web technologies and recognize that employees are consumers in a world where personal devices are increasingly used for work.
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....AiTi Education
[Vietnam Mobile Day 2013] - Phát triển ứng dụng game đa nền tảng smart fox server
1. Phát triển ứng dụng đa nền tảng
– SmartFox Server
Phạm NgọcThủy –Tamtay JSC
2. Nội dung trình bày
Tại sao lại chọn SmartFox server(SFS)?
Cấu ٰú, tính năng SFS
Cơ sở lập trình SFS: Các phase của SFS
SFSExtension
SFS Class
Ví dụ về các game có thể phát triển dựa trên SFS
3. Tại sao lại dùng SmartFox?
Tiềm năng của các game multiplayer trên mobile.
Sử dụng trong quá trình mobile hóa ứng dụng.
Phát triển các ứng dụng mobile độc lập.
8. SFS Phase: Connection
2 bước thực hiện kết nối:
Mở kết nối vật lýTCP tới server.
Client và server thực hiện kết nối và trao đổi các thông tin cấu
hình.
Hệ thống Highly Resilient Connection (HRC):
CONNECTION_RETRY
CONNECTION_RESUME
19. Bạn đã sẵn sàng?
Ý tưởng sản phẩm.
Nhân lực.
Server.
Client:
iOS: Mac OS, iOS SDK, Xcode
Android:Android SDK, Eclipse
20. Ví dụ về game có thể triển khai
Turn based games.
Audition phiên bản mobile?
21. Hỏi & Đáp
Chân thành cảm ơn!
Thông tin diễn giả:
Phạm NgọcThủy –Trưởng nhóm mobile
Email:Thuy.pham@tamtay.vn
Công ty Cổ phầnTamtay – Số 43 LàngYên Phụ -Tây Hồ - Hà
Nội