<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6747657806842556578</id><updated>2026-09-20T16:28:11.790-07:00</updated><category term="pygame"/><category term="python"/><category term="tutorial"/><category term="tutorials"/><category term="python 3"/><category term="python module"/><category term="python package"/><category term="2026"/><category term="module"/><category term="modules"/><category term="news"/><category term="source code"/><category term="Fedora"/><category term="pygame.display"/><category term="2013"/><category term="2019"/><category term="2022"/><category term="linux"/><category term="python modules"/><category term="2009"/><category term="script"/><category term="2010"/><category term="2017"/><category term="python 3.9"/><category term="2020"/><category term="2024"/><category term="2026 news"/><category term="packages"/><category term="pygame-ce"/><category term="pyopengl"/><category term="python packages"/><category term="2011"/><category term="2016"/><category term="2023"/><category term="Fedora 31"/><category term="GUI"/><category term="game"/><category term="games"/><category term="pydroid 3"/><category term="pygame_gui"/><category term="2.7"/><category term="2018"/><category term="2022 news"/><category term="Android"/><category term="Box2D"/><category term="Fedora 42"/><category term="agentpy"/><category term="artificial intelligence"/><category term="error"/><category term="mouse"/><category term="pybox2d"/><category term="pygame 2"/><category term="pygame-menu"/><category term="python 3.11"/><category term="python 3.4"/><category term="sound"/><category term="sys"/><category term="2012"/><category term="2014"/><category term="2015"/><category term="2015 news"/><category term="2019 news"/><category term="2023 news"/><category term="2025"/><category term="2025 news"/><category term="8bits"/><category term="Arduino"/><category term="Fedora 33"/><category term="Fedora 35"/><category term="GitHub"/><category term="JAM"/><category term="PyQtGraph"/><category term="binary"/><category term="blur effect"/><category term="catafest"/><category term="class"/><category term="clock"/><category term="colors"/><category term="ctypes"/><category term="driver"/><category term="fade effect"/><category term="fire"/><category term="font"/><category term="get_driver"/><category term="gfxdraw"/><category term="gl_get_attribute"/><category term="mixer"/><category term="ogg"/><category term="pygame font rendering"/><category term="pygame glow effect"/><category term="pygame neon glow"/><category term="pygame optimized"/><category term="pygame text effects"/><category term="pygame tutorial"/><category term="pymunk"/><category term="python game dev"/><category term="python graphics"/><category term="rain effect"/><category term="random"/><category term="shader"/><category term="shaders"/><category term="show text"/><category term="thorpy"/><category term="time"/><category term="video"/><category term="wave distortion"/><category term="web"/><category term="web development"/><category term="youtube"/><category term="zbuffer"/><title type='text'>pygame-catalin</title><subtitle type='html'>Python and Pygame tutorials with source code, examples, guides, and tips and tricks for Windows and Linux development.&#xa;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pygame-catalin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1900025626479355243</id><published>2026-08-21T22:37:00.592-07:00</published><updated>2026-08-21T22:37:00.592-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="fire"/><category scheme="http://www.blogger.com/atom/ns#" term="pydroid 3"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame font rendering"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame glow effect"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame neon glow"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame optimized"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame text effects"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="python game dev"/><category scheme="http://www.blogger.com/atom/ns#" term="python graphics"/><category scheme="http://www.blogger.com/atom/ns#" term="shader"/><category scheme="http://www.blogger.com/atom/ns#" term="shaders"/><category scheme="http://www.blogger.com/atom/ns#" term="wave distortion"/><title type='text'>PyGame : using shaders with fonts.</title><summary type="text">The program shows three text effects using pygame. Each effect is created by slicing the rendered text into thin vertical strips and moving or recoloring those strips. This method works well in Pydroid 3 because it does not require real GPU shaders. The glow effect draws the same text several times with small offsets and low transparency, creating a soft neon halo that pulses over time. The wave </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1900025626479355243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1900025626479355243'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/08/pygame-using-shaders-with-fonts.html' title='PyGame : using shaders with fonts.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY3898WP8FvgoihGKLwWucPsHfjPTmIZwdmKcLzu22KgZDhRx37mlkYTfGFitZkOeRFiBNgqb2IRfL5F9Wu-VVN-7e6AhnaNaNo0ZgxSAY88qlF0DPpI1sete7eN4bPpm5GhGsc3cqUMrBIIX7p1qD8Lci3KX6OX1tAzFzffNWevnxZ01hGqx-BdSZPOrN/s72-c/20260822_082955.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-768196253343531148</id><published>2026-08-16T04:25:17.672-07:00</published><updated>2026-08-16T04:25:17.673-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="packages"/><category scheme="http://www.blogger.com/atom/ns#" term="pydroid 3"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="source code"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : drawing SVG image on pydroid 3.</title><summary type="text">This Pygame script displays an SVG image and status text on Android. It reads the SVG into memory as binary data using io.BytesIO, loads it via pygame.image.load(), scales it by 200%, and dynamically centers it below the status text to prevent visual overlap.

