Menu

Tree [e28c92] master /
 History

HTTPS access


File Date Author Commit
 .vscode 2020-04-26 Lakhya Jyoti Nath Lakhya Jyoti Nath [b4cca7] v0.6 refactored the contents to modules and int...
 audio 2020-05-01 Lakhya Jyoti Nath Lakhya Jyoti Nath [6c5b16] 0.12 updated sprites, adding powerup flashing a...
 font 2020-04-23 Lakhya Jyoti Nath Lakhya Jyoti Nath [2a0ad0] Removed used variable
 game 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 icon 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 image 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 .gitattributes 2020-04-23 Lakhya Jyoti Nath Lakhya Jyoti Nath [b2022d] Initial commit
 .gitignore 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 LICENSE 2020-04-23 Lakhya Jyoti Nath Lakhya Jyoti Nath [b2022d] Initial commit
 README.md 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 gameplay.gif 2020-04-30 Lakhya Jyoti Nath Lakhya Jyoti Nath [a3a2e8] 0.9 added comment and updated gameplay animation
 pybluesky.py 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 requirements.txt 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design
 setup.py 2020-05-02 Lakhya Jyoti Nath Lakhya Jyoti Nath [e28c92] v1.0.0 changed gamename and design

Read Me

PyBluesky

Version : 1.0.0

A simple python game protect your jet from missiles attack based on pygame framework

Based on https://realpython.com/blog/python/pygame-a-primer

Author : Lakhya Jyoti Nath (ljnath)

Date : April 2020

Email : ljnath@ljnath.com

Website : https://www.ljnath.com

Change Log

[1.0.0] - 2020-05-02

  • renamed game to PyBluesky
  • added background vegetation support
  • added packaging support

[0.12] - 2020-05-02

  • updated sprite for bullet, jet
  • added support for flashing powerup star, flash rate is configurable in the class
  • added music which powerup is activated
  • added sprite for deactivated missiles to distinguishing between activated ones

[0.11] - 2020-05-01

  • added powerup star which will mark all active missiles as bad
  • added suport for collision detection between the jet and its bullet
  • consuming powerup will increase game score by 100

[0.10] - 2020-05-01

  • added ammo limit, game starts with 100 ammo and 50 is added pn every level up (max ammo can be 999)
  • added support for game to run in full screen by default
  • added support to dynamically set game resolution as the monitor resolution
  • channged score sprite color to dark grey
  • change levelup time from 10s to 20s

[0.9] - 2020-05-01

  • added shoot functionality for the jet by clicking mouse of pressing spacebar
  • updated score calculation, now destroying 1 missile gives 10 pts
  • added game instruction in welcome screen
  • added sound effects for shooting and destroying missiles

[0.8] - 2020-04-27

  • added methods to continously move text on either X or Y axis
  • added author sprite in the game menu

[0.7] - 2020-04-26

  • added game title in the menu
  • added support for level up in the game, missile count will increase every level
  • added sound for level up
  • removed redundant condition check in jet sprite
  • renamed GameInputText to GameMenuText

[0.6] - 2020-04-26

  • refactored game code into modules based on sprite
  • introduced game environment to maintain and share game environment data across different various modules

[0.5] - 2020-04-26

  • added support for continous jet movement towards cursor; even on fixed mouse position

[0.4] - 2020-04-26

  • added suport for mouse movement as game input
  • added input mode screen on game start
  • fixed replay text sprite rendering

[0.3] - 2020-04-25

  • added support for game replay

[0.2] - 2020-04-24

  • refactored code and added comments
  • changed jet image and collision sound
  • changed cloud image and added support for random cloud design

[0.1] - 2020-04-23

  • first version with default game play
  • added gameover message during collision
  • added game scoring and playtime

Demo