Impact

This forum is read only and just serves as an archive. If you have any questions, please post them on github.com/phoboslab/impact

PartyPillars

 by Krisjet
 Rating: 5.3/10 after 12 votes Please login to rate! Can't rate your own Game! Already rated!

1 decade ago by Krisjet

I just created a game for my birthday party, which I called Partypillars. It's a multiplayer platforming game for 2 to 4 players, where the object of the game is to eat cake to get big and gain more points than your opponents. But you gotta watch out, if your opponents jump on your head you'll get smaller again.

It's inspired by the classic Mario Bros game (you know, the one that introduced the POW!) and I think I was inspired by Super Crate Box by the excellent Vlambeer with regards to the art.

You can try it here: http://www.krisjet.com/partypillars

The game was a huge success at my party, we hooked up 4 PS3 controllers to my Macbook, connected it to my TV using HDMI, turned on fullscreen and went nuts with multiplayer mayhem. Gathering most of my closest friends in the same room and watching them having fun playing a game I created is the best birthday gift I could have gotten :)

1 decade ago by Krisjet

I did a followup post on the quirks I found when creating Partypillars. It touches on box2D, input lag in browsers, the fullscreen API and the audio API.

http://krisjet.tumblr.com/post//technical-info-on-partypillars

1 decade ago by snooze

love it <3

1 decade ago by drhayes

Ditto. Just fantastic, lots of fun.

1 decade ago by alexandre

Interesting write-up, Krisjet. Thanks for the technical details. One thing I am curious about is the PS3 controller input binding for Impact. How did you manage that? Did you use any libs? Thanks in advance.

EDIT: okay I see that OSX now includes PS3 controller drivers. Still not sure about how to go about binding/testing input from the controllers in impact. Did you use any 3rd party app or lib for that?

1 decade ago by Krisjet

Yeah, I used a third party app. I might try out the gamepad API, but it only works in Chrome, and I can't stand the input lag :) I've heard the gamepad API is supported in nightly builds of Firefox, so maybe I will try it out. Would be cool to rely as little as possible on other software.

1 decade ago by alexandre

Thanks for the info.

Meanwhile, searched and found a couple of interesting links on the subject: a tutorial on the subject and this lib. May be of use to others.

1 decade ago by coreysnyder

@Krisjet Great game. Nice work. How long did you work on that? Also, you say "Yeah, I used a third party app". Which one? I have got my browser to work with 1PS3 controller, but not multiple! I'd like to see how.

1 decade ago by Krisjet

I worked on it for about two weeks, but I was super into it, so I spent more time than I planned :) Since I was gonna "premiere" it on my birthday I spent some extra time on polish and stuff too, and I'm pretty happy with how most of the graphical feedback ended up.

For mapping keys I used Gamepad Companion, an app I found on the Appstore. It is a bit of a pain to get bluetooth to work for more than 2 PS3 pads, but I just connected them with the cable, unplugged them, pushed the system button a bit, and if it didn't take I tried again. After some minutes I had them all up and running. After Gamepad Companion recognized all of them there was no problem remapping the keys. Didn't use the analog sticks though, so I'm not sure if they will work.

1 decade ago by coreysnyder

That's some damn nice progress for two weeks work! I guess I was thinking you were using a 3rd party JS app to get the controller to work with ImpactJS/The Browser. But you were using a 3rd party app as a driver. So once you got the controller working w/ the OS, then the browser just recognized it as a controller input and you were able to use the Browser built in functionality seen here

So were you mapping keys like: Controller 1 "L1" button = L key, Controller 2 "L1" button = K key? ANd then in impact you setup those keyboard bindings to actions?

I'm going to write an ImpactJS plugin to interface with the browsers built in gamepad support so that you can more easily use a gamepad in your games. I doubt it would work with multiple controllers though.

1 decade ago by coreysnyder

Also, I'm just realizing you're the guy who made the Little Big Mansion game which I thought was really cool. You're on a roll! Keep it up!

10 years ago by Krisjet

Sorry for resurrecting this old thread, but I just posted Partypillars on itch.io, and I added much needed controller support to the game! Grab some friends and a couple of controllers and enjoy it the way it's meant to be played :) I also updated the above link with controller support of course.

Itch.io link: http://krisjet.itch.io/partypillars

10 years ago by dungeonmaster

Saw this game the first time. Absolute fun :)

10 years ago by Krisjet

Just posted an updated version of the game here: krisjet.itch.io/partypillars/
/><br />
<br />
I've done a lot of small changes since the last update, concerning UI, character control, graphics, bugs and lots of other small things!<br />
<br />
dungeonmaster: Thanks! That means a lot. Having lots of fun watching people play this game, but I still feel like it's missing a certain something.<br />
<br />
analivia: I was looking into an OUYA port with CocoonJS earlier actually, might get around to testing it out soon!			</div>
		</div>
	
	
<div class= Page 1 of 1
« first « previous next › last »