Kennedy Richard maintains OSS
banner
kennedyrichard.com
Kennedy Richard maintains OSS
@kennedyrichard.com
Love people, tech and art. Many Python hours, some Rust, JS, PHP, more. Open-source maintainer of the Indie Smiths project and its apps/games: https://github.com/IndieSmiths Also a Business Administration graduate.

Posts in 🇺🇸/🇧🇷

He/him/cis
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
October 13, 2025 at 12:40 PM
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/...
September 1, 2025 at 1:24 PM
Yes, take Panda3D for example. For many years it's been able to achieve PBR graphics. It is not about the tool, but about its holder.

One more point: people must realized PBR/photorealism isn't superior to stylized graphics either (nor inferior, ofc). It is just one possible art style.
August 21, 2025 at 7:36 PM
🔥 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
June 11, 2025 at 12:49 PM
🔥 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
June 4, 2025 at 2:43 PM
Pesquisando mais até achei algumas imagens do livro.

P isso q seu desenho me lembrou desse livro. Vc usa cores bem claras, quase tons pastéis, só q + vibrantes e mais "pra cima", sei lá. P q lembro esse autor sempre desenha vegetação tb, como vc, mas ele gosta de botar muita gente tb e fica top.
May 17, 2025 at 10:06 PM
Até achei ele no sistema da biblioteca da universidade, do jeitinho q lembrava.

Parece q não vou ter de gastar uma grana, hehe

Altas tardes lendo e apreciando as ilustrações. A parte de tecnologia deve estar defasada, mas tenho certeza q a parte artística e dicas podem ser bastante aproveitadas.
May 17, 2025 at 9:52 PM
Vc n vai acreditar, moça. Essa conversa destravou mtas memórias, daí resolvi fazer uma nova busca c/ outros detalhes q me vieram à mente e n deu outra: finalmente achei o livro que procurava desde 2015.

Pq vc fez isso comigo, moça? N tem jeito, vou ter d gastar 💵 para obter essa preciosidade.
May 17, 2025 at 9:44 PM
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/...
May 7, 2025 at 8:00 PM
👋 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.
April 9, 2025 at 2:28 PM
Open-source maintainer working on many public domain projects. Among them is Bionic Blue, an action platformer. At an early stage and only have a demo for now, but serious game project in active development (despite many delays in the past). I work on it from time to time. github.com/IndieSmiths/...
March 24, 2025 at 10:35 AM
New nodezator patch v1.5.4 available!

To install/upgrade:
⌨️ pip install --upgrade nodezator
(maybe use pip3 depending on your system)

Or follow instructions in the README file (including how to launch without installing).

Release notes: github.com/IndieSmiths/...
March 17, 2025 at 12:56 PM
not my home, but i know my way around
March 2, 2025 at 11:43 PM
True! To this day the piece of content that brought most views to Nodezator was a usability aid that was born from a silly thought!
February 7, 2025 at 5:15 PM
Only one hand appears at a time and you have to move the cursor near the socket you want, but this isn't a broad gesture at all, because a connection is only established when the user releases the mouse.

I. e., the user can move the mouse freely around the screen, like shown in this gif.
February 4, 2025 at 6:18 PM
Saved your suggestion, @cliftonb.bsky.social .
February 4, 2025 at 12:40 AM
This subthread on Reddit about the usefulness/reason for the "Call down/signal up" principle followed in Godot projects manages to be both informative, recursive and funny. 🤓😂
January 18, 2025 at 7:22 PM
Okay, this Mermaid example was both mean and funny at the same time. Kudos to the author 👏😂
January 14, 2025 at 12:36 AM
🔥 New announcement regarding plans for the Indie Python project in 2025 and following years!

Among the plans, there's a new app builder application, a widget version of Nodezator for pygame-ce apps and both standalone and widget versions for the Qt framework!

Read more: github.com/orgs/IndiePy...
December 23, 2024 at 12:09 PM
The part of the graph where the model is defined only took me a few minutes to put together. By the way, the Python code defining the model is roughly equivalent to this: pastebin.com/p1A9v57b
December 18, 2024 at 12:46 PM
Here's the same visual exported as .stl, but several others formats are available w/ CadQuery.

In addition to being supported by several apps, the .stl format can be visualized online on a service like viewstl.com, as can be seen in the video below.
December 18, 2024 at 12:46 PM
The library used here is called CadQuery (we also used cairoSVG as well to aid in SVG rendering as a PNG image). Here's an image depicting the whole graph.
December 18, 2024 at 12:46 PM
I want to experiment with 3D modelling/design and advanced usages like CAD/CAM (for CNC), but for now I only managed to play with it a bit at the end of 2023.

Played a bit with a library I stumbled upon and been positively surprised. Here's a visual I managed to create with a few calls.
December 18, 2024 at 12:46 PM
Then, by the end of October 2023, I experimented with SVG rendering using various Python libraries.

Used Nodezator with pygame-ce and also with the cairoSVG library.

Full ~10 min video: youtube.com/watch?v=kMGc...

Text post (with source code): nodezator.com/posts/experi...
December 18, 2024 at 12:46 PM
In September 2023, I managed to use Nodezator in conjunction with other Python libraries to render math notation as images.

Rendering math notation with ASCIIMath within Nodezator (uses py_asciimath and sympy libraries)

Read more here: nodezator.com/posts/render...
December 18, 2024 at 12:46 PM