Coder Social home page Coder Social logo

kucharzyk-sebastian / raspgierrypi Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.71 MB

Equivalent of the classic Brick Game recreated in Python for Raspberry Pi 3

License: MIT License

Python 100.00%
python raspbian raspberry raspberry-pi raspberry-pi-3 brick-game python3 python35 pygame pygame-game

raspgierrypi's Introduction

Hey, you. You're finally awake ๐Ÿ‘‹

Software Developer

About Me

  • I find it hard to remember about semicolons, so I code in Python ๐Ÿ.
  • A cup of tea in the morning works for me.
  • I'm always open for collaboration on open source projects.
  • I prefer to write my unit-tests according to the classical school.
  • I'd love to talk about machine learning.

Visitor count

raspgierrypi's People

Contributors

jakubgros avatar kucharzyk-sebastian avatar mateusz-olejarz avatar

Watchers

 avatar

raspgierrypi's Issues

Add possibility to choose game levels

depends on: #29

As a:

  • gamer

I want to:

  • be able to choose a difficulty level

so I can:

  • avoid playing too easy levels

As a:

  • tester

I want to:

  • have an option to play only certain parts of the game

so I can:

  • inspect suspicious parts of the game multiple times

Design racing overall look

Depends on: #10 #12

As a:

  • gamer

I want to:

  • have a good visual design

so I can:

  • have a better immersion

As a:

  • product owner

I want to:

  • have attractive in-game graphics

so I can:

  • use it in advertising

Implement game levels

depends on #26

As a:

  • software developer

I want to:

  • implement and let gamer choosing game levels

so I can:

  • make the game more involving

Design galaxian overall look

Depends on: #10 #12

As a:

  • gamer

I want to:

  • have a good visual design

so I can:

  • have a better immersion

As a:

  • product owner

I want to:

  • have attractive in-game graphics

so I can:

  • use it in advertising

Implement game levels

depends on #27

As a:

  • software developer

I want to:

  • implement and let gamer choosing game levels

so I can:

  • make the game more involving

Create a use case diagram

As a:
-software developer

I want to:

  • create a use case diagram

so I can:

  • systematize all the use cases of the application

TODO:

  • Add a brief description of the diagram to raspgierryPi/doc/README.md once the task is finished.

Design game level

As a:

  • gamer

I want to:

  • be able to play many different levels

so I can:

  • play have a challenge

Integrate a scoreboard

Depends on: #6

As a:

  • software developer

I want to:

  • integrate an implemented scoreboard

so I can:

  • display results achievied in the game

Create a class diagram

As a:

  • software developer

I want to:

  • create a class diagram

so I can:

  • see the overall structure of the application

TODO:

  • Add a brief description of the diagram to raspgierryPi/doc/README.md once the task is finished.

Choose controllers

As a:

  • gamer

I want to:

  • have a good quality controller with many buttons

So I can:

  • customize controls and play comfortably

As a:

  • hardware developer

I want to:

  • have a well-documented subassemblies

so I can:

  • quickly assembly the system

Add a pause mode

As a:

  • gamer

I want to:

  • have a possibility to pause the game

So I can:

  • take a break whenever I want

Add a pause mode

As a:

  • gamer

I want to:

  • have a possibility to pause the game

So I can:

  • take a break whenever I want

Choose microcomputer

As a:

  • product owner

I want to:

  • have a portable device

So I can:

  • aim to the portable devices market

As a:

  • hardware developer

I want to:

  • plug the console into the socket

So I can:

  • avoid using batteries or accumulators

As a:

  • hardware developer

I want to:

  • have a modular hardware

So I can:

  • add new features easily

As a:

  • hardware developer

I want to:

  • have a well-documented subassemblies

so I can:

  • quickly assembly the system

Choose case

depends on: #22

As a:

  • product owner

I want to:

  • protect the device with a case

So I can:

  • move it without any damage

Add possibility to choose game levels

