Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add background/motivation/comparison to docs #34

Open
viblo opened this issue Feb 29, 2020 · 2 comments
Open

Add background/motivation/comparison to docs #34

viblo opened this issue Feb 29, 2020 · 2 comments

Comments

@viblo
Copy link

viblo commented Feb 29, 2020

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?

@lordmauve
Copy link
Owner

lordmauve commented Feb 29, 2020

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).

@viblo
Copy link
Author

viblo commented Mar 1, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants