## Programming a Game Live
#### If you're speculating that you'd like to give computer game programming a try...
[mirek](https://bletvaska.github.io)
/ [**Game Days 2021**](https://gamedays.sk/)

## Hráte sa počítačové hry?


## Naprogramovali ste si vlastnú počítačovú hru?
[](https://www.pygame.org/news)
[](https://www.libsdl.org/)
Since 1998

### Pygame Zero is for creating games without boilerplate.


Note:
* https://www.researchgate.net/publication/324066514_Playing_Flappy_Bird_with_Deep_Reinforcement_Learning
## [Štruktúra projektu](resources/project.zip)
```
.
├── game.py
├── images/
│ ├── background.png
│ ├── flappy.png
│ ├── ground.png
│ ├── pipe.lower.png
│ └── pipe.upper.png
└── sounds/
├── ding.wav
├── fall.wav
├── hit.wav
└── jump.wav
```
notes:
* otvorit rovno game.py a ukazat
* obrazky z mu
* zvuky z mu
* spustit rovno program
* pytat sa na vlastnosti okna a ukazat, ako ich zapisat v kniznici

Notes:
* http://gameprogrammingpatterns.com/images/game-loop-simple.png
* vytvorit kostru funkcii:
* `draw()`
* `update()`
## 2D Súradnicový sys.

## Pygame Handles


## Na stiahnutie
* kostra projektu: [project.zip](resources/project.zip)
* to, čo sme stihli na webinári: [game.py](resources/flappy/game.py)
* to, čo som plánoval spraviť: [demo.py](resources/flappy/game.py)
## Odkazy
* [Pygame Zero homepage](https://pygame-zero.readthedocs.io/) ([sk](https://pgzero-slovak.readthedocs.io/sk/latest/index.html))
* [Wireframe](https://wireframe.raspberrypi.org/) Magazine, [MagPi](https://www.raspberrypi.org/magpi/) Magazine
* [Mission Python](https://nostarch.com/missionpython) ([YouTube Video](https://www.youtube.com/watch?time_continue=2&v=_2aglIeW1kQ))
* [Tvorba počítačových hier s Pygame Zero](https://legacy.gitbook.com/book/bletvaska/tvorba-pocitacovych-hier-s-pygame-zero/details) - poznámky ku tvorivej dielni
* [Code the Classics – Volume 1](https://wireframe.raspberrypi.org/books/code-the-classics1)
* [Pygame Zero: snadno použitelný nástroj určený pro výuku programování](https://www.root.cz/clanky/pygame-zero-snadno-pouzitelny-nastroj-urceny-pro-vyuku-programovani/) - časť seriálu [Jazyky pro výuku programování](https://www.root.cz/serialy/jazyky-pro-vyuku-programovani/) na portáli [root.cz](https://www.root.cz)

(**https://bit.ly/3p4GXpF**)