Skip to content

biki9933/X-s-Revenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X's Revenge: A Mathematical Function Shooting Game

Game Category

  • Type: 2D Vertical Scrolling Shooting Game
  • Original Reference: Classic Game "Aircraft Battle"
  • Innovation: Mathematical Function Visualization, Combining Education with Entertainment

Game Core

  • 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

Gameplay Design

Basic Mechanics

  • 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 Planning

  • 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)

Technical Implementation

Development Environment

  • Programming Language: Python 3.11
  • Game Framework: Pygame
  • Development Tool: PyCharm

Core Technical Modules

  • Collision Detection System
  • Mathematical Function Trajectory Generation
  • Particle Effect System
  • Smooth Movement Algorithm

Key Points and Challenges

Technical Focus

  • Mathematical function calculation and implementation
  • Smooth enemy movement
  • Precise collision detection implementation

Anticipated Challenges

  • Balancing game difficulty and entertainment
  • Achieving good visual presentation
  • Visual representation of different function bullets
  • Performance optimization for smooth operation

Expected Results

Target Outcomes

  • Complete five-level game system
  • Smooth gaming experience
  • Clear visual effects

Current Progress

  • Completed game homepage creation
  • Completed basic game framework

Result Images

About

Pygame game based on airplane battle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages