Jupylet
latest
TABLE OF CONTENTS
INTRODUCTION
GETTING STARTED
PROGRAMMING GRAPHICS
PROGRAMMING 3D GRAPHICS
PROGRAMMING SOUND AND MUSIC
PROGRAMMING SYNTHESIZERS
REINFORCEMENT LEARNING
API REFERENCE
APPENDICES
INDEX
Jupylet
JUPYLET PROGRAMMER’S REFERENCE GUIDE
Edit on GitHub
JUPYLET PROGRAMMER’S REFERENCE GUIDE
TABLE OF CONTENTS
INTRODUCTION
Jupylet for Kids
Jupylet for Deep Reinforcement Learning
Jupylet for Musicians
GETTING STARTED
How to Install and Run Jupylet
The Python Programming Language
Jupyter Notebooks
PROGRAMMING GRAPHICS
Hello, Jupylet!
Catch a Spaceship
Handling Keyboard and Mouse Events
PROGRAMMING 3D GRAPHICS
Python in Space
Blending in
Lights, Camera, Action!
A Little Bit of Math
The Sky in a Box
Diving into OpenGL
Shadertoys
PROGRAMMING SOUND AND MUSIC
Da-Da-Da-DUM!
Play it, Sam
A Few Notes
Playing with Virtual Instruments
Make Some Space
Sonic Py(thon)
MIDI Keyboards
PROGRAMMING SYNTHESIZERS
The Synthesizers Playground
Oscillators
A Simple Synthesizer
Gates and Envelopes
The Colors of Noise
Filters
What Next?
REINFORCEMENT LEARNING
Pong
Prepare a Game for RL
Control a Game Instance
Control Multiple Games
Jupylet in the Cloud
API REFERENCE
Module jupylet.app
Module jupylet.sprite
Module jupylet.label
Module jupylet.loader
Module jupylet.model
Module jupylet.audio
Module jupylet.audio.sound
Module jupylet.audio.sample
APPENDICES
A Few Words About Notebooks
The Atari 2600
The Commodore 64
The 6581 SID Chip
Read the Docs
v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds