Dragon Dash

Team Members

Michael LewisFollow

Course Instructor

Pramod Gupta

Lead Team Member Affiliation

Computer Science

Abstract

Dragon Dash is a 2D top-down survival and growth game inspired by mechanics from snake.io, developed using Python and the Pygame library. The objective of the game is for the player-controlled dragon to navigate a large scrolling map, collect fish to grow in size, and avoid being caught by enemy dragons. The game features an adaptive camera system that smoothly zooms out as the player grows, providing increased visibility while maintaining gameplay balance. Enemy dragons use a probabilistic AI system that allows them to dynamically choose between chasing the player or pursuing the closest collectible, creating unpredictable and engaging gameplay interactions. The project also implements collision detection, map-boundary constraints, and a resource respawn system to ensure continuous gameplay flow. This game demonstrates fundamental concepts in game design such as movement physics, AI behavior, camera control, and user interaction while maintaining extensibility for future sprite integration and visual enhancements.

This document is currently not available here.

Share

COinS
 

Dragon Dash

Dragon Dash is a 2D top-down survival and growth game inspired by mechanics from snake.io, developed using Python and the Pygame library. The objective of the game is for the player-controlled dragon to navigate a large scrolling map, collect fish to grow in size, and avoid being caught by enemy dragons. The game features an adaptive camera system that smoothly zooms out as the player grows, providing increased visibility while maintaining gameplay balance. Enemy dragons use a probabilistic AI system that allows them to dynamically choose between chasing the player or pursuing the closest collectible, creating unpredictable and engaging gameplay interactions. The project also implements collision detection, map-boundary constraints, and a resource respawn system to ensure continuous gameplay flow. This game demonstrates fundamental concepts in game design such as movement physics, AI behavior, camera control, and user interaction while maintaining extensibility for future sprite integration and visual enhancements.