/Orbital

Orbital project 2020

Primary LanguagePythonMIT LicenseMIT

Orbital project 2020

Team name: Space Defenders

Level of achievement: Artemis

Objectives:

  1. Make a Space invaders game
  2. Make use of AI to play the game decently.
  3. Combine them together for more immersive gameplay experience

Tech Stack

  1. Gameplay and Graphics
    • Pygame: Used for making the game and the animations
  2. AI and Data Science Technologies
    • Actually used in the game
      • Numpy: Fast Array Computation
    • Used for gym invaders extension
      • Gym: For making the AI agent for the game
      • Pytorch: Provides the Neural Network Infrastructure
      • Matplotlib: Visualising Data and Debugging
      • OpenCV 2: Image Preprocessing and video playback
  3. Optimisation Technologies
    • Sockets and pickle: For sending data across the network
    • Multiprocessing and Asyncio: Running stuff in parallel to make them faster
    • Sqlite3: For storing items in the databases
  4. Software Engineering
    • PyUnit: For unit tests
    • cx_Freeze: Compilation of python to executable

Development RoadMap

Proposal

  • Link to proposal : here

Useful Links

  • Orbital main webpage: here
  • Orbital projects page: here

Contributors

Project Log

Program Flow