Kullanıcıların sıra tabanlı bir strateji oyunu olan Nim oynayabildikleri çevrimiçi bir uygulama oluşturduğunuzu düşünün. Nim’de üç nesne yığını vardır. İki oyuncu sırayla tek bir yığından dilediği sayıda nesne kaldırır. Oyunun amacı diğer oyuncuyu son nesneyi kaldırmaya zorlamaktır.
Uygulamanızın bir parçası olarak mevcut bir oyunun durumunu kaydetmeniz gerekmektedir. Ayrıca kullanıcılara oyunun çeşitli noktalarında bildirim göndermeniz gerekir. Kullanıcılara, başka bir kullanıcı onları yeni bir oyuna davet ettiğinde, oyun sıraları geldiğinde ve kazanan belli olduğunda bildirim gönderirsiniz.
Bu laboratuvarda bu ihtiyaçları karşılama amacıyla nasılAmazon DynamoDB ve Amazon SNS kullanacağınızı öğrenirsiniz. Amazon DynamoDB, mevcut bir oyunun durumunu depolamak için kullanılır. Böylece sıra geçişlerinde oyun devam eder. Amazon SNS, oyunculara oyunda anahtar noktalarda bildirim göndermek için kullanılır.
Modül 1’de ortamınızı yapılandırır ve laboratuvar sırasında kullandığınız kodu indirirsiniz.
Modülü Tamamlama Süresi: 20 Dakika
Bu modülde, bu laboratuvarda oluşturduğunuz örnek uygulama hakkında bilgi edindiniz. Ayrıca bir AWS hesabı oluşturdunuz ve bir AWS Cloud9 bulut sunucusunu yapılandırdınız.
Artık laboratuvara başlamak için hazırsınız. Bir sonraki modülde Amazon DynamoDB veri tabanınızı tedarik edeceksiniz.