2016-07-31 04:05:46

Hi folks,
Last year I started hacking on something which ended up being some sort of accessible randomly-generated fps/rpg game engine.
I posted a prototype of this engine a while ago here, and got quite a bit of positive feedback.
Sadly, other projects have come up, and I don't really have a plan to take this further. A lot of the underlying ideas are pretty good, but the code is hardly an example of professional work, as I focused more on trying to get it to work than getting it clean.
Regardless, I thought I would share it with the community as possibly an example of an audiogame written in python with at least a little bit of structure.
I'll monitor this thread and attempt to answer any questions that come up, though will not generally offer support.
If you end up using this for something, please let me know!

You can obtain the source code using Mercurial from
https://hg.q-continuum.net/shooter
I included a requirements.txt file which includes the dependencies you will need to get the game running. Install this with pip using the regular method.
The included readme will give you an overview of the game, and it's my hope that you will be able to make at least some sense of the source code as it is relatively undocumented.

make something awesome!
  - Q


P.S. Tired of dealing with CAPTCHAs? Check out my latest project, CAPTCHA Be Gone! Solve a CAPTCHA in seconds with a single keystroke: https://CAPTCHABeGone.com

2016-07-31 04:47:48

A few minor things that have come up:
If you are using an older version of Mercurial, it will complain about the site being insecure. This is because it doesn't support HTTPS SNI, so just clone directly from http://hg.q-continuum.net/shooter or install a newer version of Mercurial.
If you are installing into an empty virtualenv, install six first with pip install six, this works around a bug in the setup script of one of the third-party packages which expects six to be installed during installation but doesn't declare this fact.
Hope these tips are useful!

2016-08-03 21:50:54

The only thing that I have trouble getting is Box2d. There's no pre-compiled binary for version 2.3.1. And, since I have both Python2 and Python3, I wander with which Python version is this compatible?

2016-08-04 11:22:11

Hi.
You can find Box2d here.
And it looks like you'll need Python 2.7.

2016-10-16 03:02:43

Bumping this topic to see if anybody found this at all useful/got any utility out of it.