GithubHelp home page GithubHelp logo

mouse-vs-mole's Introduction

Mouse vs. Mole

A two-player competitive mining game by:

  • Kai Ma
  • Liz Fong-Jones
  • Alan Huang
  • Nathan Arce
  • Alex Goins
  • Tommy Liu

mouse-vs-mole's People

Contributors

alexgoinsnv avatar cesium12 avatar codetaku avatar kailiang avatar lizthegrey avatar tommyyliu avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mouse-vs-mole's Issues

Implement block destruction

If a player is up against a block and is repeatedly tapping the keys associated with that block's direction, the block should lose hitpoints then blow up.

Playtest 10/26

  • hard to control where you're going: decrease player move/fall speed?
  • camera smoothing / inertia
  • camera doesn't zoom out enough (left player may go off the screen when zoomed out a lot)
  • unintuitive that you can't jump past the top (or sides?) of the map
  • easy to break blocks unintentionally (we knew this already)
  • what's with the weird graphics artifacts on the sides of the screen?
  • ending game sometimes causes BSOD (could not reproduce)

Meta: finalize list of features

Assets
-Graphics
--blocks
--chars
--->animation
--powerups

-Sound
--SFX
--Background Music
--->dynamic

Interface
-Camera
-Powerup display
-Creeping death(lava display)
-Controls
-Menu/options
-start/pause/end/scaffolding
-credits/instructions

Mechanics
-Mining
-Moving
-World Gen
--Caves
--Veins
--etc
-Powerups
--Jetback
--Bazooka
--3 more
-Interaction
--Block destruction
--knockback
--damage??

Player collision

Maybe we should keep both players from occupying the same place?

Music gets confused when starting new game

On the first playthrough, the music pauses when the window loses focus. If the game ends and then restarts, the music no longer pauses, and in fact multiple copies of it seem to start playing. I'm not sure what the exact trigger is, or why it's happening.

Resource sprite placement?

To be clear, what I was trying to suggest on Monday was giving a random x-component to the stars' velocity after the block breaks, so that they scatter a bit (you could even have them bounce off things, maybe). Currently they seem to have a random position within the block, which is also fine play-wise, but looks a bit weird visually. (I think with the current abstract aesthetic it's odd to have them not exactly centered.) Dunno if we want to change this.

Implement falling and death

Players should fall if not supported, including wraparound, and should die if they fall more than 3 spaces.

Falling through blocks

It's a bit weird that you can fall through the side of a block (and then you pop out if you try to turn around).

Movement glitches on edges

Really weird things happen with movement sometimes. It seems they only happen on the outermost blocks, i.e. when trying to move into the leftmost or rightmost column, or when falling into the bottommost row. Glitches include inability to move, getting stuck in midair, and falling through a block and then popping out the side. There's a whole bunch of array bounds error spew in the console.

This is probably a known bug, but I just want to make sure it gets fixed. (Presumably the left/top/right should be hard boundaries and the bottom should kill you?)

Problems with player sprites

  1. All the player sprites are actually 11x15, not 15x15. Sorry; I apparently shrank them without telling anyone. This is the explanation for the weird artifacts while walking.

  2. The jump sprite was intended to make the act of jumping look more natural by having the character bend their legs. It's not supposed to last through the whole jump. But jumping is so fast that it's impossible to notice something like that, so let's just not use that sprite. I think it's fine with just walking + facing the right direction.

Playtesting conclusions

Need to clarify visually which character you are playing and that you have a score bar on your side that goes up as you get points.

Play with world size, jumping, starting positions, etc?

Game currently takes ~2 minutes

Implement end conditions

Art/Code: Show block damage

I think the conclusion from the meeting was we should flash the block (or all the connected blocks) to make it clear that you're damaging it?

More expressive player sprites

It'd be nice, though not strictly necessary, if the player sprites seemed to be looking left or right (or up or down), whichever way the player is moving; if their feet (or other body parts) moved when the player walks or jumps; and if they performed some animated action when the player breaks a block.

New player sprites?

There was a suggestion that the stick figures don't really match the aesthetic of the blocks. Do people think it's a good idea to change the player sprites? (Personally, I kinda like the stick figures, and am having a hard time thinking of any abstract character design that would work well here.)

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.