Sign in

Kennedy (open-source maintainer)

@kennedyrichard.com
2.7K followers 417 following 826 posts

Kennedy R. S. Guerra. Many Python hours, some Rust, JS, PHP, more. Open-source maintainer of the Indie Smiths project and its apps/games (github.com/IndieSmiths); Business Administration graduate. Posts in 🇺🇸/🇧🇷; he/him/cishet

PostsRepliesMedia
Kennedy (open-source maintainer) @kennedyrichard.com · 09/09/2026
Kenney always making us indies proud. Go buy his asset packs if you can. It is a great investment both for you and indirectly for people who benefit from his free assets.
220
Kennedy (open-source maintainer) @kennedyrichard.com · 07/09/2026
Don't use GenAI as well for anything. It doesn't belong in development/art/writing. As an open-source maintainer, I like my work to have reproducible steps and my userbase to know the projects are managed by someone who cares for the process. That is to me a scientific/professional/caring approach.
082
Kennedy (open-source maintainer) @kennedyrichard.com · 26/08/2026
Great passion and talent + #NoAI: what could possibly be better? The trailer is awesome as well, do not miss it!
021
Kennedy (open-source maintainer) @kennedyrichard.com · 24/08/2026
Great use of fame for a good cause!
000
Kennedy (open-source maintainer) @kennedyrichard.com · 14/08/2026
🔥 (to be released) New usability feature for Nodezator With the new "ziplining" feature, users can shift-click a connection in order to be transported to the next node instantly. This can be used to traverse the graph back and forth. #python #pygame-ce #open-source #node-editing #foss
120
Kennedy (open-source maintainer) @kennedyrichard.com · 24/07/2026
❤️ Cute lil nodes (if I may say so myself) ❤️ Nodezator's work in progress: nodes will automatically shrink to save space. They'll also expand to house bigger elements (this means users will be able to change the size of widgets). #Python #pygame-ce #nodeediting
This image demonstrates the visual impact of changes I'm currently implementing on the Nodezator node editor, more specifically in the size of the nodes.

It shows 02 groups of nodes.

The first group at the top half is formed by nodes that look before the changes, that is, how they look currently.

The second group at the bottom half is formed by nodes as they will look after I finish and publish the changes. They smaller (and cuter, if I may say so myself).

Although not shown in the image, the nodes can also increase in size if needed (for instance, if a widget needs more space).
051
Kennedy (open-source maintainer) @kennedyrichard.com · 22/06/2026
That will no doubt come back to haunt the maintainers by harming the maintainability of the project. Any amount of leniency allows vibed code, which is made with no reproducible steps, to gradually grow in size. As an open-source maintainer myself I recommend and practice a zero-tolerance policy.
0120
Kennedy (open-source maintainer) @kennedyrichard.com · 19/06/2026
Sim. As bets estão adoecendo ainda mais a saúde financeira do país q já não está lá estas coisas, e aumentando ainda mais a desigualdade.
000
Kennedy (open-source maintainer) @kennedyrichard.com · 12/06/2026
As a former chemistry student, I realized that from day one: from the notion of rate-limiting step we can infer that all tasks for which AI relies on people to correct it's course the speed with which the task advances depends on the slowest phase, which is the rate at which a person can revise.
271
Kennedy (open-source maintainer) @kennedyrichard.com · 10/06/2026
My honest feelings about the fact I don't use genAI/LLMs. I mean no disrespect to anyone or their personal choices. Thank God I remembered this cartoon. The underlying premise fits so perfectly. Original art by Caio "Furfles" Slitka, retext/edit by me.
A three-panel cartoon where a person on the left interacts with a group of five people on the right.

In the first panel, the person on the left screams "It's impossible not to use AI, blah blah blah" while the group is discussing their common taste of not using AI (which is indicated by no-AI symbols displayed over their heads).

In the second panel the group goes silent while one of its members gives a big stoic thumbs up to the person on the left to acknowledge the message was heard.

