PycraftDev
banner
pycraftdev.bsky.social
PycraftDev
@pycraftdev.bsky.social
I am the lead developer behind PMMA and Pycraft and here to improve application development in Python, with a bit of art and fun thrown in!
Pinned
PMMA 5 has just been released to GitHub and PyPi!

You can install the latest version of PMMA using 'pip install pmma==5.0.16' or find the release page here: github.com/PycraftDevel...

#python #programming #update #announcement #pmma
Release Python Multi-Media API · PycraftDeveloper/PMMA
Python Multi-Media API (PMMA) PMMA is a Python module targeted at helping you build applications in the Python programming language. It does this by providing its own tools covering areas...
github.com
Sometimes we make choices that can lead to further complications later on.

This was the situation we found ourselves in with PMMA for a while, limiting applications to a single window. Well in today's PMMA progress update, that's about to change!
November 4, 2025 at 11:13 PM
Reposted by PycraftDev
Building in public is the best way to grow a project. Keep shipping updates!
November 2, 2025 at 12:11 AM
Let's talk about images. Along with text they form some of the most fundamental components needed for any application.

In today's PMMA progress update we will be discussing image support and it's strange relationship to text rendering!
November 2, 2025 at 12:10 AM
Reposted by PycraftDev
Regular updates keep projects moving forward and maintain momentum
October 21, 2025 at 3:40 AM
Reposted by PycraftDev
Building in public is the best way to get feedback and grow. Keep sharing your progress!
October 21, 2025 at 12:29 AM
Modern computers have had multiple cores for a while now, to the point where smartphones and even smart watches also come with multiple CPU cores.

But why is it so common to still see single core applications?

Let's look at this in today's PMMA progress update!
October 25, 2025 at 9:06 PM
Writing the documentation for PMMA is a lengthy process.

But perhaps it's supposed to be. If we rush it, we don't get the opportunity to do what really the point of documentation is really all about.

Reflection.

Let's discuss this today!
October 20, 2025 at 10:30 PM
Reposted by PycraftDev
It’s great to see regular updates; consistency builds trust. What specific features or improvements are you most excited about in the next release? Focusing on user feedback can help prioritize what really matters to your community.
October 16, 2025 at 7:17 AM
PMMA is all about bringing all the tools you need to make your application together into one place.

Except there is one small outlier. Shaders.

In today's PMMA progress update, lets refine our idea for the PMMA Shader Language!
October 17, 2025 at 10:46 PM
PMMA is our project. It's here to make a statement and maybe also to push our programming limits.

But where do we want to take the project in the future? Not the near future.

In today's PMMA progress update, lets look far to the future!
October 15, 2025 at 10:57 PM
In PMMA we have our sights set on adding some very exciting functionality.

Things like supporting 3D graphics with textures and materials, to animation and so much more.

In today's PMMA progress update, lets discuss our schedule for all this!
October 11, 2025 at 11:21 PM
Getting PMMA to the stage it is at currently has been a simply huge investment of time.

But that's just the programming - and we aren't finished yet!

In today's PMMA progress update we will be discussing how the documentation will be an even bigger task.
October 8, 2025 at 11:07 PM
We are working on the documentation for PMMA!

Yes, after much deliberation and restarts it's finally here properly, and here to stay!

So, in today's PMMA progress update let's discuss how it's all going to work.
October 5, 2025 at 10:28 PM
PMMA's rendering engine is fast. That is a statement of fact.

However, we have fallen into a classic development problem, and in this PMMA progress update, we will be discussing the solution to this.

And how to make PMMA even faster in the process!
October 2, 2025 at 10:26 PM
When working on PMMA, we always look at features that are good, and ask ourselves: "how could this be better?"

Its this innovation we are currently focusing on the text rendering API. In today's PMMA progress update, lets elevate text rendering!
September 29, 2025 at 10:15 PM
PMMA currently has no up to date documentation.

Strangely this isn't actually a bad thing, but simply part of a now complete portion of PMMA's life cycle.

So, in today's PMMA progress update let's look to the immediate future of the API.
September 26, 2025 at 10:38 PM
It's been a while! That's because we have been very busy tacking text rendering for PMMA.

Its done, its never looked so good, and in today's PMMA progress update we will be refocusing on what has been an unexpectedly tricky issue to tackle!
September 23, 2025 at 10:51 PM
It's easy to cheat benchmarks by writing code designed for that specific scenario.

But is this really cheating, and is there some situations where this is actually beneficial?

Let's discuss this in today's PMMA progress update!
September 20, 2025 at 11:04 PM
For the last week now we have been troubleshooting a very frustrating issue with text rendering in PMMA.

However, in the last few minutes we finally saw some progress, so in today's PMMA progress update let's give you the rundown on text rendering!
September 17, 2025 at 11:53 PM
There is about to be a major shift in direction for the development of PMMA.

Currently we are focused on 2D shape rendering, but will be moving to focus on text rendering from tomorrow.

Let's discuss this in today's PMMA progress update!
September 15, 2025 at 10:49 PM
We have just finished the transition from OpenGL to BGFX in our 2D shape rendering API for PMMA.

So, if you are interested to hear how it went, and most importantly how PMMA performs now, today's PMMA progress update is for you!

Prepare yourself.
September 13, 2025 at 11:32 PM
PMMA 5.1 is starting to take shape.

We have been busy swapping out our graphics API, refining the API and fixing bugs!

In today's PMMA progress update, lets discuss where we are at in this process (and where we are going next!)
September 10, 2025 at 11:24 PM
Good news everyone! For the first time, we have managed to adapt PMMA's shape rendering pipeline from OpenGL to BGFX!

Plus, we have been making lots of other changes - let's discuss this in today's PMMA progress update!
September 8, 2025 at 10:21 PM
We are now approximately half way through the transition from OpenGL to BGFX!

So in today's PMMA progress update we will be discussing how we are finding the transition and how we expect PMMA to perform!
September 5, 2025 at 10:45 PM
We are back! After a two day break from progress on PMMA to avoid burnout, we are back - and we have a plan!

In today's PMMA progress update we will be discussing our approach to continuing the development of PMMA 5.1

Let's get started!
September 3, 2025 at 10:55 PM