- Type: 2D Vertical Scrolling Shooting Game
- Original Reference: Classic Game "Aircraft Battle"
- Innovation: Mathematical Function Visualization, Combining Education with Entertainment
- Players control the protagonist "X" using mouse to battle against enemies following different mathematical function trajectories
- Coordinate system-based visual combat system
- Level de#corporating mathematical education elements
- Total of five levels
- Dynamic background implementation
- Protagonist shoots linear bullets (y=x)
- Enemies shoot special function-based bullets
- Item mechanics (Health/Power-ups)
- Bullet-to-bullet collision cancellation
- Level progression: functions from simple to complex
- Defeat enemies to win
- Level 1: y=x²
- Level 2: y=sin(x) (Sine wave)
- Level 3: y=|x| (Absolute value)
- Level 4: y=log(x) (Logarithm)
- Level 5: y=e^x (Exponential)
- Programming Language: Python 3.11
- Game Framework: Pygame
- Development Tool: PyCharm
- Collision Detection System
- Mathematical Function Trajectory Generation
- Particle Effect System
- Smooth Movement Algorithm
- Mathematical function calculation and implementation
- Smooth enemy movement
- Precise collision detection implementation
- Balancing game difficulty and entertainment
- Achieving good visual presentation
- Visual representation of different function bullets
- Performance optimization for smooth operation
- Complete five-level game system
- Smooth gaming experience
- Clear visual effects
- Completed game homepage creation
- Completed basic game framework