├── .gitignore ├── audio-game ├── css │ └── audiogame.css ├── images │ ├── dot.png │ ├── game_bg.jpg │ ├── hit_line.png │ ├── menu_bg.jpg │ └── play_button.png ├── index.htm ├── js │ ├── html5games.audio.js │ └── jquery-1.6.min.js ├── media │ ├── button_active.mp3 │ ├── button_active.ogg │ ├── button_over.ogg │ ├── button_over.wav │ ├── minuet_in_g.mp3 │ ├── minuet_in_g.ogg │ ├── minuet_in_g_melody.mp3 │ └── minuet_in_g_melody.ogg └── readme.md ├── ball-shooting ├── images │ ├── assets.fla │ ├── lv1.png │ ├── lv2.png │ ├── lv3.png │ ├── lv4.png │ ├── lv5.jpg │ └── lv6.jpg ├── index.html ├── scripts │ ├── assets.js │ ├── game.js │ ├── helpers.js │ ├── level.js │ ├── physics.js │ └── view.js ├── styles │ └── game.css └── vendors │ ├── Box2dWeb-2.1.a.3.min.js │ ├── easeljs-0.7.1.min.js │ ├── movieclip-0.7.1.min.js │ ├── preloadjs-0.4.1.min.js │ └── tweenjs-0.5.1.min.js ├── box2d-car-game ├── css │ └── cargame.css ├── images │ ├── bg.jpg │ ├── bg2.jpg │ ├── bg3.jpg │ ├── bg4.jpg │ ├── bg5.jpg │ ├── bus.png │ ├── flag.png │ ├── game_completed_screen.jpg │ ├── starting_screen.jpg │ ├── website_background.jpg │ └── wheel.png ├── index.htm ├── js │ ├── AUTHORS │ ├── COPYING │ ├── README │ ├── box2d │ │ ├── collision │ │ │ ├── ClipVertex.js │ │ │ ├── Features.js │ │ │ ├── b2AABB.js │ │ │ ├── b2Bound.js │ │ │ ├── b2BoundValues.js │ │ │ ├── b2BroadPhase.js │ │ │ ├── b2BufferedPair.js │ │ │ ├── b2Collision.js │ │ │ ├── b2ContactID.js │ │ │ ├── b2ContactPoint.js │ │ │ ├── b2Distance.js │ │ │ ├── b2Manifold.js │ │ │ ├── b2OBB.js │ │ │ ├── b2Pair.js │ │ │ ├── b2PairCallback.js │ │ │ ├── b2PairManager.js │ │ │ ├── b2Proxy.js │ │ │ └── shapes │ │ │ │ ├── b2BoxDef.js │ │ │ │ ├── b2CircleDef.js │ │ │ │ ├── b2CircleShape.js │ │ │ │ ├── b2MassData.js │ │ │ │ ├── b2PolyDef.js │ │ │ │ ├── b2PolyShape.js │ │ │ │ ├── b2Shape.js │ │ │ │ └── b2ShapeDef.js │ │ ├── common │ │ │ ├── b2Settings.js │ │ │ └── math │ │ │ │ ├── b2Mat22.js │ │ │ │ ├── b2Math.js │ │ │ │ └── b2Vec2.js │ │ └── dynamics │ │ │ ├── b2Body.js │ │ │ ├── b2BodyDef.js │ │ │ ├── b2CollisionFilter.js │ │ │ ├── b2ContactManager.js │ │ │ ├── b2Island.js │ │ │ ├── b2TimeStep.js │ │ │ ├── b2World.js │ │ │ ├── b2WorldListener.js │ │ │ ├── contacts │ │ │ ├── b2CircleContact.js │ │ │ ├── b2Conservative.js │ │ │ ├── b2Contact.js │ │ │ ├── b2ContactConstraint.js │ │ │ ├── b2ContactConstraintPoint.js │ │ │ ├── b2ContactNode.js │ │ │ ├── b2ContactRegister.js │ │ │ ├── b2ContactSolver.js │ │ │ ├── b2NullContact.js │ │ │ ├── b2PolyAndCircleContact.js │ │ │ └── b2PolyContact.js │ │ │ └── joints │ │ │ ├── b2DistanceJoint.js │ │ │ ├── b2DistanceJointDef.js │ │ │ ├── b2GearJoint.js │ │ │ ├── b2GearJointDef.js │ │ │ ├── b2Jacobian.js │ │ │ ├── b2Joint.js │ │ │ ├── b2JointDef.js │ │ │ ├── b2JointNode.js │ │ │ ├── b2MouseJoint.js │ │ │ ├── b2MouseJointDef.js │ │ │ ├── b2PrismaticJoint.js │ │ │ ├── b2PrismaticJointDef.js │ │ │ ├── b2PulleyJoint.js │ │ │ ├── b2PulleyJointDef.js │ │ │ ├── b2RevoluteJoint.js │ │ │ └── b2RevoluteJointDef.js │ ├── excanvas.js │ ├── html5games.box2dcargame.js │ ├── jquery-1.6.min.js │ └── protoclass.js └── readme.md ├── canvas-untangle-game ├── css │ └── untangle.css ├── images │ ├── bg_repeat.png │ ├── board.png │ ├── guide_sprite.png │ └── title_bg.png ├── index.html ├── js │ ├── jquery-2.1.3.min.js │ ├── untangle.data.js │ ├── untangle.drawing.js │ ├── untangle.game.js │ ├── untangle.input.js │ ├── untangle.js │ └── untangle.levels.js └── readme.md ├── count-99 ├── css │ ├── count99-game.css │ ├── pf_tempesta_seven_compressed_bold-webfont.css │ ├── pf_tempesta_seven_compressed_bold-webfont.eot │ ├── pf_tempesta_seven_compressed_bold-webfont.svg │ ├── pf_tempesta_seven_compressed_bold-webfont.ttf │ └── pf_tempesta_seven_compressed_bold-webfont.woff ├── images │ ├── bg.png │ ├── gameover.jpg │ ├── hud.png │ ├── restart-button.png │ └── tile.png ├── index.html ├── js │ └── count99-game.js ├── readme.md └── vendors │ └── easeljs-0.7.1.min.js ├── css3-matching-game ├── css │ └── matchgame.css ├── images │ ├── bg.jpg │ ├── deck.png │ ├── popup_bg.jpg │ └── table.jpg ├── index.html ├── js │ ├── html5games.matchgame.js │ └── jquery-1.6.min.js └── readme.md ├── multiply-defense ├── css │ ├── multiply-defense.css │ └── multiply-defense.css.less ├── index.html ├── js │ ├── multiply-defense.coffee │ └── multiply-defense.js ├── readme.md └── vendors │ ├── easeljs-0.4.min.js │ ├── jquery-1.7.1.min.js │ └── underscore-1.3.1.min.js ├── pingpoing ├── index.html ├── js │ ├── html5games.pingpong.js │ └── jquery-1.4.3.js └── readme.md ├── readme.md └── rush ├── css └── rush-game.css ├── images ├── coin.json ├── coin.png ├── coin1.png ├── hr.png ├── landscape.png ├── noise-bg.png ├── obstacle.json ├── obstacle.png ├── platform-left.png ├── platform-middle.png ├── platform-right.png ├── platform.png ├── running.json ├── running.png ├── rush-gameover-scene.png ├── rush-header.png ├── rush-menu-scene.png └── trees.png ├── index.html ├── js ├── game.js ├── rush-coin.js ├── rush-common-shapes.js ├── rush-game.js ├── rush-gameobject.js ├── rush-hero.js ├── rush-movable-gameobject.js ├── rush-obstacle.js ├── rush-platform.js ├── rush-preloader.js └── rush-topscores.js └── vendors └── easeljs-0.7.1.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Rakefile 3 | 4 | -------------------------------------------------------------------------------- /audio-game/css/audiogame.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #837400; 3 | color: #333; 4 | padding: 50px; 5 | } 6 | 7 | #game { 8 | position: relative; 9 | width: 768px; 10 | height: 440px; 11 | overflow: hidden; 12 | } 13 | 14 | #game, footer { 15 | width: 768px; 16 | margin: 0 auto; 17 | } 18 | 19 | .scene { 20 | position: absolute; 21 | width: 100%; 22 | height: 100%; 23 | } 24 | 25 | #menu-scene { 26 | background: #ccc url(../images/menu_bg.jpg); 27 | display: -webkit-box; 28 | -webkit-box-pack:center; 29 | -webkit-box-align: center; 30 | 31 | display: -moz-box; 32 | -moz-box-pack:center; 33 | -moz-box-align: center; 34 | 35 | display: box; 36 | box-pack:center; 37 | box-align: center; 38 | } 39 | 40 | #game-scene { 41 | background: #efefef url(../images/game_bg.jpg); 42 | top: -440px; 43 | } 44 | 45 | #game-scene.show-scene { 46 | top: 0; 47 | -webkit-transition: top .3s linear; 48 | -moz-transition: top .3s linear; 49 | transition: top .3s linear; 50 | } 51 | 52 | 53 | #game-canvas, #game-background-canvas { 54 | position: absolute; 55 | } 56 | 57 | 58 | /* Menu Scene Elements */ 59 | a[href='#game'] { 60 | width: 146px; 61 | height: 78px; 62 | background: url(../images/play_button.png); 63 | overflow: hidden; 64 | display: block; 65 | } 66 | 67 | a[href='#game']:hover { 68 | background-position: -146px; 69 | } 70 | 71 | a[href='#game']:active { 72 | background-position: -292px; 73 | } 74 | 75 | a[href='#game'] span { 76 | display: block; 77 | margin-top: -999px; 78 | } 79 | 80 | /* Game Scene Elements */ 81 | 82 | .hit-line { 83 | background: url(../images/hit_line.png); 84 | position: absolute; 85 | width: 50px; 86 | height: 50px; 87 | } 88 | 89 | 90 | .show { 91 | opacity: 1; 92 | } 93 | 94 | .hide{ 95 | opacity: 0; 96 | -webkit-transition: opacity .2s linear; 97 | -moz-transition: opacity .2s linear; 98 | transition: opacity .2s linear; 99 | } 100 | 101 | #hit-line-1 { 102 | left: 259px; 103 | top: 335px; 104 | } 105 | 106 | #hit-line-2 { 107 | left: 359px; 108 | top: 335px; 109 | } 110 | 111 | #hit-line-3 { 112 | left: 459px; 113 | top: 335px; 114 | } 115 | -------------------------------------------------------------------------------- /audio-game/images/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makzan/HTML5-Games-Examples/646cc1dbfdb5238b36798eec3791a868ede9de2b/audio-game/images/dot.png -------------------------------------------------------------------------------- /audio-game/images/game_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makzan/HTML5-Games-Examples/646cc1dbfdb5238b36798eec3791a868ede9de2b/audio-game/images/game_bg.jpg -------------------------------------------------------------------------------- /audio-game/images/hit_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makzan/HTML5-Games-Examples/646cc1dbfdb5238b36798eec3791a868ede9de2b/audio-game/images/hit_line.png -------------------------------------------------------------------------------- /audio-game/images/menu_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makzan/HTML5-Games-Examples/646cc1dbfdb5238b36798eec3791a868ede9de2b/audio-game/images/menu_bg.jpg -------------------------------------------------------------------------------- /audio-game/images/play_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makzan/HTML5-Games-Examples/646cc1dbfdb5238b36798eec3791a868ede9de2b/audio-game/images/play_button.png -------------------------------------------------------------------------------- /audio-game/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |Press X to move right. Z to move left. R to restart the game.
50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /box2d-car-game/js/AUTHORS: -------------------------------------------------------------------------------- 1 | ExplorerCanvas 2 | 3 | Google Open Source: 4 |Puzzle 0, Completeness: 0%
25 | 26 | 29 |Your Score:
56 |13
57 | 58 |Last Score: 20
59 | Saved on: 13/4/2011 3:14pm