lordmauve / wasabi2d

Cutting-edge 2D game framework for Python

Home Page:https://wasabi2d.readthedocs.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add background/motivation/comparison to docs

viblo opened this issue · comments

Just found out about wasabi2d so I havent had the chance to try it out yet. However from reading the docs it looks like its a really nice library with some interesting ideas behind!

One thing I am curious about is what your thoughts are about other python libraries filling a similar need, like pygame for example. How does wasabi2d compare to them, or the motivation to create it in the first place?

Good idea. I should write something about this.

My original motivation was to try to beat Pyglet's performance by using numpy, ModernGL and other native extensions. Then I wanted more modern features like built-in shaders, particles and lighting (lighting is not done but it will use code from My Sincerest Apologies). Then I wanted more convenience: I am used to writing games in a few lines of code with Pygame Zero. So I used Pygame Zero's input and sound APIs.

I don't know how I'm doing on performance; so far it's "fast enough" but I'm still building out the feature set (currently working on depth-sorted layers).

Ah, I see.
For me I prefer the performance profile of pyglet/opengl compared to pygame so that make absolute sense.