Recently, I tried to code on Codewars with a Zen attitude. It didn't work out, since the Koans on there are too short to be a useful Zen practice.

Then, I started a multimedia game practice with SDL3. The official documentation rewards slow and meticulous thinking. I wanted to use OpenGL ES 3, but I can't find a way to let SDL to specify exactly this OpenGL version. In the end, I opted for the SDL3 render module.

After viewing the SDL3_net module, I understood that making a cross-platform game is not easy.

Even if I don't know what to do, if I fill in the details one by one, I can achieve the end goal, albeit slightly different.

Click the button below to see my work in progress:

I think I need to come up with an idea first...

The design philosophy of Zen garden

  • 留白 (this line is intentionally left blank)

  • 顺势 be one with the terrain before it has become a garden

  • 承扬 learn the local tradition and build on it (one such tradition is API provided by SDL)

  • 静心 be a place for people to escape from busy work

  • 自然 asymmetry, imperfection

About having fun

In the end, I learned from a talk on how to make games while having fun that the process should be fun as well!

Summary of the talk: do things that are easy and not obvious.

The Zen philosophy says: if you feel stress while doing something, you are doing it wrong.