Skip to content

edoardottt/edovshitler

Repository files navigation

edovshitler ๐Ÿ‘พ ๐ŸŽฎ


It works nicely on Windows, maybe Linux testing...
edovshitler is a simple game I enjoyed making it. It's made using Python with pygame library and SQLite3.

Get Started ๐ŸŽ‰

Build it with pyinstaller

To create your own executable file with your changes:

  • Download pyinstaller: pip install pyinstaller

  • then execute(inside the edovshitler folder): pyinstaller --onefile game.py

(The .exe is inside /dist folder)

All the files you see in dist folder except the executable file are mandatory (images and script used by .exe file)

It can run on Windows 10 | 8.1 | 8 | 7 | Vista

Description ๐Ÿ’ก

It's developed with pygame 1.9.5 library that helps game creating. It's a 2D game, based on Alien (a similar pc game). The game controls are:

  • Left arrow key = move to left

  • Right arrow key = move to right

  • Space key = shoot the enemies

  • P key = Pause and resume the game

It stores the record (maximum bombs avoided, maximum missiles shooted and maximum enemies killed) in the result.db database (SQLite3).

Download ๐Ÿ“ก

  • git clone https://github.com/edoardottt/edovshitler.git

Usage ๐Ÿ› 

  1. Download the repository

  2. Execute the /dist/initdb.py file for initialize the database (or follow the step 4)

  3. How to play:

    3a. run the edovshitler.bat file by clicking two times on it

    OR

    3b. with a command prompt in edovshitler folder type edovshitler and ENTER

    OR

    3c. double click on /dist/game.exe file

  4. If you want to reset the database:

    4a. run the reset.bat file by clicking two times on it

    OR

    4b. with a command prompt in edovshitler folder type reset and ENTER

    OR

    4c. double click on /dist/initdb.py file

  5. Have fun playing it! :zap::zap::zap:

Versioning ๐Ÿ“š

v0.1.2

  • Add release on pip

v0.1.1

  • Add a Menu
  • Add a pause/resume game option

v0.1

  • First release

License ๐Ÿ“

This repository is under MIT License.
edoardoottavianelli.it to contact me.