All Projects → zoltantothcom → Design Patterns Javascript

zoltantothcom / Design Patterns Javascript

Licence: unlicense
A game to test your familiarity with the ‘Gang of Four’ design patterns implemented in JavaScript.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Design Patterns Javascript

AutoTrimps
Automation for the idle incremental game 'Trimps'
Stars: ✭ 32 (-91.9%)
Mutual labels:  javascript-game
2048
🎮 2048 game developed using javascript
Stars: ✭ 53 (-86.58%)
Mutual labels:  javascript-game
A-Tour-of-JavaScript
This Repository consist of Daily learning JS, Assignments, coding challenge, projects, references, tutorial
Stars: ✭ 22 (-94.43%)
Mutual labels:  javascript-game
Phaser3.Boilerplate
Phaser 3 Boilerplate project for rapid development.
Stars: ✭ 15 (-96.2%)
Mutual labels:  javascript-game
endless-runner-3d
Cube Endless Runner is a 3D game built with BabylonJS engine on top of WebGL and HTML5 technologies
Stars: ✭ 29 (-92.66%)
Mutual labels:  javascript-game
randomcodegenerator.lol
Need some code for your project? We've got you covered. Choose your language. Choose how much code. BÄM! You got code.
Stars: ✭ 32 (-91.9%)
Mutual labels:  javascript-game
Five-Nights-at-Freddys-Web
Five Nights at Freddy's - Web: https://wellsousaaa.github.io/Five-Nights-at-Freddys-Web/
Stars: ✭ 79 (-80%)
Mutual labels:  javascript-game
Openscope
openScope Air Traffic Control Simulator
Stars: ✭ 358 (-9.37%)
Mutual labels:  javascript-game
2048
🎮 2048 clone (React/TypeScript/Redux). No canvas.
Stars: ✭ 55 (-86.08%)
Mutual labels:  javascript-game
The-Melon-Man
Help a man with a melon on his head jump through platforms to get to the top. Does it make any sense? Of course not! Is it fun? Of course, it is!
Stars: ✭ 13 (-96.71%)
Mutual labels:  javascript-game
blitz-tactics
Fast-paced chess tactics trainer
Stars: ✭ 137 (-65.32%)
Mutual labels:  javascript-game
LodeRunner TotalRecall
Lode Runner - Total Recall (超級運動員-全面回憶) : Remake in HTML5
Stars: ✭ 136 (-65.57%)
Mutual labels:  javascript-game
gobang
一个五子棋AI,使用原生JavaScript开发
Stars: ✭ 22 (-94.43%)
Mutual labels:  javascript-game
RetroGamingWorkshop
Retro Gaming Workshop (first offered Winter 2018)
Stars: ✭ 15 (-96.2%)
Mutual labels:  javascript-game
Wizardwarz
WebGL Multiplayer game with NodeJS backend
Stars: ✭ 270 (-31.65%)
Mutual labels:  javascript-game
doppelkopf
A "Doppelkopf" card game - in your browser ♣️♠️♥️♦️
Stars: ✭ 39 (-90.13%)
Mutual labels:  javascript-game
Pacman-Game
This is a pacman game made using HTML, CSS and Javascript only.
Stars: ✭ 42 (-89.37%)
Mutual labels:  javascript-game
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-1.77%)
Mutual labels:  javascript-game
Shapez.io
shapez.io is an open source base building game inspired by factorio! Available on web & steam
Stars: ✭ 4,357 (+1003.04%)
Mutual labels:  javascript-game
marthas rescue shooter game
This is a shooter game featuring Martha, a battle aircraft pilot who's trying to rescue her father. In this app, you will be able to help her by shooting and destroying the enemy's aircraft. Built with Javascript and Phaser 3.
Stars: ✭ 31 (-92.15%)
Mutual labels:  javascript-game

Design Patterns Game

Build Status Coverage Status Codacy Badge Greenkeeper badge

Design Patterns - a quick game to test your familiarity with the 'Gang of Four' design patterns implemented in JS.

⚡️ PLAY HERE

Design Patterns - game results screenshot

About

This is a small game to get you familiar with all the 23 Gang of Four design patterns implemented in JavaScript.

Creational Patterns

  • Abstract factory
  • Builder
  • Factory method
  • Prototype
  • Singleton

Structural Patterns

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavioral Patterns

  • Chain of responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template
  • Visitor

How To Run Locally

  1. Clone this repo
git clone [email protected]:zoltantothcom/Design-Patterns-JavaScript.git
  1. Switch to project folder
cd Design-Patterns-JavaScript
  1. Install all the dependencies
yarn
  1. Time to start the engine
yarn start
  1. Voila! The project is running on http://localhost:8080

Running the Tests

  • To run the tests
yarn test
  • To see the detailed test coverage
yarn test:coverage

Inspiration and Credits

If you want a deeper dive into the subject feel free to check out Learning JavaScript Design Patterns by Addy Osmani.

License

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

See Unlicense for full details.

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].