GithubHelp home page GithubHelp logo

jspong's People

Contributors

derouinw avatar dragead avatar indrank avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

indrank dragead

jspong's Issues

Collision Weirdness

Just general strangeness with the physics. Since it only checks whether it's beyond the paddle, weird things can happen. I've seen it get stuck behind it for a little bit, have it get hit when the paddle is in front of it, etc.
So, todo would be to make a real collision system!

Add Documentation

Now that the project is getting so large and it's finally split up, it should be easier to document this thing. I figure we can put it in the wiki and learn the github text stuff too.

I figure I'll do the bulk of it, but if you guys want to learn how the code works, you can read through it too. Especially for you to help learn, Indran.

I'll do a main example with button.js

New Personalities for AI

I'm just looking for new ideas for AI to behave. So far we have one that just follows the ball and one that's similar to tennis: it goes to the middle when not following.

Also, the AI's name is Albert.

This is hardly a game

Plan:

JSPong - Johann Sebastian Pong

Go thru levels named after Bach songs
You have to capture notes from evil guys
Every bounce plays the song's notes in order
Dif levels of success in each level
Each time you get a point it goes up
Each time you lose it goes down
Like bit trip where sound gets cooler as you progress (Michael)
Certain level on each stage to win

Be forewarned, I wrote this last night on my tablet right before I went to bed because that's when it came to me.

More space problems

Need something to stop space from starting game right away. Maybe just change the button :P

Improve endgame

More raids.

Also actually end the interval, maybe game over screen. DO SOMETHING

Ball gets stuck at top

Related to collision weirdness: if that happens near the top, the ball will get stuck and just go back and forth or leave the screen. Haven't had it happen at the bottom, but it probably can.

Two complete songs

For the next small update, I want the sound assets and "score" for two songs. That way, we can see how this mechanic works, as well as changing levels.

Mobile compatibility

I think that in the future, we can have this work on mobile devices. HTML5 works there, so I think that if we can put some buttons on screen for them, it'll work. It'll take a lot of work, but I'm thinking far in the future, like 3.0

Background music

I'm thinking that there can be light bg music that corresponds to the current success level.

Michael get an avatar

Hey, I want you guys to get a dif avatar so I can distinguish you quickly. It's pretty quick and easy.

Multiple levels in single player

In single player, we'll have multiple levels with a screen in between. This should be implemented in the load game state. It could potentially contain story text, load bar (prob not needed) and stats or something.

Indran get an avatar

Hey, I want you guys to get a dif avatar so I can distinguish you quickly. It's pretty quick and easy.

Playing the whole song thru = combo breaker?

What I'm thinking is that we can have the song reset when you score/lose a point and there's a secondary goal to play it all the way through for a combo. Maybe it could count as a point as well. This would also encourage longer songs. What do you guys think?

Collision woes

At fast speeds, ball can go thru paddle

Really, we just need to make a better system.

4 player mode

either two row or split halves, but a 4 player mode might be cool

Paddle issue

Ball gets stuck on paddle bouncing rapidly if moved just before hitting the ball. Very precise for bug to occur but still needs fixing

Background music idea

I'm thinking that for the bg music, it will consist of the same sounds that are used by the bounces. I'm thinking that it can switch immediately since I can use currentTime

Complete sound set for two levels

For the next minor update, I want the sounds for all notes for however many octaves we need for two levels. I want to be able to work with it so we can finally implement this major gameplay element.

Michael, I'm assigning you to this, since you're the sound guy.

Team Name

We need a team name so I can make an organization that will help a lot.

Spread out files

The main file is getting pretty big. It's probably smarter to spread it out. It should work with JS.

Overhaul buttons

I want the buttons to work differently. Instead of setting their locations manually, they'll be decided by the menu controller.

Bonus Level- full riff/song

Working with Bill's idea, we could get a bonus round without an opponent or with a flawless opponent with the goal to volley until the riff is finished. It won't interrupt the game and would provide a nice interlude after a level, as well as give us a chance to link to the song on youtube. It won't distract from the competive level and gives the player a chance to appreciate the music.

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.