All Projects → henshmi → Classic Pool Game

henshmi / Classic Pool Game

Licence: mit
Classic 8 Ball pool game written in JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Classic Pool Game

Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-22.03%)
Mutual labels:  game, 2d-game, html5-canvas, html5
Phaser Kinetic Scrolling Plugin
Kinetic Scrolling plugin for Canvas using Phaser Framework
Stars: ✭ 117 (-33.9%)
Mutual labels:  javascript-game, html5-canvas, html5
Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+850.85%)
Mutual labels:  ai, genetic-algorithm, html5
Tap Tap Adventure
Tap Tap Adventure is a massively online 2D MMORPG set in the medieval times with twists.
Stars: ✭ 123 (-30.51%)
Mutual labels:  game, html5-canvas, html5
Monsterpong
Our entry for Github GameOff 2018
Stars: ✭ 23 (-87.01%)
Mutual labels:  game, html5-canvas, html5
One Html Page Challenge
Can you create something cool without modern tools?
Stars: ✭ 205 (+15.82%)
Mutual labels:  game, html5-canvas, html5
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+1719.77%)
Mutual labels:  game, 2d-game, html5
Bounce
Bounce is a 3D physics engine for games.
Stars: ✭ 300 (+69.49%)
Mutual labels:  game, collision-detection, physics
Construct
JavaScript Digital Organisms simulator
Stars: ✭ 17 (-90.4%)
Mutual labels:  ai, canvas2d, genetic-algorithm
The Matrix Effect
The incredible effect of rain of letters in the style of the Matrix trilogy.
Stars: ✭ 109 (-38.42%)
Mutual labels:  html5-canvas, canvas2d, html5
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1060.45%)
Mutual labels:  game, 2d-game
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (-30.51%)
Mutual labels:  game, html5
Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-30.51%)
Mutual labels:  ai, game
Owl Bt
owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.
Stars: ✭ 112 (-36.72%)
Mutual labels:  ai, game
Foster Ts
A WebGL + TypeScript 2D Game framework with a Scene>Entity>Component model.
Stars: ✭ 112 (-36.72%)
Mutual labels:  html5-canvas, html5
Caveexpress
CaveExpress is a classic 2D platformer with physics-based gameplay and dozens of levels. CavePacker is a Sokoban game.
Stars: ✭ 111 (-37.29%)
Mutual labels:  game, html5
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-27.12%)
Mutual labels:  game, 2d-game
Ai plays snake
AI trained using Genetic Algorithm and Deep Learning to play the game of snake
Stars: ✭ 137 (-22.6%)
Mutual labels:  ai, genetic-algorithm
Eiten
Statistical and Algorithmic Investing Strategies for Everyone
Stars: ✭ 2,197 (+1141.24%)
Mutual labels:  ai, genetic-algorithm
Allure
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at
Stars: ✭ 149 (-15.82%)
Mutual labels:  game, html5

Classic-Pool-Game

© Chen Shmilovich - 2018.

A Typescript remake is now available here.
Same functionality with better and more readable code.


Hello everyone!

The presented code is my first shot at building a javascript game.
It is a classic 8-ball pool game. You can choose to play against a friend, or against an AI, with various difficulty levels.

Have fun, and good luck!

Keys:

* 'W' : Increase shot power.
* 'S' : Decrease shot power.
* 'Esc' : Return to main menu.

Mouse:

* Left click : shoot.
* Aim by moving the mouse.

Demo:

https://henshmi.github.io/Classic-Pool-Game/

Screenshots:

Credits:

* Building JavaScript Games by Arjan Egges (Apress, 2014):
https://github.com/apress/building-javascript-games
* LAB.js :
https://github.com/getify/LABjs
* Music :
Bossa Antigua Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].