Code Monkey home page Code Monkey logo

space-invaders's Introduction

Space Invaders

Recreation of the classic Space Invaders game, made following the instruction contained in the book Python Crash Course. This was a toy project with the intention of brushing up some of my Python3 skills and by no means contains all the features included in the original game.

Getting Started

At its current state, the project runs only on linux machines, this is a result of the way docker interacts with the video drivers of the the host computer. For the most part, you only need to download the project files and run the commands contained in the installing section.

Prerequisites

You need to install the Docker daemon and Docker compose in order to run the game. For instructions on how to install them, follow the links below:

Installing

There's two steps to have the game up and running. From the root of the project:

  • Build the Docker image from the Docker file:
docker build -t yourname/spaceinvaders .
  • Run compose:
docker-compose build
  • Fire up your docker container:
docker-compose up

Built With

  • Docker - Container manager
  • Pygame - Gaming Library for Python

Authors

  • Randy Perez

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.