-
Q: I'd like to participate. How do I begin?
-
0
Use Mercurial to grab a copy of our source code and join our IRC channel on Freenode. We need help with the backend (libsoy, using Genie), frontend (PySoy, using C), Documentation, and API feedback from beta-testing game developers.
http://www.pysoy.org/wiki/Download#Mercurial
— Arc Riley (arc) · 7 years ago
-
-
Q: Other than writing code, how can I contribute?
-
0Documentation and Testing
While we pride ourselves on documentation, there's a lot of room for improvement. You can help by trying to learn PySoy and fixing documentation where you found it unclear or incomplete. At the same time you may find rough edges or things that don't work as you'd intuitively expect, those are areas for API improvement.
Of course, as we're in beta and active development, finding new and creative ways to make the engine crash is always helpful! New users are often the best at finding these obscure bugs as they work with the engine in ways we wouldn't.
— Arc Riley (arc) · 7 years ago
-
-
Q: What's a good bug for a newcomer to tackle?
-
0New math functions
Throughout PySoy there's objects with incomplete or missing math functions. Vectors, Textures, Sounds, etc could all use basic (or improved) math functions.
For an example of good math support, take a look at soy.atoms.Color which allows you to do intuitive things like:
red = soy.atoms.Color('red')
blue = soy.atoms.Color('blue')
purple = red + blueLikewise, you should be able to generate a new texture by adding two existing textures together or divide a velocity vector in half.
— Arc Riley (arc) · 7 years ago
-
-
Q: What is a bug or issue with PySoy that you've been putting off, neglecting, or just plain avoiding?
-
0OSX support
There's a bug in gtkglext that prevents OpenGL rendering or event processing on OSX when GDK is run on a thread other than the primary thread.
More details on this here: https://bugzilla.gnome.org/show_bug.cgi?id=606378
PySoy currently lets Python run in the main thread and runs rendering and event handling in background threads. Some work is needed either in gdk/gtkglext or in PySoy to cause the main thread to handle display and/or event handling.
— Arc Riley (arc) · 7 years ago
-
About PySoy
3d cloud gaming engine for Python 3
from the profile of Arc Riley (arc)
People who want to help (3)
Registered contributors (1)
Volunteer opportunities, etc.
No volunteer opportunities in PySoy indexed here yet. Add a bug tracker.
There is 1 person who can mentor in PySoy.
No one on OpenHatch has signed up as a mentor for Genie, Orc, and C. Can you? Add the tag.
You can embed the "I want to help" button on your website. (More about this.)