## Programujeme počítačové hry
[Miroslav "mirek" Biňas](https://bletvaska.github.io)
/ [**Detská univerzita 2023**](https://detskauniverzita.tuke.sk/)
![thats me](images/mirek.jpg)
## Hráte sa počítačové hry?
![Far Cry 3](images/farcry.3.jpg)
![Flappy Bird](images/flappy.gif)
![Game Analysis](images/analysis.png)
Note:
* https://www.researchgate.net/publication/324066514_Playing_Flappy_Bird_with_Deep_Reinforcement_Learning
## 2D Súradnicový sys.
![2D Coordinate System](images/2d.coordinate.system.png)
![Herná slučka](images/game-loop-simple.png)
Notes:
* http://gameprogrammingpatterns.com/images/game-loop-simple.png
* vytvorit kostru funkcii:
* `draw()`
* `update()`
![](images/super.mario.gif)
![Mega Man Spritesheet](images/mega.man-sprite.sheet.jpg)
notes:
* https://remarkablecoder.com/sprites-in-games/
![Mega Man Animation](images/mega.man-animation.gif)
notes:
* https://remarkablecoder.com/sprites-in-games/
## Pygame Handles
![Pygame Handles](images/handles.png)
![Ilustrácia detekcie kolízií](images/collisions.png)
## Na stiahnutie
* kostra projektu: [project.zip](resources/project.zip)
* výsledok prvej skupiny: [group-1.py](resources/flappy/group-1.py)
* výsledok druhej skupiny: [group-2.py](resources/flappy/group-2.py)
* výsledok tretej skupiny: [group-3.py](resources/flappy/group-3.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))
* [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)
![qr code](https://api.qrserver.com/v1/create-qr-code/?data=https://bit.ly/3D9JRRD&size=300x300)
(**https://bit.ly/3D9JRRD**)