Inspiration

Dragon Slayer was inspired by the idea that learning can be transformed into an exciting adventure.This game redefines traditional learning by making it interactive and enjoyable as its concept revolves around the belief that education should be a journey, where every challenge conquered equates to knowledge gained. Hence, with the help of cutting edge tools and services provided by amazon web services we have built a game using Amazon Q Developer, a generative AI-powered assistant, to speed up development, and other additional AWS services to allow players to illuminate their own path toward understanding and wisdom with each winning battle

Purpose of This Game

The primary goal of Dragon Slayer is to seamlessly blend education and entertainment, fostering:

  • Engaged Learning: Encouraging curiosity and exploration through gamified challenges.
  • Skill Development: Enhancing knowledge retention and critical thinking.
  • Accessibility: Ensuring the game’s compatibility across various devices for users worldwide.
  • Community Building: Integrating the game into classrooms and educational programs, creating a shared learning experience. Dragon Slayer is a web application which is designed to give an Interactive Gameplay environment wherein players attack the dragon by answering multiple-choice questions. The dynamic questioning feature allows users to choose a topic of their interest , making each session unique. A responsive Design: Adaptable interface for all devices, ensuring wide accessibility with captivating visual elements such as animated characters.

How we built it

The development of this DragonSlayer game involves following core Technologies :

  • Frontend: Interactive and responsive design for seamless gameplay across devices.
  • Backend: Hosted on AWS EC2 for scalable and reliable performance.
  • Dynamic Quiz Generation: Powered by AWS Bedrock to create tailored questions on-the-fly. Following AWS Services were used to leverage the overall performance of the game:
  • Amazon S3: Secure storage for game assets (images, animations, static files).
  • AWS Bedrock: AI-powered dynamic quiz generation based on user-selected topics.
  • AWS EC2 :Hosting the application and backend services to handle varying traffic levels.
  • Amazon Q: Accelerating development by assisting with efficient and best-practice-driven code generation.

Challenges we ran into

AI-Powered Quiz Generation and Backend Scalability:

  • Integrating AWS Bedrock required significant effort in prompt engineering to ensure high-quality, dynamic quiz questions. We also had to manage API limitations and implement content quality control.
  • Scaling our backend with AWS EC2 involved configuring instances for optimal performance and cost, setting up load balancing for traffic spikes, and implementing robust security measures to protect user data.

Optimized Asset Delivery and Responsive Frontend:

  • Using Amazon S3 to deliver game assets efficiently required us to address latency issues through optimization and consider using a CDN. We also had to carefully manage bucket policies for secure yet public access.
  • Developing a responsive frontend that worked seamlessly across different browsers and devices presented challenges in cross-browser compatibility, animation performance, and creating an intuitive and engaging UI/UX design. ## Accomplishments that we're proud of Despite various challenges that we have come across, we have successfully integrated advanced AWS technologies to ensure high performance and scalability.Designed an engaging, responsive interface using amazon EC2 and Bedrock such that it delivers a seamless user experience.Incorporated real-time feedback mechanisms to enhance the learning process. Developed a unique blend of lore and educational content, making the game both entertaining and informative

What we learned

Through the development of Dragon Slayer, we gained invaluable insights into the complexities of integrating advanced AI services like AWS Bedrock, managing large-scale static assets with Amazon S3, and ensuring a secure and scalable backend using AWS EC2. The project honed our technical skills, particularly in dynamic content generation and responsive design. Additionally, it deepened our understanding of user-centric design in educational gaming, emphasizing the importance of feedback mechanisms and engagement strategies. Dragon Slayer taught us the value of innovation, collaboration, and perseverance in overcoming challenges to create a truly impactful learning experience

Built With

Share this project:

Updates