Skip to content

nickpesce/SuperMagicalLoveParty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SUPER MAGICAL LOVE PARTY!

by Nick Pesce

Summary

This is a Java game created as a project for a CS class. It was created on the foundation that love is more powerful than violence and that violence is not needed in video games, or at all for that matter.

Features

    • Levels:
      • 4 types of terrain:
        • Solid: Normal, fully impassable terrain.
        • Platform: Can freely jump through and can squat to fall through
        • Trampoline: Bounce off and loose satisfaction
        • Ice: Slippery and solid
      • Full featured level editor
        • Make a custom background and upload it, or use the default
        • Choose the type of tile and draw the terrain with your mouse
        • Place up to 9 spawn points anywhere
        • Set custom settings just for that level
      • Download levels from friends and play them

    • Combat:
      • Earn satisfaction by giving love to other players
      • The first player to fill their satisfaction bar wins.
      • Evade other's attempts to give you love.
        gif

    • Characters:
      • Unicorn:
        • Abilities:
          • Short Press: Fairy Dust Sprinkle -- Short range burst of love straight out of the unicorn horn
            gif
          • Long Press: Blow a Kiss -- Shoot a love packed heart at a companion. Gives more satisfaction the longer it was charged and the farther it travels. Special: Blow three kisses at once
            gif
        • Maximum Jumps: 2
      • Panda:
        • Abilities:
          • Short Press: Bear Hug -- Embrace all nearby companions and feel satisfied. Special: Bigger range and more love
            gif
          • Long Press: Bear Hug with extra strength *temporary*
            gif
        • Maximum Jumps: 1
        • If the panda lands on solid ground while squatting, it will release a burst of love to all nearby players.
          gif
      • Bird:
        • Abilities:
          • Short Press: Feel the Rainbow -- Gives a taste of the rainbow to nearby companions, giving satisfaction.
            gif
          • Long Press: Egg Drop/Eggsplosion of Love -- Drop an egg of love on the players below. On impact, it eggsplodes in a ball of love. Special: Bigger egg and eggsplosion.
            gif
        • Maximum Jumps: ∞
      • Bunny:
        • Abilities:
          • Short Press: Veggie Grab/Feed -- If the Bunny isn't holding anything and is on solid ground, it will pull a random vegetable out of the ground. If it is, it will use the vegetable to feed someone. Special: Bigger veggies
            • Carrot: Throw the carrot in a straight line directly into a hungry player's mouth
              gif
            • Turnip: Lob the big turip into the mouth of a player, and stun them as they swallow
              gif
            • Cabbage: Gently place the cabbage into the mouth of a nearby player, being sure that they swallow properly and do not choke.
              gif
          • Long Press: Bunny Hop -- Jump along the shown path, landing in a reuniting jamboree of love. Special: Faster charge.
            gif
        • Maximum Jumps: 1, but higher

    • Powerups:
      • Invincible -- Any love given to the player will not give satisfaction to the giver
      • Speed -- Move faster
      • Special -- Abilities are enhanced
      • Strength -- Get more satisfaction from giving love
      • Apple -- Instantly receive 50% remaining satisfaction

    • Online Multiplayer:
      • Host your own server
      • Up to 9 players
      • Set a custom map, and players will automatically download it
      • Constant games. When someone wins, another game starts
      • Ingame chat and console commands
      • IP bans

    • Settings:
      • Fullscreen
      • Auto-Camera -- Screen view will follow the players and zoom
      • Music/Sfx Volumes
      • Spawn Powerups
      • Gravity Slider
      • Show Tiles -- Custom levels only. Should the default terrain tiles be displayed in the game. Set to false if the terrain is built into the background image
      • Controls:
        • Change controls for each player
        • Bind any key to any action
        • Edit/view controls in-game
        • Controls save from one session to the next

    • Live updated scrolling message of the day

    • Auto updating

    • Has a website

    • Has a pretty main menu
      gif

    Technical Info

    Only libraries that were published by oracle were used.
    Created as a learning project.
    Worked on over the course of one year.
    Admittedly, some of the code is pretty attrocious (Six month rule at work :D).
    Feel free to ask me more about it in person. Maybe in like an interview or something ;)

About

The most love filled battle game the world has ever seen!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages