Coding with Zen
ecently, 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.
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.