Learn to code with Python and Raylib
- 1. Overview of Python
- 2. Python Fundamentals
- 3. Text-based quiz games
- 4. Drawing graphics
- 5. Arcade games
- 6. Improving your games
- 7. More advanced games
- 8. Tutorial: Chase game
- 9. Tutorial: Maze game
- 10. Tutorial: Shooting game
- 10.1. Step 1: Decide what Sprites you will need
- 10.2. Step 2: Draw your Sprites
- 10.3. Step 3: Move your Sprites
- 10.4. Step 4: Define your functions
- 10.5. Create enemies
- 10.6. Move the player
- 10.7. Move the enemies
- 10.8. Draw text on the screen
- 10.9. Player bullets
- 10.10. Enemy bombs
- 10.11. Check for end of level
- 10.12. Ideas for extension
- 11. Tutorial: Race game
- 12. Tutorial: Fractals
- 13. Advanced topics
- 14. Python in Minecraft
- 14.1. Setup
- 14.2. Hello Minecraft
- 14.3. Coordinates
- 14.4. Changing the player’s position
- 14.5. Build a teleporter
- 14.6. Teleport player into the air
- 14.7. Teleport jump
- 14.8. Create a block
- 14.9. Types of block
- 14.10. Create a block inside a loop
- 14.11. Create a tower of blocks
- 14.12. Clear space
- 14.13. Build a house
- 14.14. Build a street of houses
- 14.15. Chat commands
- 14.16. Turtle
- 15. Revision notes
- 16. Tutorial: Network coding