Robot Rumble - Play Now on AirConsole!

Show us your works in progress and request feedback

Post » Tue Feb 28, 2017 12:12 pm

Robot Rumble is out!

Moderators, could you please move this to "Completed Creations"? Thank you!

YOUTUBE TRAILER:
https://youtu.be/bry1hOjbb3E

DIRECT PLAY LINK:
http://www.airconsole.com/#!play=com.nerdislandstudios.robotrumble


Robot Rumble is...
  • fighting robots! -- Use various weapons and abilities to destroy your opponents or to shove them off of the platform.
  • fully 3D! -- Robot Rumble uses the excellent Q3D plugin developed by @QuaziGNRLnose.
  • 1-8 player local multiplayer -- You use your smartphone as a controller to play against others on a computer screen.
  • AirConsole Game Dev Contest 2017 entrant -- Robot Rumble has already been awarded an honorable mention for the AirConsole 2016 student competition. The AirConsole team reports "We're all pretty amazed that a game like this is possible in Construct2."

Splash Screen:
Image

In-game (showing 1 human + 2 computer players):
Image

End-game (showing 2 human + 6 computer players):
Image
Last edited by cjbruce on Fri Mar 10, 2017 11:45 am, edited 1 time in total.
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Tue Feb 28, 2017 3:16 pm

I played it a month ago and it was quite good, the AI was impressive, did you assign their behavior with events or what ?
Banned User
B
17
S
7
G
23
Posts: 388
Reputation: 13,994

Post » Tue Feb 28, 2017 5:46 pm

X3M wrote:I played it a month ago and it was quite good, the AI was impressive, did you assign their behavior with events or what ?


Thanks for the kind words!

The whole project is now around 800 events, but the AI is pretty simple. It uses a "greedy" algorithm with a few tweaks to make sure the AI isn't self-destructive:

1. Determine the direction to the nearest target (enemy wheel, enemy body, or powerup). Disregard any targets that are too close to the arena edge, or are invisible.
2. Apply torque to the wheels to turn toward the nearest target. (dot product of velocity * angle to target)
3. Apply torque to the wheels to drive toward the nearest target. (cross product of velocity x angle to target)

CPUs are pretty vicious right now, as they can maneuver toward you with unerring control. The computer's ability is offset by the fact that they can't pickup or launch bombs. They will, however, rush you if you have a bomb, so you have to be really careful when you pick one up.

@X3M,

By any chance, did you end up submitting your game to AirConsole as well? I was hoping when it is all said and done with the contest, we could do a thread where folks could see all of the awesome stuff the C2 community has created for AirConsole.
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Tue Feb 28, 2017 9:21 pm

@cjbruce No I dropped the project because of that scaling issue we had with the controller plugin. I managed to find a fix but it was too late.
The good thing is that now we can make Airconsole games with ease since the controller plugin is fully functional.
The Airconsole monetization system is quite good, especially if you're going to make a game exclusive to Hero users.
Banned User
B
17
S
7
G
23
Posts: 388
Reputation: 13,994

Post » Tue Feb 28, 2017 9:50 pm

@X3M,

Shoot! I was really hoping to see your game among the entrants. Are you still thinking of releasing your game? I am hoping that we can get a really good bunch of C2 games in there for people to see that you can make great games in the engine.

Also, thank you so much for tracking down the scaling issue in the controller -- we are looking forward to using C2 on the controller side as well.
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Wed Mar 01, 2017 9:50 pm

Here are some animated gifs of the action in Robot Rumble.

Single-Player Robot Selection -- A player earns a star when they come in first place in a match. To earn every star, they must beat 2P, 3P, 4P, ... all the way to 8P.
Image

The "Bomb" Powerup:
Image

The "Monster Truck" Powerup -- This was picked up by the orange robot that is missing a tire:
Image

The "Invisibility" Powerup -- Invisible robots are not targeted by CPUs:
Image

Endgame Screen -- CPU robots are really hard to beat!
Image
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Wed Mar 01, 2017 9:56 pm

@X3M,

Any chance that I could port Robot Rumble over to Construct 3 using a Babylon.js plugin? We are looking at options right now, and it would be nice to use some of the capabilities of Babylon (decals, etc) with the new Construct 3 IDE.
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Wed Mar 01, 2017 10:16 pm

@cjbruce I would only port it if C3 layout is capable of rendering 3D.
Banned User
B
17
S
7
G
23
Posts: 388
Reputation: 13,994

Post » Thu Mar 02, 2017 11:51 am

@X3M,

It took me a while to realize what you are saying, but that is a really intriguing prospect. If it were possible, you would theoretically be able to recreate the 3D workflow of something like Unity with 3rd party plugins in Construct 3.

@Ashley,

Since the Construct 3 IDE itself is web-based, is there any reason why you wouldn't be able to display a 3D context in the layout editor instead of just a normal 2D sprite?
www.simbucket.com - HTML5 Science Simulations / https://www.airconsole.com/#!play=com.n ... obotrumble - Robot Rumble on AirConsole
B
48
S
13
G
20
Posts: 373
Reputation: 14,484

Post » Thu Mar 02, 2017 12:14 pm

Both Construct 2 and Construct 3 already use 3D contexts and just render 2D content in to them. There is far more technical work to do to enable 3D rendering though, and right now that's not a goal of the product.
Scirra Founder
B
395
S
232
G
88
Posts: 24,371
Reputation: 193,762

Next

Return to Works in Progress/Feedback Requests

Who is online

Users browsing this forum: No registered users and 0 guests