<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Resources :: CoderDojo Python &amp; Pygame</title><link>https://python.coderdojohasselt.be/en/resources/index.html</link><description>(Content to follow; this section will be filled in later.)</description><generator>Hugo</generator><language>en</language><atom:link href="https://python.coderdojohasselt.be/en/resources/index.xml" rel="self" type="application/rss+xml"/><item><title>Free assets</title><link>https://python.coderdojohasselt.be/en/resources/free-assets/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/en/resources/free-assets/index.html</guid><description>Your game looks a lot more professional straight away with good sprites, sound effects and music, and it doesn’t have to cost you anything. Below you’ll find the best places to look for free assets, neatly sorted by category.
Sprites &amp; tilesets Kenney.nl: The absolute favourite. Kenney makes hundreds of sprite packs, tilesets and UI elements, all released as CC0 (public domain). You don’t need to credit anyone and you may use everything in commercial projects too. Start here. OpenGameArt.org: Big community with sprites, tilesets and animations in all kinds of styles. Do check the licence per asset: some are CC0, others CC-BY or CC-BY-SA. Filter by licence so you don’t get surprises. itch.io free game assets: Lots of indie artists put free packs on itch.io. Quality varies, but there are real gems in there. Always read the licence text on the maker’s page. Sound effects Freesound.org: Huge library of sound effects from all over the world. Filter the search results on “Creative Commons 0” to see only CC0 sounds, then you don’t have to credit anyone. Kenney audio packs: Kenney also delivers ready-made CC0 packs for sound: retro sounds, UI clicks, explosions, everything in one download. sfxr.me: Generate your own 8-bit sound effects in the browser. Click a category (laser, explosion, powerup…), adjust the sliders to your taste and download the .wav. No licence worries: you generate it yourself. Music Incompetech: Kevin MacLeod composed hundreds of tracks in all genres, from chiptune to orchestra. The music is free to use under CC-BY: you simply mention “Music by Kevin MacLeod (incompetech.com)” somewhere in your credits or README. Pixabay music: Tracks released as CC0 or under their own free licence. You don’t have to credit anyone and you may use it in any project. Fonts Google Fonts: Thousands of open-source fonts you may download and use for free, in games too. Want a retro look? Search for “pixel” or “monospace” for fonts that work well in Pygame (pygame.font.Font). Licences explained Not all “free” assets are the same. These are the three licences you run into most often:</description></item><item><title>Asset licences (this project)</title><link>https://python.coderdojohasselt.be/en/resources/license-assets/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/en/resources/license-assets/index.html</guid><description>Most assets are CC0 (public domain). Exceptions are listed in the table with licence and required credit text.
Images File Source Licence Author Date downloaded basket.png Kenney Space Shooter Redux CC0 Kenney (kenney.nl) 2026-05-11 star.png Kenney Space Shooter Redux CC0 Kenney (kenney.nl) 2026-05-11 ship.png Kenney Space Shooter Redux CC0 Kenney (kenney.nl) 2026-05-11 challenges/01-snake/fruits/*.png (9 items) Kenney Food Kit CC0 Kenney (kenney.nl) 2026-05-24 Files live in static/_shared/images/ and are available on the published URL path /_shared/images/&lt;filename>.</description></item><item><title>Publishing with pygbag</title><link>https://python.coderdojohasselt.be/en/resources/pygbag-publishing/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/en/resources/pygbag-publishing/index.html</guid><description>You’ve built a cool game and now you want to share it with the rest of the world. With pygbag you turn your Pygame game into a web page that anyone can play in the browser. No setup, no fuss. Just send a link and you’re done!
What is pygbag? Pygbag compiles your Python code to WebAssembly and packs it with a small Pygame runtime that runs in the browser. The player doesn’t have to install anything: just open the page and play. That makes it perfect for sharing your game with friends, family or on itch.io.</description></item><item><title>Translation guide</title><link>https://python.coderdojohasselt.be/en/resources/translation-guide/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python.coderdojohasselt.be/en/resources/translation-guide/index.html</guid><description>This site exists in Dutch, French and English. This page explains how the translations fit together, so you can maintain them without breaking the structure.
How the languages are stored Every page has one file per language, in the same folder:
content/sessions/python/01-catch-the-stars/_index.md ← Dutch (default language) content/sessions/python/01-catch-the-stars/_index.en.md ← English content/sessions/python/01-catch-the-stars/_index.fr.md ← French Dutch lives on the root (/sessions/...), French and English under /fr/ and /en/ with the same path. If a translation is missing, the language switcher still shows that language, but takes you to the home page of that language. So there is never a dead link. Adding a new page? Create the three files straight away. title, weight, hidden and description belong in every language; weight and hidden stay identical. What you don’t translate Code identifiers (basket, star, ship, score) stay English, because they live in the Python file. File names (star.png, boom.wav, starter.zip) stay language-neutral. Product names: Pygame, Pgzéro/Pgzero, Thonny, PyCharm, VS Code, uv, Python, Git, GitHub, pygbag. Dojo terms we use as loanwords: ninja, coach, dojo, cheatsheet, cliffhanger, starter, checkpoint, Dojo Defender. What you do translate All prose text, headings, titles and description fields. Comments and docstrings in code blocks; identifiers and strings the program really needs stay as they are. Labels of the interactive demos (sliders, canvas texts). Coach notes and the “take it home” suggestions. Fixed terms Dutch English French sessie session session uitdaging challenge défi werkblad worksheet fiche de travail oplossing solution solution bronnen resources ressources installeren setup installation coach-notities coach notes notes du coach Wat je vandaag leert What you’ll learn today Ce que tu vas apprendre aujourd’hui Neem mee naar huis Take it home À emporter chez toi Vastgelopen? Stuck? Bloqué ? Tot de volgende keer! See you next time! À la prochaine ! Tone: Dutch uses “je”, English uses “you”, French uses “tu” (tutoiement) — the texts are for ninjas between 10 and 17 years old.</description></item></channel></rss>