pursuedpybear icon indicating copy to clipboard operation
pursuedpybear copied to clipboard

A python game engine.

Results 101 pursuedpybear issues
Sort by recently updated
recently updated
newest added

Split the simulation and render loops between threads and/or processes. Inside the simulation loop, the "renderer" builds a compositing data structure that we serialize and send to the real renderer...

The Future

Regarding a conversation between myself and @AstraLuma, we discussed a more robust methodology for allowing PPB to be run by external event loops. One of the things we should test...

The Future

Because SDL rendering is synchronous (and likely to remain so), we should look into rendering in a thread. 1. Benchmark the current renderer, see how much time is spent each...

enhancement
discussion

One of the things we've been kicking around is PPB in the browser, because you absolutely cannot beat the browser-based distribution model. Both [pyodide](https://github.com/iodide-project/pyodide) and [brython](https://github.com/brython-dev/brython) look active, current, and...

If colors are given as a float, things crash: ``` Traceback (most recent call last): File "viztests/text.py", line 29, in ppb.run(starting_scene=TextScene) File "/home/astraluma/src/ppb/pursuedpybear/ppb/__init__.py", line 73, in run eng.run() File "/home/astraluma/src/ppb/pursuedpybear/ppb/engine.py",...

bug
new contributor
Hacktoberfest

Just merged in the Loading screen (#336). It works awesome, we need some documentation: - [x] Page in the API docs. (This should just need an RST added.) - [...

new contributor
docs
Hacktoberfest

We should support gamepads. * [SDL docs](https://wiki.libsdl.org/CategoryGameController) * [MDN on gamepad api](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API) This should include: * Normalization of layout (SDL: [GameControllerDB](https://github.com/gabomdq/SDL_GameControllerDB)) * Hotplug support * Metadata about button labels *...

discussion

Test `ppb.gomlib.walk()`.

new contributor
tests
Hacktoberfest

Add an additional keyword argument to the shape primitives that allows for an alpha channel, letting them be translucent.

enhancement
new contributor
Hacktoberfest

Build a cookbook entry explaining how to load arbitrary scenes using argparse and a dictionary.

new contributor
docs
Hacktoberfest