Code Monkey home page Code Monkey logo

joustmania's People

Contributors

adangert avatar asonix avatar burk3 avatar drdecagon avatar jouva avatar mbabinski-at-google avatar nam-ereh-won avatar robotopera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

joustmania's Issues

Best way to update?

What's the recommended way to update JoustMania on a RasbPi? Should I just git pull and reboot? Should setup be run again? Should this info be in the readme?

investigate why adapters shut off while pairing

Sometimes the bluetooth service dies when pairing a controller, and all of the controllers turn off. Sometimes the service completely dies and can't be restarted, thus the raspberry pi needs to be rebooted before pairing can continue. It would be nice if neither of these things happened, i.e. when pairing, you are able to pair in one go, without the other controllers resetting.

LED lag since recent update

I'm not sure it somehow it's just my setup, but since updating recently. I've encountered 2 issues that i was not experiencing previously.

  1. I'm seeing controller LED's all turn off and need to reset to get the controllers to respond agaon.
  2. during play. joustling somebody is working, and i can hear the sound effect to tell me they are out, it's prompt and so i don't believe it to be a bluetooth issue.
    however when someone dies, the LED goes white for maybe 5 seconds then goes out or the controller just continues to be on for 5 off seconds before going out.

anyone else experiencing this? or not?

Optional Freeze mode

Freeze mode is apart of the original game, This could be an optional feature that could be turned on.

Bullets are unbalanced in Zombie mode

At the start of the game, it's very easy to have a bullet, and with enough coordination, zombies could be held off purely with bullets. It seems like something that should be delayed before giving them out, or spawn longer or such

Waves/fightclub mode

One player is the Juggernaut, there are different waves where players from the sidelines spawn to attack the main player. Main player has bombs he can use, to kill all enemies. The main player also progresses through different waves, and can reach checkpoints which are saved by a pin code from the controller.

--extra detail: enemies: red to green for difficulty, purple for invincibility.

create a second install script for on-board bluetooth

the on board bluetooth is not class 1, and therefore not long range, however in order to reduce costs to entry an extra install script should be created that works with the built in bluetooth (should work for small spaces)

add dynamite mode?

everyone sits in a circle, a red dot(dynamite) goes around, press A to pass to the next person, if you press A too early you explode. the dynamite will eventually explode too. players can shake the dynamite when they have it to make it go down faster

mp3 support

right now, wavs are supported, mp3 support needs to be added and tested, This might be difficult with the real-time resampling in piaudio.py, perhaps quickly convert the mp3 to a temp wav first before the game starts then delete it after the round is over?

Make joust more sensitive

the regular Joust games are is a bit high intensity, should make different options in the common folder, i.e. high, medium, low sensitivity values, and then assign each of these in the different game modes, and have the default a bit more sensitive than it is right now, for both the slow and fast music speeds. It might also be a good idea to be able to adjust sensitivity on the fly, for bigger or smaller rooms to play in.

Add admin mode

Allow all four buttons to be pressed to to do things like change game modes and remove controllers

Shut off werewolfs faster

Before the instructions tell everyone to open their eyes, shit off the werewolfs controllers earlier

players turn red when they die

To make the game have better player feedback, when a player dies, their controller should flash and turn red. The red in the other game types for player colors will have to be changed as well (FFA, Teams, Werewolfs, Zombies, commander) so that players are not confused

Investigate adding GUI to the game

It might be nice to have some sort of display that can be output to a projector while the game is going on, i.e. score or who is in or out of the game. This enhancement might also allow for new and different types of games to be created!!

what about a "King of the Hill" mode.

I was thinking about a King of the Hill mode, which is probably better suited to a smaller number of players, but maybe not.

Something along of the lines of everyone starts neutral. once someone is knocked out, randomly from the remaining players someone becomes the King, and everyone remaining else is one color (red?). players who die respawn after a certain amount of time.

While you are King, you accrue points over time, the current King wins once he has accrued a certain number of points. (point total could be varied depending on desired game length)

If the King is joustled, he dies awaiting respawn and another random player becomes King.
Perhaps it's better to say only alive player could become king, resulting in some fun backstabbing between non-kings players to improve their odds of becoming King.

Requiring playtesting. i'm not sure whether to win you must accrue those points in a single shot of being King (might be too hard or limiting) or over the course of a match.

If people are interested in how they went, at the end the controllers could go a unique color and the game could say the score.
"Green 20... Red 18... Yellow 5... etc"

thoughts?

add swapper mode

two teams,
when a player gets hit, there is a 3 second pause then they switch teams

Unable to complete setup.sh

I've followed the instructions using the latest version of Raspian. The following errors occur while running setup.sh

CMake Error: Error in cmake code at
/home/pi/psmoveapi/CMakeLists.txt:3:
Parse error. Expected a command name, got unquoted argument with text "<<<<<<<".
-- Configuring incomplete, errors occurred!
make: *** No targets specified and no makefile found. Stop.
sed: can't read /etc/modprobe.d/alsa-base.conf: No such file or directory

Broadcast message from pi@raspberrypi on pts/0 (Thu 2016-08-25 20:08:04 UTC):

The system is going down for reboot NOW!

controllers rumble too long on medium sensitivity

currently if you hold the controller light enough in medium sensitivity, then it continues to rumble. In order to solve this, controllers should at max rumble for 1 second and then stop rumbling.

Issue with swig_import_helper

Hi,

I've been wanting a portable version of Joust since I first saw years ago so this is awesome work you're doing.

I'm trying to set it up at the moment but am having problems with the psmove module. Initially it wasn't finding it all so I added:
import sys sys.path.append('/home/pi/psmoveapi/build/

Now I'm getting a:
Traceback (most recent call last): File "pair.py", line 3, in <module> import psmove File "/home/pi/psmoveapi/build/psmove.py", line 28, in <module> _psmove = swig_import_helper() File "/home/pi/psmoveapi/build/psmove.py", line 24, in swig_import_helper _mod = imp.load_module('_psmove', fp, pathname, description) ImportError: dynamic module does not define init function (init_psmove)

I'm working with a fresh install of Raspbian on a Raspberry Pi 3 v1.2. I've got SWIG version 2.0.12. Any tips as to where I might be going wrong would be really appreciated.

Thanks,

Ben

sound not currently working

currently getting this output when running the game

[PSMOVE WARNING] Magnetometer in 00:06:f5:88:dd:0f not yet calibrated.
[PSMOVE WARNING] Magnetometer in e0:ae:5e:4e:ca:68 not yet calibrated.
[PSMOVE WARNING] Magnetometer in e0:ae:5e:41:e2:17 not yet calibrated.
trust file is /var/lib/bluetooth/00:15:83:D1:1C:51
trust file is /var/lib/bluetooth/00:15:83:D1:1C:52
trust file is /var/lib/bluetooth/00:15:83:D1:1C:61
[PSMOVE WARNING] Magnetometer in 00:06:f5:88:dd:0f not yet calibrated.
[PSMOVE WARNING] Magnetometer in e0:ae:5e:4e:ca:68 not yet calibrated.
[PSMOVE WARNING] Magnetometer in e0:ae:5e:41:e2:17 not yet calibrated.
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.