Dragon Dash
Course Instructor
Pramod Gupta
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.
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.