Then in the last panel, the group resumes its discussion about their common taste of not using AI while the person on the left remains silent, staring at the group.

The original version of this cartoon is from Caio "Furfles" Slitka. It was retexted/edited by me.
161
Kennedy (open-source maintainer) @kennedyrichard.com · 03/06/2026
To me, like books, games are a small piece of people's souls. As long as they are made with love and without genAI/LLMs. Wish everyone had the chance to make at least one game in their life before they die. A mini-game would suffice, as well, for the smallest experience can still hold a soul piece.
040
Kennedy (open-source maintainer) @kennedyrichard.com · 30/05/2026
Useful thread. I suspect I saw a very blatant case of this on Discord the other day.
031
Kennedy (open-source maintainer) @kennedyrichard.com · 24/05/2026
Seems important.
010
Kennedy (open-source maintainer) @kennedyrichard.com · 20/05/2026
Desenvolvedora acidentada e hospitalizada. Quem puder ajudar, segue a notícia com mais informações.
022
Kennedy (open-source maintainer) @kennedyrichard.com · 13/05/2026
🧵 This is how I tried to make the action of teleporting in and out of a mission area (level) more cohesive. As seen below, the first thing that happens is Blue teleporting into the mission's area. Notice the satellite dish near the spot where he lands. #indiedev #Python #pygame #pygame-ce
151
Kennedy (open-source maintainer) @kennedyrichard.com · 06/05/2026
🧡 N estou envolvido diretamente, mas n poderia deixar de compartilhar esta campanha, pois é mt relevante: "demissão pós retorno da licença maternidade é inadimissível". A campanha ajuda mães nesta situação a retornar ao mercado de trabalho, promovendo mais diversidade na tecnologia.
010
Kennedy (open-source maintainer) @kennedyrichard.com · 27/04/2026
🔥 Me chamo Kennedy e tenho o prazer de anunciar o lançamento da primeira missão do meu jogo gratuito e de código aberto: Bionic Blue 0.13.0! Instale com "pip install --upgrade bionicblue" ou acesse github.com/IndieSmiths/... e siga instruções. #python #pygame #indiebr #indiedev
110
Kennedy (open-source maintainer) @kennedyrichard.com · 23/04/2026
🔥 I'm Kennedy, happy to announce the release of my first ever vertical slice of my free and open-source game (fully playable 1st mission): Bionic Blue 0.13.0! Install w/ "pip install --upgrade bionicblue" or download on github.com/IndieSmiths/... and follow instructions. #python #pygame #indiedev
3111
Kennedy (open-source maintainer) @kennedyrichard.com · 17/04/2026
Always great to learn about new elegant gamedev solutions
030
Reposted by Kennedy (open-source maintainer)
Eternal Skies TCG RPG @eternalskies.neocities.org · 17/04/2026
I have to say, of all the clever things I have done in making this game, the most useful has possibly been having it take screenshots every time an action occurs for when I go back to debug an issue. It is so nice having a chain of screenshots to look at in addition to the stack trace and logs.
3413
Kennedy (open-source maintainer) @kennedyrichard.com · 17/03/2026
🔥 New nodezator patch available: v1.5.5! Release notes: github.com/IndieSmiths/...
github.com
Release [v1.5.5] Quick patch to prevent crash on launch · IndieSmiths/nodezator
This version contains a simple and quick fix that consists in the removal of a needless check that was crashing the app on launch. In summary, a change in pygame-ce 2.5.7 seems to have slightly cha...
010
Kennedy (open-source maintainer) @kennedyrichard.com · 09/03/2026
Aqui a Netflix foi gigante www.youtube.com/watch?v=FhU1...
youtube.com
Chico Bento, o maior Chapéu de Palha do Brasil, avisa que Luffy está chegando! | ONE PIECE: A Série
YouTube video by Netflix Brasil
010
Kennedy (open-source maintainer) @kennedyrichard.com · 17/02/2026
🔥 Look at this beauty I made with Python and Textual to help me w/ my gamedev work! It simply lists all sound files in the current folder and allows me to play each one w/ a single click! I know it looks simplistic, but believe me, this is all it needs to be very helpful. Allow me to explain...
240
Kennedy (open-source maintainer) @kennedyrichard.com · 11/02/2026
Scripted scene system (+ dialogue management) for the Bionic Blue game. github.com/IndieSmiths/... (beware: vid shows unfinished/unreleased content not yet in the main branch; official release of the full first level should happen, hopefully, in a month or so) #python #pygame-ce #gamedev #indiedev
1102
Kennedy (open-source maintainer) @kennedyrichard.com · 03/02/2026
I do appreciate the fact that according to Python my oversights/mistakes are only exceptions, though. What a kind language.
012
Kennedy (open-source maintainer) @kennedyrichard.com · 16/01/2026
Mr. Birkett always with exciting and creative new projects.
110
Kennedy (open-source maintainer) @kennedyrichard.com · 19/11/2025
🔥 Nodezator used to teach image processing/editing with OpenCV #Nodezator #Python #pygame-ce #education #node-editing #node-editors #open-source #public-domain
Two kids in a classroom, each facing their own computer display showing the Nodezator app (desktop generalist Python node editor).Several kids in a classroom, each facing their own computer display showing the Nodezator app (desktop generalist Python node editor). The background also shows a presentation software's slide projected on a surface. The slide shows a screenshot of Nodezator and text explaining steps to be followed by the kids, in French.
130
Kennedy (open-source maintainer) @kennedyrichard.com · 14/10/2025
Another awesome Kenney's update almost out of the oven.
020
Kennedy (open-source maintainer) @kennedyrichard.com · 13/10/2025
Language support feature I implemented recently (it is not on the main branch yet because I'll only merge everything in a month or two when I release the first level of the game) #gamedev #indiedev #indiebr #python #pygame-ce
2143
Kennedy (open-source maintainer) @kennedyrichard.com · 01/09/2025
2D camera tracking for the Bionic Blue game (open-source public domain serious game project in active development). Playable content shown isn't available yet, but I hope to release it this month or next one, as soon as it is ready (intro level with a boss fight). github.com/IndieSmiths/...
150
Kennedy (open-source maintainer) @kennedyrichard.com · 19/08/2025
Thank you for your invaluable service to the gamedev community worldwide. They are well-made enough to be used as final art, but even their usage as placeholder art is already very useful and can save a lot of time and money in both pre-production and production.
070
Kennedy (open-source maintainer) @kennedyrichard.com · 15/08/2025
Since many people started following me recently, I'll present myself again. I'm Kennedy and I make open-source public domain apps and games. The flagship of my projects is the generalist Python node editor called Nodezator. github.com/IndieSmiths/...
github.com
GitHub - IndieSmiths/nodezator: A generalist Python node editor
A generalist Python node editor. Contribute to IndieSmiths/nodezator development by creating an account on GitHub.
160
Kennedy (open-source maintainer) @kennedyrichard.com · 04/08/2025
Another great update from KEEEENNNEEYYYYY!!!
media.tenor.com
a close up of a man 's face with a screenshot in the bottom right corner
Alt: Fictional character Levi from the Attack On Titan anime, screaming "Kenny", you reading/listening to this should pretend he's screaming "Kenney".
010
Kennedy (open-source maintainer) @kennedyrichard.com · 03/08/2025
This is of great utility: removing artificially generated content from duckduckgo image search results. Sharing and bookmarking.
060
Reposted by Kennedy (open-source maintainer)
Tom Dörr @tom-doerr.bsky.social · 25/07/2025
Visual node editor for Python code using connected functions
Screenshot of the repository
131
Kennedy (open-source maintainer) @kennedyrichard.com · 06/07/2025
New awesome work from Kenney to be released, as always!
020
Kennedy (open-source maintainer) @kennedyrichard.com · 28/06/2025
Sharing and bookmarking
000
Kennedy (open-source maintainer) @kennedyrichard.com · 26/06/2025
Decided to give To Be Hero X a chance. Just watched the first episode completely blind and I have to say: My Arcane Academia goes hard! And I say that as a compliment to all 03 shows.
000
Kennedy (open-source maintainer) @kennedyrichard.com · 24/06/2025
Sharing and bookmarking
010
Kennedy (open-source maintainer) @kennedyrichard.com · 12/06/2025
This is awesome. Sharing and bookmarking!
000
Kennedy (open-source maintainer) @kennedyrichard.com · 11/06/2025
🔥 A recent breakthrough in my Python/pygame-ce research and coding practice is a feature that I call level chunk management. Demonstrated in the video and explained in the thread below. 🧵👇 #pygame-ce #pygame #Python 1/11
110
Kennedy (open-source maintainer) @kennedyrichard.com · 04/06/2025
🔥 University professor Pierre Chauvet shared a collection of Python functions/nodes using OpenCV for image processing that can be used in Nodezator (generalist Python node editor). Or used on your own projects. Everything free and on the public domain. Links and more in the thread below 🧵👇 1/9
Node graph demonstrating an image loaded depicting blood cells, then having the contours of the cells highlighted and their number counted.Node graph demonstrating the dilate and erode image operations.Node graph demonstrating a loaded image depicting a strawberry basked and then the same image reproduced twice, one in grayscale and another with the RGB channels inverted.
110
Kennedy (open-source maintainer) @kennedyrichard.com · 04/06/2025
Sharing and bookmarking
010
Kennedy (open-source maintainer) @kennedyrichard.com · 24/05/2025
Sharing and bookmarking a TUI book from a great author
010
Kennedy (open-source maintainer) @kennedyrichard.com · 09/05/2025
Compartilhando e dando bookmark
011
Reposted by Kennedy (open-source maintainer)
Adolfo Neto @adolfoneto.elixiremfoco.com · 09/05/2025
Você pode ver ou apenas ouvir nossa entrevista com Gabriel Pereira (Ingresse), criador do RefactorEx, uma ferramenta para refatorar código Elixir. Foi o TCC do Gabriel na UFV. #ElixirLang open.spotify.com/episode/60tc...
open.spotify.com
RefactorEx: Refatoração em Elixir, com Gabriel Pereira
Elixir em Foco · Episode
032
Kennedy (open-source maintainer) @kennedyrichard.com · 07/05/2025
Decided to add Rust to my toolbelt because of the many interesting and critical problems it solves, so I set out to learn it last month. Here's what I managed to do so far (it is barely a prototype though). Crate: crates.io/crates/shmup GitHub repo: github.com/IndieSmiths/...
260
Kennedy (open-source maintainer) @kennedyrichard.com · 18/04/2025
Sharing and bookmarking
010
Kennedy (open-source maintainer) @kennedyrichard.com · 09/04/2025
👋 Hello! I'm Kennedy. I present you: ➡️ Nodezator, a Python node editor, and ➡️ Bionic Blue (WIP), 2D platformer game Both in the public domain here: 🌐 github.com/IndieSmiths Indie Smiths is a personal project to promote and provide fun, learning & value with open-source apps, games and content.
Screenshot of the node editor called Nodezator. It shows a node layout with interconnected nodes displaying the image of a basket full of strawberries and an edited version of such image.An animated gif showing the Bionic Blue game. A pixel art 2D action platformer game where you control a bionic boy called Blue that uses a blue suit. In the gif Blue appears climbing a ladder than he jumps into higher ground where he charges an attack which he shoots at robots.
070
Kennedy (open-source maintainer) @kennedyrichard.com · 06/04/2025
@eternalskiestcg.bsky.social would you please add Jole to one of your solo dev starter packs? Has an awesome, charming project made with pygame-ce, no less. bsky.app/profile/jole...
060