Let&#39;s see the source code:
import io
import os
import pygame
import xml.etree.ElementTree as ET

pygame.init()
pygame.font.init()

WIDTH, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/768196253343531148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/768196253343531148'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/08/pygame-drawing-svg-image-on-pydroid-3.html' title='PyGame : drawing SVG image on pydroid 3.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf_o1zM_Rraud8c84dtkGfGvFBNBOPIpRcxeSqRLzSBtngrNg57anxRR3e1FBoZSzo8jBW6WPDdf2FALrRM2ZEQt6EydU4vrIvKNQQwB-b_8RRjLjQpIp5XTW2qOO_uwQef1Ar58jqKT2UT0Wz235MTQqoCUFPmxC16M0clF5TNabdDN9ufm0IObuksXsy/s72-c/20260816_141506.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-6771177627558470138</id><published>2026-08-10T04:43:57.116-07:00</published><updated>2026-08-10T04:43:57.117-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="packages"/><category scheme="http://www.blogger.com/atom/ns#" term="pydroid 3"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="python packages"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><title type='text'>PyGame : Fixing Android Screen Rotation Crashes in Pygame and Pydroid 3.</title><summary type="text">When developing mobile 2D games using Python, Pygame, and Pydroid 3 on Android, rotating the device frequently causes application crashes or frozen rendering loops. This core instability stems from how the Android operating system handles application lifecycles and SDL video contexts. When an orientation shift occurs, the system destroys the underlying hardware surface. Standard Pygame </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6771177627558470138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6771177627558470138'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/08/pygame-fixing-android-screen-rotation.html' title='PyGame : Fixing Android Screen Rotation Crashes in Pygame and Pydroid 3.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-5542035634298506433</id><published>2026-07-05T06:48:31.400-07:00</published><updated>2026-07-05T06:57:24.117-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="2026 news"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><title type='text'>PyGame : Real Situation in 2026 for Pygame and Pygame-CE.</title><summary type="text">Today 05072026, about these two python modules: pygame and pygame-ce, with my blogger chart all time :

