• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Wario Wario Wario
Reaction score
91,829

Profile posts Latest activity Postings About

  • HTML:
    <!DOCTYPE html>
    <html lang="en">
        
    <head>
        <meta charset="UTF-8">
        <meta name ="viewport" content=
          "width=device-width, initial-scale=1.0">
     
        <title>PONG GAME</title>
     
        <style>
          *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
          }
     
          body {
            height: 100vh;
            width: 100vw;
            background-image: linear-gradient(to top, #ffda77, #ffa45b);
            display: flex;
            justify-content: center;
            align-items: center;
          }
     
          .board {
            height: 85vh;
            width: 80vw;
            background-image: linear-gradient(to right, #5c6e91, #839b97);
            border-radius: 14px;
          }
     
          .ball {
            height: 30px;
            width: 30px;
            border-radius: 50%;
            position: fixed;
            top: calc(50% - 15px);
            left: calc(50% - 15px);
          }
     
          .ball_effect {
            height: 100%;
            width: 100%;
            border-radius: 100px;
            animation: spinBall 0.1s linear infinite;
            box-shadow: inset 0 0 18px #fff, inset 6px 0 18px violet,
              inset -6px 0 18px #0ff, inset 6px 0 30px violet,
              inset -6px 0 30px #0ff, 0 0 18px #fff,
              -4px 0 18px violet, 4px 0 18px #0ff;
          }
     
          @keyframes spinBall {
            100% {
              -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
            }
          }
     
          .paddle {
            height: 100px;
            width: 18px;
            border-radius: 50%;
            position: fixed;
          }
     
          .paddle_1 {
            top: calc(7.5vh + 55px);
            left: calc(10vw + 30px);
            box-shadow: inset 0 0 18px #fff,
              inset -6px 0 18px #f3bad6,
              inset 6px 0 18px #0ff, inset -6px 0 30px #f3bad6,
              inset 6px 0 30px #0ff, 0 0 18px #fff,
              4px 0 18px #f3bad6, -4px 0 18px #0ff;
          }
     
          .paddle_2 {
            top: calc(85vh + 7.5vh - 100px - 55px);
            right: calc(10vw + 30px);
            box-shadow: inset 0 0 18px #fff,
              inset 6px 0 18px #f3bad6,
              inset -6px 0 18px #0ff, inset 6px 0 30px #f3bad6,
              inset -6px 0 30px #0ff,
              0 0 18px #fff, -4px 0 18px #f3bad6, 4px 0 18px #0ff;
          }
     
          .player_1_score {
            height: 50px;
            width: 50px;
            color: chartreuse;
            position: fixed;
            left: 30vw;
            margin-top: 30px;
          }
     
          .player_2_score {
            height: 50px;
            width: 50px;
            color: chartreuse;
            position: fixed;
            left: 70vw;
            margin-top: 30px;
          }
     
          .message {
            position: fixed;
            /* color: #48426d; */
            height: 10vh;
            width: 30vw;
            color: #c9cbff;
            left: 38vw;
            margin: 30px auto auto auto;
          }
        </style>
    </head>
        
    <body>
      <div class="board">
          <div class='ball'>
            <div class="ball_effect"></div>
          </div>
          <div class="paddle_1 paddle"></div>
          <div class="paddle_2  paddle"></div>
          <h1 class = "player_1_score">0</h1>
          <h1 class="player_2_score">0</h1>
          <h1 class="message">
            Press Enter to Play Pong
          </h1>
      </div>
      <script>
        let gameState = 'start';
        let paddle_1 = document.querySelector('.paddle_1');
        let paddle_2 = document.querySelector('.paddle_2');
        let board = document.querySelector('.board');
        let initial_ball = document.querySelector('.ball');
        let ball = document.querySelector('.ball');
        let score_1 = document.querySelector('.player_1_score');
        let score_2 = document.querySelector('.player_2_score');
        let message = document.querySelector('.message');
        let paddle_1_coord = paddle_1.getBoundingClientRect();
        let paddle_2_coord = paddle_2.getBoundingClientRect();
        let initial_ball_coord = ball.getBoundingClientRect();
        let ball_coord = initial_ball_coord;
        let board_coord = board.getBoundingClientRect();
        let paddle_common =
            document.querySelector('.paddle').getBoundingClientRect();
        let dx = Math.floor(Math.random() * 4) + 3;
        let dy = Math.floor(Math.random() * 4) + 3;
        let dxd = Math.floor(Math.random() * 2);
        let dyd = Math.floor(Math.random() * 2);
     
        document.addEventListener('keydown', (e) => {
          if (e.key == 'Enter') {
            gameState = gameState == 'start' ? 'play' : 'start';
            if (gameState == 'play') {
              message.innerHTML = 'Game Started';
              message.style.left = 42 + 'vw';
              requestAnimationFrame(() => {
                dx = Math.floor(Math.random() * 4) + 3;
                dy = Math.floor(Math.random() * 4) + 3;
                dxd = Math.floor(Math.random() * 2);
                dyd = Math.floor(Math.random() * 2);
                moveBall(dx, dy, dxd, dyd);
              });
            }
          }
          if (gameState == 'play') {
            if (e.key == 'w') {
              paddle_1.style.top =
                Math.max(
                  board_coord.top,
                  paddle_1_coord.top - window.innerHeight * 0.06
                ) + 'px';
              paddle_1_coord = paddle_1.getBoundingClientRect();
            }
            if (e.key == 's') {
              paddle_1.style.top =
                Math.min(
                  board_coord.bottom - paddle_common.height,
                  paddle_1_coord.top + window.innerHeight * 0.06
                ) + 'px';
              paddle_1_coord = paddle_1.getBoundingClientRect();
            }
     
            if (e.key == 'ArrowUp') {
              paddle_2.style.top =
                Math.max(
                  board_coord.top,
                  paddle_2_coord.top - window.innerHeight * 0.1
                ) + 'px';
              paddle_2_coord = paddle_2.getBoundingClientRect();
            }
            if (e.key == 'ArrowDown') {
              paddle_2.style.top =
                Math.min(
                  board_coord.bottom - paddle_common.height,
                  paddle_2_coord.top + window.innerHeight * 0.1
                ) + 'px';
              paddle_2_coord = paddle_2.getBoundingClientRect();
            }
          }
        });
     
        function moveBall(dx, dy, dxd, dyd) {
          if (ball_coord.top <= board_coord.top) {
            dyd = 1;
          }
          if (ball_coord.bottom >= board_coord.bottom) {
            dyd = 0;
          }
          if (
            ball_coord.left <= paddle_1_coord.right &&
            ball_coord.top >= paddle_1_coord.top &&
            ball_coord.bottom <= paddle_1_coord.bottom
          ) {
            dxd = 1;
            dx = Math.floor(Math.random() * 4) + 3;
            dy = Math.floor(Math.random() * 4) + 3;
          }
          if (
            ball_coord.right >= paddle_2_coord.left &&
            ball_coord.top >= paddle_2_coord.top &&
            ball_coord.bottom <= paddle_2_coord.bottom
          ) {
            dxd = 0;
            dx = Math.floor(Math.random() * 4) + 3;
            dy = Math.floor(Math.random() * 4) + 3;
          }
          if (
            ball_coord.left <= board_coord.left ||
            ball_coord.right >= board_coord.right
          ) {
            if (ball_coord.left <= board_coord.left) {
              score_2.innerHTML = +score_2.innerHTML + 1;
            } else {
              score_1.innerHTML = +score_1.innerHTML + 1;
            }
            gameState = 'start';
     
            ball_coord = initial_ball_coord;
            ball.style = initial_ball.style;
            message.innerHTML = 'Press Enter to Play Pong';
            message.style.left = 38 + 'vw';
            return;
          }
          ball.style.top = ball_coord.top + dy * (dyd == 0 ? -1 : 1) + 'px';
          ball.style.left = ball_coord.left + dx * (dxd == 0 ? -1 : 1) + 'px';
          ball_coord = ball.getBoundingClientRect();
          requestAnimationFrame(() => {
            moveBall(dx, dy, dxd, dyd);
          });
        }
      </script>
    </body>
        
    </html>
    Submissions for Ashley's moveset, Waluigi's animations, and a new Wario stage are open!
    If NASB somehow, in a bizarre alternate timeline, had a Smash-sized roster and the budget for a Spirits Mode equivalent, the "spirits" should be episodes of the shows instead of characters - like, fight Professor Membrane and a giant white SpongeBob on the Reptar on Ice stage as the battle for Suds.
    Why didn't the new PlayStation movies logo use the PS1 startup sound? That's the most goosebump-inducing sound in the world, imagine it on big IMAX speakers
    The most viewed YouTube video with Big Chungus in the title is a slasher movie scene of a bunny mascot chainsawing a school bus full of kids
    Part of the reason Disney+ was so successful was because Disney put almost all of their popular PG-rated content on the service day 1. (barring stuff like The Muppet Show that they may have needed to give royalties or contact estates over; or Fox content with longstanding pre-buyout exclusitivity deals)

    Nintendo could learn a lot from that.

    How do you do that? I'm not asking because there's little to work with, there's a lot to work with, but rather because... if you turn the lyrics of Baby Shark (Let's go hunt, run away, safe at last) into a narriative, it's about a pack of animals hunting down their prey, how do you make that appropriate for kids as anything other than silly rhyming lyrics or a documentary? At least without making the lovable yellow infant into the story's antagonist.
    We've all agreed to call him Richard Dastardly in the context of Multiversus, so what do we call **** in Boots come the speculation cycle for a Dreamworks platform fighter?
    oh my god the nasb summit is gonna have a real life krabby patty making contest i need to tune in to this
    WHY DID THEY PITCH DOWN CHIP N' DALE'S VOICES

    EVEN IF YOU HAD NEVER HEARD OF CHIP N DALE BEFORE - OR EVEN THE CARTOON TROPE OF RODENTS HAVING HIGH PITCHED VOICES - YOU'D KNOW THIS IS WRONG
    What platform fighters let you play as characters who have Funko Pops?
    SUPER SMASH BROS. ULTIMATE
    1. Pikachu
    2. Squirtle
    3. Pichu
    4. Mewtwo
    5. Sonic
    6. Mega Man
    7. Pac-Man
    8. Ryu
    9. Ken
    10. Joker
    11. Steve
    12. Alex
    13. Kazuya
    14. Sora
    MULTIVERSUS
    1. All (known) characters except Reindog

    NICKELODEON ALL-STAR BRAWL
    1. All characters except Lincoln and Lucy
    RIVALS OF AETHER
    1. None
    SLAP CITY
    1. None
    FRAYMAKERS
    1. None
    BRAWLHALLA
    1. Hellboy
    2. Nimue
    3. Finn
    4. Jake
    5. Princess Bubblegum
    6. John Cena
    7. Betty Lynch
    8. Xavier Woods
    9. Dwayne The Rock Johnson
    10. Asuka
    11. Macho Man Randy Savage
    12. The Undertaker
    13. Stevonnie
    14. Garnet
    15. Amythest
    16. Pearl
    17. Lara Croft
    18. Michonne
    19. Daryl
    20. Rick Grimes
    21. Negan
    22. Maggie
    23. Po
    24. Tigress
    25. Michelangelo
    26. Rapheal
    27. Leonardo
    28. Donatello
    29. Ryu
    30. Chun Li
    31. Akuma

    Therefore, we can objectively deduce that Rivals, Fraymakers and Slap City are the best platform fightsrs.
    I think that rebooting a widely disliked property (like Bubsy) is a good idea, but it shouldn't be some self-depricating meta-narriative, it should be aimed at the earnest fans of that franchise, as few as there may be, and try to convert over deniers in the process, not the other way around
    Wario Wario Wario
    Wario Wario Wario
    Honestly I think one of the biggest problems of the Bubsy reboot (of which there are many) is that it treated Bubsy as a video game character and not a cartoon character.

    Bubsy was built in the age of meta-cartoons that aimed to combine Simpsonian wit with Boopian slapstick/absurdity through elasticated animals who saw themselves as actors and were willing to break the illusion for a wisecrack, Roger Rabbit was fresh on people's minds and Tiny Toons had recently ended while Bonkers and Animaniacs were mere months away with the Mask ready to strike a year later, that is the culture that birthed Bubsy...

    But the Bubsy reboot didn't even try to play into that and instead had Bubsy make jokes about Google SafeSearch and how his old games had fall damage. That's meta humour, sure, but it's not Bubsy humour, it's meme humour - in fact, neither of the reboot games even had wacky slapstick death animations, which was part of the appeal of Bubsy in the first place! Take away the element of Bubsy being a cowardly actor trying to portray a fearless cartoon hero in a dangerous slapstick world, replace it with barely edgy JonTron bait, and all you're left with is "sonic but he knows what sex is and isn't allowed to say it".
    Linkmain-maybe
    Linkmain-maybe
    Problem is that Nintendo as a business isn’t about pleasing fans. Its about making as much money as possible, so everything they make is going to appeal to the masses. So if they did make a Bubsy remake, it would just be meme humor and even more self deprecating stuff, leaving legitimate fans disappointed.
    I'm starting to say "Jimmy Neutron" and "James Isaac Neutron" as a verbal tic and I am relatively worried about how this will effect my, Jimmy Neutron, life going forwards.
    I like how the new Mario Strikers tones down the cyberpunk edge a little, but keeps the trademark high-tech imagery; sassy characters; and sporting violence. My only complaint is that I really dislike pipes and brick blocks being in the stage backgrounds.
    Damn, Japanese Wikipedia is so far back on it's DK lore that it thinks Donkey Kong Country and La Planète de Donkey Kong are the same show

    Translation: "Donkey Kong Country" (original title / French: La Planète de Donkey Kong; English: Donkey Kong Country; German: Donkey Kongs Abenteuer) is a TV animation based on Nintendo's video game "Donkey Kong Country" series.
    Felt like sharing the gameplay concept I made for the PBS Kids creation thread here - I tried to crank "easy to pick up, hard to master" to its most extreme conclusion and I'm really proud of it.
    Linkmain-maybe
    Linkmain-maybe
    I agree with most of this except for DI. Manipulating DI just means that KO moves would be unreasonably powerful or combos would be way too damaging. If the mechanic is manipulated by the perp, then DI must be toned down or moves are less damaging and less powerful with less hitstun.

    I like the idea of charging non-specials, as it would reward hard reads heavily and you are encouraged to make more risky plays. However, I feel that super armor is a bit too extreme. I feel heavy armor would be much more appropriate as an upside, as you can call out mashing but you can’t just armor through a super powerful move.

    Triple jumps are a neat idea, and I wish that smash had it as well. This way, half the roster doesn’t just die offstage for no reason. Traps are a cool idea as well, working as a set up for a KO/combo starter which I feel is quite lacking in smash. Plus, characters having subpar grab games doesn’t exist because, well, there’s no grabs!

    This was really well made, and I think that I would much prefer almost all of these changes over Smash. It seems like a very belligerent game that rewards aggression rather than camping, which I feel more platforming games are gravitating towards now. I would like to hear your thoughts on SDI however, as I feel that it currently desperately needs a rework.
    Wario Wario Wario
    Wario Wario Wario
    My logic with DI was basically that I wanted more variety within the game's extremely small move list - I felt that combined with the differing damage outputs charging can provide attacker-controlled DI would artifically give the game a bigger move list than there is. I think less powerful moves in general would fit for this game though given it is the haha elmo big bird game

    Heavy armour is like super armour but it also gives you a slight push back when hit right? Yeah, that would probably fit better than super armour
    Linkmain-maybe
    Linkmain-maybe
    Heavy armor is like super armor but with a damage limit. So if they have 15% heavy armor, you need to do 15% or more to break it. Push back when hit is a great idea though.
  • Loading…
  • Loading…
  • Loading…
Top Bottom