Giter Club home page Giter Club logo

breakouts's People

Contributors

city41 avatar cykod avatar ellisonleao avatar herebefrogs avatar maciejkus avatar monteslu avatar obiot avatar parasyte avatar phated avatar philwickliffe avatar probityrules avatar readmecritic avatar shakiba avatar solisarg avatar tdzienniak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

breakouts's Issues

Quintus implementation does not work in first gen iPad

On a first gen iPad (running iOS 5.1.1), the Quintus version fails to register a tap.

After the title screen loads, tap to start the game.

expected: game starts
actual: tap appears to be ignored. No errors in the console, and the game remains at the title screen

Frozen Breakouts doesn't work

I've tried Chrome 41, Internet Explorer 11 and Firefox 37.
I've tried all implementations, including ClojureScript/React.
Everything is working but Frozen implementation (can't start the game).

[EaselJS] Need help : creating sprites from the spritesheet

Hi

This my first real blocker. Couldn't figure out how to create sprites and animations from the tiles.png file. I read the docs and the various official examples. Where they differ from the breakouts case is that they all use a spritesheet dedicated to a single animation. The tiles.png holds static and animated graphics.

In my code when a use the spritesheet to build a single static image (the player's bar) the resulting image is the whole tiles.png image... Can you help me unblock the situation ?

Game Closure is out and looks interesting

The HTML5 game framework Game Closure got out of a years long private beta and is now open-source. At first glance, it looks quite good on feature and documentation. A good implementation candidate for the breakouts project !

Missing engines in the feature comparison

The CreateJS and friGame engines are missing from the Feature Comparison table in the home page.
Being the author of friGame, I can tell you what features are implemented in friGame, but I don't know how.

MelonJS -- Issue when ball hits side of paddle

Ian Braid reported this:

"This issue happens when you are moving the paddle and the ball hits the side of the paddle, the ball goes inside of the paddle, and then eventually flings out."

MelonJS implementation breaks on Ubuntu Firefox

I don't know if this is due to a lack of MelonJS support on Ubuntu Firefox 39, a bug in MelonJS, or if it is a bug that is specific to this project. I have however, tested it on both Windows and OS X using Firefox 39, without any similar issues.

MelonJS implementation not working on first gen iPad

Start the MelonJS Breakout on a first gen iPad running iOS 5. After the title screen loads, tap to start.

expected: goes into level 1
actual: get TypeError: undefined is not a function repeatedly and a blank screen.

recreate (or ditch) featureComparison

The featureComparison page has largely been abandoned. It's built with dojo and is not easy to update.

I think it should get recreated with React and a React grid component, or dropped altogether.

One other thing to consider is when people contribute implementations, they are often a little befuddled by featureComparison. Maybe it was just a bad idea that should go away?

Crafty: The ball is prisoner of the dying brick

In the craftyjs implementation, the ball touched a brick then the wall close to it then overlapped the dying brick. Problem : the dying brick animation stopped at this point and the got stucked inside, as if the dying brick still got collisions. Here's 2 screenshots, hoping this makes the explanation clear.
Screen shot 2013-01-13 at 15 03 25
Screen shot 2013-01-13 at 15 07 17

Simplify the game? remove power ups, fewer levels

I've been thinking about this and I wonder if it would actually be better to remove the extra ball and paddle shrinking power ups. Or at least one of them.

Same with the four levels, just have two levels.

And also ditch the whole "prerendered vs tile" bg notion that is floating around a bit here and there.

Why? they add complexity to the game without really any benefit. No one actually plays these breakouts. They should be just complicated enough to show a real world-ish use of the engine and nothing more.

Any opinions?

MelonJS: countdown bleeps once too many

Just adding this so I don't forget. This is a simple change. In the MelonJS version the countdown "bleeps" four times, all other versions three times. Want to make it match the others.

Congrats !

Just wanted to say that I dreamed of something exactly like this : the todoMVC of JS game frameworks/engines/whvr.

Missing Crafty features

The feature comparison is missing some features from Crafty:

  • It supports tweening of various properties, so under Animation there should be checkmarks by scaling, rotating, moving, and fading.
    • Not sure what "Sequencing" means here, so I have no idea if Crafty supports it!
  • It can load js dynamically, so that should probably also have a checkmark. Unless it means something less literal. (Some basic explanation of what the categories are would be generally helpful.)

Also, Crafty's last version was 0.5.4, in June 2013.

Sound Clicks

All your sounds have audible clicks, I'm not sure if this is because they were exported improperly, or incorrect implementation in the breakouts themselves. Audio should always start and end at the zero crossing to prevent this. You can accomplish this by either creating an envelope to control sound volume, or by re-exporting the sounds correctly.

Sometimes Quintus version fails to load

Every once in a while the Quintus version will not load. I am using Chrome on OSX. No errors in the console. Refreshing the page will get it to load after this happens.

MelonJS: turn off double buffering

double buffering is likely not needed and hurts performance

change this:
if (!me.video.init('canvas', 320, 416, true)) {
to
if (!me.video.init('canvas', 320, 416)) {

Lime & Crafty: better collision detection

The simple, but inaccurate "region" based collision detection was used for Lime and Crafty. This results in both velocities being reflected in "diagonal" situations when only one should be most of the time.

Need to implement proper detection and reflect only the x or y velocity as needed.

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.