Pygame (original)
As of 2026, the original Pygame project remains in a state of minimal maintenance. The last meaningful release was the Pygame 2.5.x series in 2023. After that point, development slowed significantly, and the updates released in 2024, 2025, and 2026 consist only of minor fixes </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/5542035634298506433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/5542035634298506433'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/07/pygame-real-situation-in-2026-for.html' title='PyGame : Real Situation in 2026 for Pygame and Pygame-CE.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhydVQzennFXrmIxNTcaVyxpDHnOE-WYnItmiNj3kV0glKpImVg1XEnNq3fWmKsdPnKZ2RzTXLWC46UteMXdoqujnpZJDkfGTMpbZW_COSA5uQfQoPYt0ru1qS5SUreGqMQ7I8cSHqZqoCc5xRWleWzGpB1NKlZvxOTou1vWtQaUeU34Y2SVQoLUhyzVoZU/s72-c/05072026.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-4868817730604665740</id><published>2026-05-17T13:53:51.369-07:00</published><updated>2026-08-10T04:44:36.896-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><category scheme="http://www.blogger.com/atom/ns#" term="sys"/><title type='text'>PyGame : simple example python script to toggle fullscreen mode.</title><summary type="text">Simple example with pygame window to switch on fullscren.
The program starts by initializing Pygame and creating a 640×480 window. It also prepares a font and draws a button on the screen that will be used to toggle fullscreen mode. A variable keeps track of whether the program is currently in fullscreen or windowed mode.
Inside the main loop, the program listens for events. If the user clicks </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4868817730604665740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4868817730604665740'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/05/pygame-simple-example-python-script-to.html' title='PyGame : simple example python script to toggle fullscreen mode.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1785428434620047123</id><published>2026-04-21T11:56:00.000-07:00</published><updated>2026-04-21T11:56:42.453-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="2026 news"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><title type='text'>PyGame : tool with pygame and pyqt6 for sprites.</title><summary type="text"></summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1785428434620047123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1785428434620047123'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/04/pygame-tool-with-pygame-and-pyqt6-for.html' title='PyGame : tool with pygame and pyqt6 for sprites.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/g3fwdAFgISs/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-919137286651361879</id><published>2026-04-20T12:07:00.000-07:00</published><updated>2026-04-20T12:07:07.255-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="2026 news"/><category scheme="http://www.blogger.com/atom/ns#" term="artificial intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame-ce"/><category scheme="http://www.blogger.com/atom/ns#" term="PyQtGraph"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="python packages"/><title type='text'>Python-CE : simulation continuous collision with PyQtGraph python module.</title><summary type="text">This test runs a pygame‑ce simulation inside a separate thread while a PyQt6 window displays a real‑time performance chart. The pygame engine creates multiple moving sprites, updates their positions every frame, and performs continuous collision detection between all sprites. During each frame, the engine measures the current FPS (frames per second) and counts how many sprite‑to‑sprite collisions</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/919137286651361879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/919137286651361879'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/04/python-ce-simulation-continuous.html' title='Python-CE : simulation continuous collision with PyQtGraph python module.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlG72jTfgLGfZp63odXpWo9oBmOVGtvq2tDGGF-tntL7Tl3nVU-53tvm2lwpSkYUWwAfnh9kNE5efC3fCiCMEAyxUoeY-E2cBLccM-tFh5u0-gjgEwl2cFYOLSfkWzuFJJ7AiKf0lFNHuxPvNeJ-53-kWgISzv8EQxM75KyhhK0j0hDdAxwN03caMUoYH/s72-c/pygame-ce_test_frames_pyqtgraph.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1151042440002242546</id><published>2026-04-13T05:01:00.000-07:00</published><updated>2026-04-13T05:01:05.634-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="ctypes"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame-ce"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="source code"/><category scheme="http://www.blogger.com/atom/ns#" term="sys"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>Python-CE : How to fix DPI pygame‑ce on Python 3.13.0 and test your DPI monitors.</title><summary type="text">Today, I tried the high-DPI displays, and because I have Python 3.13.0, some features are not supported, but I fixed them.
This script is specifically designed for:
Python 3.13pygame‑ce 2.5.7SDL 2.32.x (bundled inside pygame‑ce)
These versions have incomplete DPI support in the Python bindings.
Many DPI‑related functions that exist in SDL2 are not exposed in pygame‑ce for Python 3.13.
Examples of</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1151042440002242546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1151042440002242546'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/04/python-ce-how-to-fix-dpi-pygamece-on.html' title='Python-CE : How to fix DPI pygame‑ce on Python 3.13.0 and test your DPI monitors.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEEEu8LmUDyj_V3Zsz2h4M0PN1RtMqQANbvUftSbxZfeZB73mLKtqmSy6-Rlj6UxsWRNjdlQBc0gD0gDrEZOv39UrmLNmRmyQPpQvRUJc3LirjCPFID9235x4DfnfnhsvQxzvZqZO9e8spATy6_IXTqFlhgdfMTU1iG6oko7s46c4oebDAxDyf5XCTZWX3/s72-c/python-ce_high-DPI_displays.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-3077634229029212649</id><published>2026-04-10T08:35:00.000-07:00</published><updated>2026-04-10T08:35:49.192-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame 2"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="source code"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : particles with the pygame and pyqt6 !</title><summary type="text">Today, I test one python script with pygame and pyqt6. The python script use classes and show particles. See the result:

These are python and pygame-ce, but the source code use pygame.
Python 3.13.0 (tags/v3.13.0:60403a5, Oct  7 2024, 09:38:07) [MSC v.1941 64 bit (AMD64)] on win32
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import pygame
pygame-ce 2.5.7 (SDL </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3077634229029212649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3077634229029212649'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/04/pygame-particles-with-pygame-and-pyqt6.html' title='PyGame : particles with the pygame and pyqt6 !'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_5yN1MH7wL0pXm2yvyizLLw2M8H9iJqTO7gaiUb1y7F3SRDOjlsexZozxnSoIdtroefeIEkHsT6txXHA-I0sm7SFqeXlqcP225s7K0yFoG-X-KJjLp-afa-dDQE6i-AkpGiddlJhiBIuc4h5iYPB6PqQwMIirBw122aIaYPBViNEHUeIXfVBBlZoFdWU/s72-c/pyqt6_pygame_particles.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-6987202489608909280</id><published>2026-04-06T12:33:00.000-07:00</published><updated>2026-04-06T12:34:40.926-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame-ce"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="source code"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame-CE : First test example with pygame-ce-2.5.7</title><summary type="text">The biggest technical difference in version 2.5.7 is the expanded use of SIMD (Single Instruction, Multiple Data)
It utilizes modern CPU instructions like AVX2 (Intel/AMD) and NEON (ARM/Apple Silicon).
Pixel-level operations—such as blending, alpha-compositing, and surface scaling 30% to 100% faster than the original Pygame. If you are doing real-time lighting or heavy particle effects
Let&#39;s </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6987202489608909280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6987202489608909280'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/04/pygame-ce-first-test-example-with.html' title='PyGame-CE : First test example with pygame-ce-2.5.7'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1830124257591203199</id><published>2026-01-22T07:37:00.000-08:00</published><updated>2026-04-06T12:35:05.192-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="2026 news"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame-ce"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><title type='text'>News : What is the difference between pygame and pygame-ce?</title><summary type="text">Python game development often begins with the popular pygame library. However, in recent years, a new alternative has emerged: pygame-ce (Community Edition). While both libraries share the same foundation, they differ significantly in development pace, features, and long-term vision.
pygame: The original library created in the early 2000s, widely used for 2D games.
pygame-ce: A community-driven </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1830124257591203199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1830124257591203199'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/01/news-what-is-difference-between-pygame.html' title='News : What is the difference between pygame and pygame-ce?'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1068986929812985241</id><published>2026-01-03T10:42:00.000-08:00</published><updated>2026-04-10T08:35:45.887-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2026"/><category scheme="http://www.blogger.com/atom/ns#" term="artificial intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><title type='text'>PyGame : conversion tool from shadertoy to shader pygame .</title><summary type="text">Today I tested a new tool that converts source code for shadertoy language into source code for pygame.
Shadertoy uses a permissive WebGL‑style GLSL ES shader language, while PyGame (through PyOpenGL) requires strict desktop GLSL 330 Core.
This is the result for this shadertoy example.
</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1068986929812985241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1068986929812985241'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2026/01/pygame-conversion-tool-from-shadertoy.html' title='PyGame : conversion tool from shadertoy to shader pygame .'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKsTM64_5VdvlgGsxS3SHgGgipQXc7_oVMUepFiobJhMjjy9BPaGYBLOcItHTYzZtZ0AYNEVCoGq2Ugb4v1hG2XBs2AX1oo620IMQVFgD3EJUC208xKQT2ZN9ql6-8dH-zQ-l0A7OZ9wGTacYdrM_j-GDxrU7DRRyUMXxrl5vslwKcP2Gxjvn9bki7RMR5/s72-c/shadertoy_GLSL_Core_converter_2026.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-3862515388802521731</id><published>2025-09-23T02:54:00.000-07:00</published><updated>2025-09-23T02:54:20.886-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2025"/><category scheme="http://www.blogger.com/atom/ns#" term="2025 news"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><title type='text'>News : ... new pygame version 2.6.0 .</title><summary type="text">... seams pygame team development works and released a new version, see the GitHub project.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3862515388802521731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3862515388802521731'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2025/09/news-new-pygame-version-260.html' title='News : ... new pygame version 2.6.0 .'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-8664272885695985601</id><published>2024-10-19T09:24:00.000-07:00</published><updated>2024-10-19T09:24:40.846-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2024"/><category scheme="http://www.blogger.com/atom/ns#" term="agentpy"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora 42"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="games"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="packages"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><category scheme="http://www.blogger.com/atom/ns#" term="python packages"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : 5by5 linux game project - part 001.</title><summary type="text">The game is about your brain skills to hack the code based on minimal information versus total information.
The code has 5 distinct letters.
click on the letters on the keypad
the number of guessed letters is displayed in the form: centered - guessed letters on positions and moved guessed letters but on other positions
I used agentpy python module and pygame python module
The game can be found on</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/8664272885695985601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/8664272885695985601'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2024/10/pygame-5by5-linux-game-project-part-001.html' title='PyGame : 5by5 linux game project - part 001.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEdKC7DW_zpBjvoMLz_-cOacDKiuTMlXgYpOYGDpMQq5mlOnfvN0geNTSb_LhCO5KLPn1sR9KKms3YCgDhX0Doq8wU2g2C8LH292FQ7ELw-Us-B4FSRUG3GInCEHjEiYNzcxRfXq5e2TIl-odJwvifM_bqdObvdiVxZg-UMHXIrDo_lOB0fbETFvpu9hsc/s72-c/hacking_code_game_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-4598412949926642358</id><published>2024-09-21T11:21:00.000-07:00</published><updated>2024-09-21T11:21:51.027-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2024"/><category scheme="http://www.blogger.com/atom/ns#" term="agentpy"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora"/><category scheme="http://www.blogger.com/atom/ns#" term="Fedora 42"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="games"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="packages"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python modules"/><category scheme="http://www.blogger.com/atom/ns#" term="python packages"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : 8in8 linux game project - part 001.</title><summary type="text">I started a game project with the python packages pygame and agentpy in the Fedora Linux distribution.
You can find it on my fedora pagure repo</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4598412949926642358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4598412949926642358'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2024/09/pygame-8in8-linux-game-project-part-001.html' title='PyGame : 8in8 linux game project - part 001.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEIa2yNyzDDMbIAhMpM3kxGCnxzQ5jYGfTBXJwJCluDMzI0h7uMwiHi1dABUHrEnQfML72q5mThkTP64MeDBwvRKLnwzGu4IxxP936RyRTUZ6jQSYA1m3FoFURXxh-it-rPMSN99DxXr4695LEUHRm-MRhL_pW1xpLhazYzGNy6Z-TCZ3l39TRQ54Z2mY/s72-c/fedora-pygame-8in8_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-6708102668991129474</id><published>2024-06-16T03:22:00.000-07:00</published><updated>2024-06-16T03:22:22.613-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2024"/><category scheme="http://www.blogger.com/atom/ns#" term="GitHub"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube"/><title type='text'>PyGame : Game development in PyGame: making a basic map.</title><summary type="text">Example with PyGame with 3D features ...
The project can be found on the GitHub repo - stage 11 ...
</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6708102668991129474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6708102668991129474'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2024/06/pygame-game-development-in-pygame.html' title='PyGame : Game development in PyGame: making a basic map.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/dq13uxSK1_o/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-5225688962071953592</id><published>2024-03-30T07:21:00.000-07:00</published><updated>2024-03-30T07:21:50.332-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2024"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : ... antialiased filled circle !</title><summary type="text">The pygame python module does not implement an antialiased filled circle and this is the scope of this tutorial.
The pygame module for drawing shapes are:
pygame.draw.rect - to draw a rectanglepygame.draw.polygon - to draw a polygonpygame.draw.circle - to draw a circlepygame.draw.ellipse - to draw an ellipsepygame.draw.arc - to draw an elliptical arcpygame.draw.line - to draw a straight </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/5225688962071953592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/5225688962071953592'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2024/03/pygame-antialiased-filled-circle.html' title='PyGame : ... antialiased filled circle !'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKa_q_tab15VU1BnCsyPES5a5JCEH-ixWCAb-mibeTKaUme3laZ5jk-dYr9WmDPFJyB49M0pV-7Wg_hOrgvL5Z9zItgmkFbC_rgV3YZyvWwu7qcD_DV6aJeReMrxF9n9EE-u-ddKB7XhLwxid8FraLozneu8ZgsW5_VqwB0XYPMKRINY75egXrKSNwHycS/s72-c/pygame_antialiased_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-8506714137069327277</id><published>2023-07-10T10:33:00.004-07:00</published><updated>2023-07-10T10:33:33.134-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2023"/><category scheme="http://www.blogger.com/atom/ns#" term="2023 news"/><category scheme="http://www.blogger.com/atom/ns#" term="catafest"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><title type='text'>News : About my work and one of my websites.</title><summary type="text">I would like to bring to the attention of those who follow my activity on my websites and appreciate the inability to continue with one of the websites: free-tutorials.org. It is currently hosted on a free host, but I cannot import it 100%, which has led me not to complete it with new posts. The continuation of the activities there, considering the limited time, will be carried out on my blogs </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/8506714137069327277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/8506714137069327277'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2023/07/news-about-my-work-and-one-of-my.html' title='News : About my work and one of my websites.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-6973483612853535475</id><published>2023-04-08T14:45:00.001-07:00</published><updated>2023-04-08T14:45:09.740-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2023"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="modules"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.11"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : ovoid with a random pattern.</title><summary type="text">Here&#39;s how to create an ovoid with a random pattern. Run the script several times to see the differences:
import pygame
import random
pygame.init()

# Set up the display window
screen_size = (400, 400)
screen = pygame.display.set_mode(screen_size)
# Set window title
pygame.display.set_caption(&quot;Ovoid with Random Pattern&quot;)
# Define the ovoid
ovoid_pos = (150, 100)
ovoid_size = (100, 200)

# Create </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6973483612853535475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/6973483612853535475'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2023/04/pygame-ovoid-with-random-pattern.html' title='PyGame : ovoid with a random pattern.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-3123805690373819107</id><published>2023-03-03T13:08:00.003-08:00</published><updated>2023-03-03T13:08:31.355-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2023"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.11"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : simple web camera !</title><summary type="text">In this simple tutorial, I&#39;ll show you how to use pygame to use it with a webcam.
Let&#39;s install the pygame with the pip tool:
C:\PythonProjects\pygamecamera001&gt;pip install pygame --user
Collecting pygame
  Downloading pygame-2.2.0-cp311-cp311-win_amd64.whl (10.4 MB)
     ---------------------------------------- 10.4/10.4 MB 9.0 MB/s eta 0:00:00
Installing collected packages: pygame
Successfully </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3123805690373819107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3123805690373819107'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2023/03/pygame-simple-web-camera.html' title='PyGame : simple web camera !'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirhhmg0_5f0TaZKxMDZTUq06LDl-Nu9CMBrPcurm5zuhZEPXx273IyrMtH4JtlRTQdx8wA9gGRfWsrHz3nasT1LL-3WwcnIo5x2nAaOM25tNTu_K-WEnMxJ87Br-14glJ-Ce73KxFvp85q4MR7UbaBSXwsrlkhgCiBYNkJJx1AWU6ynXsoXhK-Pzik1Q/s72-c/pygame_web_camera_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-1008934606135815591</id><published>2023-01-02T13:58:00.001-08:00</published><updated>2023-01-02T13:58:19.728-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2022"/><category scheme="http://www.blogger.com/atom/ns#" term="clock"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.9"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : simple digital clock.</title><summary type="text">This is the source code I used and is very simple.
import pygame
import time

# init the Pygame
pygame.init()

# this set the window size
window_size = (640, 100)

# this create the window
screen = pygame.display.set_mode(window_size)

# this set the title of the window
pygame.display.set_caption(&quot;Digital Clock&quot;)

# this fill the background color to white
screen.fill((255, 255, 255))

# settings </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1008934606135815591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/1008934606135815591'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2023/01/pygame-simple-digital-clock.html' title='PyGame : simple digital clock.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoL166K4tfLXdVNjphVQaA592FWWDe2pm3gsW0pX9tN51jYQ4z83HKsFJD6nJtCK6Ixc8Z0FHolbfcwN4CbGxaZ8Xe7YLvoDaOw7Nt8PkzqNT3RwmHfzGEp7dfBWff8P6ZzPlZ3_KFO19lW94SB1sg1BAb7WcX3-pTON1NOcVIuK5-4PzUmbJTWgTO5Q/s72-c/pygame_digital_clock_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-7016721357570521825</id><published>2022-12-22T16:15:00.004-08:00</published><updated>2022-12-22T16:15:59.120-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2022"/><category scheme="http://www.blogger.com/atom/ns#" term="2022 news"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame-menu"/><title type='text'>News : pygame-menu version 4.3.2.</title><summary type="text">This python package let you to use a menu for pygame.
You can find it on this webpage and documentation on this webpage.
This is simple to use it:
You can install easy like any python package using the pip3 python tool:
pip3 install pygame-menu==4.3.2 --user
I created a python file named pygame-menu_001.py and I add this simple example to test it:
import pygame
import pygame_menu
from pygame_menu</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/7016721357570521825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/7016721357570521825'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2022/12/news-pygame-menu-version-432.html' title='News : pygame-menu version 4.3.2.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJkG0rgYX2SikK41v81IbN0AS8Thq8K7vcA67-sfk8PjyN-Pj7AfypBkckxDQScEd63LUZVvTcFr1qzPwU_BYUJfmsELruRpML_gW7zfxVwiRINrGAbdoEdktyBwkG4qTIMnXVSaoGqVJZ-_HOeF2Id-3gd1Vwr3X_XKoiJCHFNrgcsHFI7RlBKfzWng/s72-c/pygame-menu_001.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-4142349377800952493</id><published>2022-02-22T10:54:00.000-08:00</published><updated>2022-02-22T10:54:02.300-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2022"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame_gui"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.9"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : Testing Pygame GUI - part 03.</title><summary type="text">In this article tutorial I show you how can create a progressbar and set it with value 76.
This example looks like this:

The source code is not very complicated and is very readable for any developer with minimal knowledge in the programming area.
import pygame
import pygame_gui

pygame.init()

pygame.display.set_caption(&#39;Quick Start&#39;)
window_surface = pygame.display.set_mode((640, 480))

</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4142349377800952493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/4142349377800952493'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2022/02/pygame-testing-pygame-gui-part-03.html' title='PyGame : Testing Pygame GUI - part 03.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjOZcebWiXwdwoAs2z91pDpMKW-AzZ4_EY43NYcWtM4IG20iTh4d6rgQ9ZUiL4sazFNqhNcPYawkxNzx3QD8kor57_1ifu0fEYY5tz08RD97DlBKOkBVcBAMW_aKpgQZMT_hxHGmDnbBQpdxXLmtZHql2rl0hNkOy2qL_wM5p4X8nEboy-b49zVZ7eclg=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-3008054018394898290</id><published>2022-02-20T05:15:00.003-08:00</published><updated>2022-02-20T05:15:40.866-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2022"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame_gui"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.9"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : Testing Pygame GUI - part 02.</title><summary type="text">I repeat, Pygame GUI is a module to help you make graphical user interfaces for games written in pygame.
In this short tutorial I will show you a source code that creates a HealthBar.
This example looks like this:

The source code is not very complicated and is very readable.
import pygame
import pygame_gui

pygame.init()

pygame.display.set_caption(&#39;Quick Start&#39;)
window_surface = </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3008054018394898290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/3008054018394898290'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2022/02/pygame-testing-pygame-gui-part-02.html' title='PyGame : Testing Pygame GUI - part 02.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEg-kDtLre6_zocjcxHaGsDtnFunq2L-wkffFRMMN7DQjt7RaWZlUGEWOdUZ7pLrPLG3HaxbeCABSCsye7jQQwCwGpaT209x_jvgZ2zT_pwUBU1vF4loSAcXPxAfaSb-SqZaN4J0SaupfNcjVYSIzBgSOihXg6kHXrxm2w0kXMbXR36Z-hudhTfumPkMLA=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-6747657806842556578.post-719555686122051368</id><published>2022-02-11T13:31:00.001-08:00</published><updated>2022-02-11T13:31:38.307-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2022"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame"/><category scheme="http://www.blogger.com/atom/ns#" term="pygame_gui"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3"/><category scheme="http://www.blogger.com/atom/ns#" term="python 3.9"/><category scheme="http://www.blogger.com/atom/ns#" term="python module"/><category scheme="http://www.blogger.com/atom/ns#" term="python package"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorials"/><title type='text'>PyGame : Testing Pygame GUI - part 01.</title><summary type="text">Pygame GUI is a module to help you make graphical user interfaces for games written in pygame.
The module is firmly forward-looking and is designed to work on Pygame 2 and Python 3.
You can read more about these features for this python package on the official website.
This is a simple interface with python and python pygame and pygame_gui python packages.
You can see a simple example on my </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/719555686122051368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6747657806842556578/posts/default/719555686122051368'/><link rel='alternate' type='text/html' href='http://pygame-catalin.blogspot.com/2022/02/pygame-testing-pygame-gui-part-01.html' title='PyGame : Testing Pygame GUI - part 01.'/><author><name>Cătălin George Feștilă</name><uri>http://www.blogger.com/profile/10800322932529698711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmSD1M8xJ9HYRwyVu_8mVSTS3K-Mux0YJ3LWH3gbMPowHidlVakZbxzWqQ1xR1hIMMTfj7Kb3Zc-_UGKZ18VvMyi9a5dTmudHW-29xLzhnAVZqkBJ-xlmzmiwPc6lviow/s113/catafest.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/nPZLGaC3D68/default.jpg" height="72" width="72"/></entry></feed>