depends on: #28

As a:

  • gamer

I want to:

  • be able to choose a difficulty level

so I can:

  • avoid playing too easy levels

As a:

  • tester

I want to:

  • have an option to play only certain parts of the game

so I can:

  • inspect suspicious parts of the game multiple times

Prepare google drive and git repository

As a:

  • product owner

I want to:

  • have a well-organised product structure

So I can:

  • track the whole progress

As a:

  • product owner

I want to:

  • have a protected environment

So I can:

  • avoid leaking sensitive data

Choose testing framework

depends on: #5

As a:

  • software developer

I want to:

  • have the code covered with unit tests

So I can:

  • maintain and understand others code

As a:

  • tester

I want to:

  • have unit tests

So I can:

  • understand what the code should do

Create a tester mode

As a:

  • tester

I want to:

  • have a tester mode with unlimited lives

so I can:

  • avoid starting the game over and over again

Design snake overall look

Depends on: #10 #12

As a:

  • gamer

I want to:

  • have a good visual design

so I can:

  • have a better immersion

As a:

  • product owner

I want to:

  • have attractive in-game graphics

so I can:

  • use it in advertising

Create a tester mode

As a:

  • tester

I want to:

  • have a tester mode with unlimited lives

so I can:

  • avoid starting the game over and over again

Design game levels

As a:

  • gamer

I want to:

  • be able to play many different levels

so I can:

  • have a challenge

Set up environment

depends on: #5 #31

As a:

  • software developer

I want to:

  • set up a development environment

so I can:

  • start developing the application

As an:

  • administrator

I want to:

  • have easy access to the source code

So I can:

  • manage it after deployment

As an:

  • administrator

I want to:

  • have a well-organized directoriesโ€™ structure

so I can:

  • browse through them comfortably

Choose speaker

As a:

  • gamer

I want to:

  • have good sound effects

so I can:

  • have a better immersion

Choose programming language

As a:

  • software developer

I want to:

  • use modern languages

So I can:

  • develop quickly and avoid low-level programming

Implement game levels

depends on #25

As a:

  • software developer

I want to:

  • implement and let gamer choosing game levels

so I can:

  • make the game more involving

Choose display screen

As a:

  • gamer

I want to:

  • have a large screen

So I can:

  • see what's happening in the game

As a:

  • hardware developer

I want to:

  • have a well-documented subassemblies

so I can:

  • quickly assembly the system

Create a tester mode

As a:

  • tester

I want to:

  • have a tester mode with unlimited lives

so I can:

  • avoid starting the game over and over again

Integrate a scoreboard

Depends on: #6

As a:

  • software developer

I want to:

  • integrate an implemented scoreboard

so I can:

  • display results achieved in the game

Design user interface

Depends on: #10

As a:

  • gamer

I want to:

  • have an intuitive menu

So I can:

  • navigate through the games and options

Add possibility to choose game levels

depends on: #30

As a:

  • gamer

I want to:

  • be able to choose a difficulty level

so I can:

  • avoid playing too easy levels

As a:

  • tester

I want to:

  • have an option to play only certain parts of the game

so I can:

  • inspect suspicious parts of the game multiple times

Integrate a scoreboard

Depends on: #6

As a:

  • software developer

I want to:

  • integrate an implemented scoreboard

so I can:

  • display results achieved in the game

Implement game main class

As a:

  • software developer

I want to:

  • have the main game class implemented

So I can:

  • develop and link other modules easily

Add a pause mode

As a:

  • gamer

I want to:

  • have a possibility to pause the game

So I can:

  • take a break whenever I want

Design game levels

As a:

  • gamer

I want to:

  • be able to play many different levels

so I can:

  • play have a challenge

Design colour scheme

As a:

  • gamer

I want to:

  • have a good visual design

so I can:

  • have a better immersion

As a:

  • product owner

I want to:

  • have attractive in-game graphics

so I can:

  • use it in advertising

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.