• Stars
    star
    430
  • Rank 100,700 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 12 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A 2D tetris game in HTML5 canvas

A very simple HTML5 version of Tetris, for educational purposes, made in 45 minutes.

Watch the making-of timelapse: http://www.youtube.com/watch?v=GQTZ_TPxJhM

Play: https://dionyziz.com/graphics/canvas-tetris/

Or you can play it here, powered by Quadnix Plugins.

License

This version of tetris is MIT licensed:

Copyright (C) 2012 Dionysis "dionyziz" Zindros [email protected]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

stream.js

A tiny stand-alone Javascript library for streams
JavaScript
555
star
2

wave-experiment

A wave simulation in WebGL
JavaScript
103
star
3

oath

A programmer's oath
PHP
75
star
4

Automata

An editor for deterministic finite automata
JavaScript
51
star
5

popow

Research and implementation for non-interactive blockchain proofs of proofs of work
HTML
49
star
6

complexity-article

A Gentle Introduction to Algorithm Complexity Analysis
PHP
28
star
7

config

My Linux configuration files
Vim Script
23
star
8

blockchain-book

"Blockchain Foundations" lecture notes
TeX
23
star
9

ting

A chat system
JavaScript
19
star
10

canvas-cube

A 3d cube in plain HTML5 canvas
JavaScript
13
star
11

thesis

My PhD thesis
TeX
12
star
12

marabu-course

A website for a blockchain course
JavaScript
12
star
13

zino

A social network
PHP
12
star
14

endofcodes

A game of coding
PHP
11
star
15

minibay

Accessible music
Python
10
star
16

dbpanel

A minimalistic database management webapp for MySQL in PHP
PHP
9
star
17

tictactoe

A tictactoe game in Javascript
HTML
9
star
18

Life

Minimalistic journal-keeping platform for my own use in PHP
PHP
9
star
19

channel

Code examples from my YouTube channel
JavaScript
8
star
20

hackme

The website describing my bounty hunt game.
HTML
7
star
21

minireddit

A minimalistic viewer of reddit images
JavaScript
7
star
22

advent-of-code

My Advent of Code solutions
Python
7
star
23

bitcoinschool

The bitcoin school website
CSS
6
star
24

horus

Hours of Horus paper
TeX
6
star
25

tidyarxiv

A script to cleanup your paper before uploading it to arXiv
Python
6
star
26

variable-nipopows

Non-Interactive Proofs of Proof-of-Work in Chains of Variable Difficulty
TeX
6
star
27

git-class

A 4h class to teach git and GitHub
6
star
28

project-euler

My solutions to projecteuler.net
C++
6
star
29

crypto-class

Material for crypto-class.gr
Python
5
star
30

popos

Proofs of Proof-of-Stake with Sublinear Complexity
TeX
5
star
31

sidechains-pow

Proof-of-work Sidechains paper
TeX
5
star
32

brick

An implementation of Brick Ethereum channels in Solidity
JavaScript
5
star
33

ntua-crypto

Cryptography class notes and projects, dissertation work
TeX
5
star
34

w3sync

A web application deployment system
PHP
4
star
35

pyderive

Symbolic derivation tool
Python
4
star
36

webgl-mandelbrot

A WebGL rendering of the Mandelbrot set
HTML
4
star
37

howto-smart-questions-gr

How to ask smart questions in Greek
PHP
4
star
38

kseri

Kseri implementation in python
Python
4
star
39

balls-experiment

Experimenting with collision detection & response
JavaScript
4
star
40

ntua-algo

Algorithms exercises for NTUA
C++
4
star
41

webgl-seminar

Code examples and slides for our 2 hour seminar on WebGL (AUTH and NTUA)
JavaScript
4
star
42

malibu

A JavaScript node for the marabu coin
TypeScript
3
star
43

xclaim-synthwave

JavaScript
3
star
44

pandemic

A simple pandemic simulator in Python
Python
3
star
45

ntua-ai

Artificial intelligence homework for NTUA
C++
3
star
46

crypto-algorithms

A scratch area for various crypto algorithm implementations
C++
3
star
47

linear-js

A linear algebra library in ECMAScript 6
JavaScript
3
star
48

infinite-blockchains

A treatment of blockchains in the unbounded setting
TeX
3
star
49

webgl-parthenon

A WebGL implementation of a simple rendering of the Parthenon monument in Athens, Greece
JavaScript
3
star
50

ntua-os

Operating Systems lab assignments for the National Technical University of Athens
C
3
star
51

rollerblade

Blockchain reliability
TeX
2
star
52

ntua-ml

Machine learning homework for NTUA
MATLAB
2
star
53

rocket-simulator

TypeScript
2
star
54

node-irc

An IRC client for Windows
Visual Basic
2
star
55

di-computability

Solutions to computability exercises in the di (alma) grad course
TeX
2
star
56

ntua-kernel

Kernel programming homework for NTUA
C
2
star
57

cador

A Vilundo chat server
C++
2
star
58

ntua-db

Database project for NTUA
JavaScript
2
star
59

alive

Old, slow, simple 3D rendering engine in PHP
PHP
2
star
60

blockchain-signalling

Election meddling and fair signalling for soft/hard forks
TeX
2
star
61

stanford-db

Stanford database class (db-class.org)
2
star
62

llama

A llama implementation in Python
Python
2
star
63

minesweeper-js

A minesweeper game in Javascript
JavaScript
2
star
64

set-theory

Set theory exercises for the set theory master course of UoA ALMA
TeX
2
star
65

beautiful

Making Javascript Beautiful contest
JavaScript
2
star
66

gender-unicorn

The gender unicorn website
HTML
2
star
67

bouncing-ball

A bouncing ball in HTML5
JavaScript
1
star
68

xkcd-wallpaper

A python scripts that changes your wallpaper to a random xkcd comic daily
Python
1
star
69

codejam

Google Code Jam solutions
C++
1
star
70

deliverakias

HTML
1
star
71

rabbit

A rapid application development PHP framework
PHP
1
star
72

Vectorjs

JS Library for Vectors
JavaScript
1
star
73

cv

Curriculum Vitae
TeX
1
star
74

spider

A web spider in python
1
star
75

recursion-thm

A recursion theorem compiler in JS
JavaScript
1
star
76

marabu-explorer

An explorer for the Marabu blockchain
TypeScript
1
star
77

dionyziz.com

Personal website
HTML
1
star
78

hanoi

A towers of hanoi visualization
JavaScript
1
star
79

blogcube

A blogging system in PHP
PHP
1
star
80

hellenico

My solutions to the Hellenico algorithmic problems
C++
1
star
81

spoj

My solutions to SPOJ
C++
1
star
82

usaco

My solutions to USACO
C++
1
star
83

stanford-ml

Homework repository for Stanford machine learning class (http://ml-class.org)
MATLAB
1
star
84

bubble-trouble

An HTML5 clone of the popular bubble-trouble arcade game
JavaScript
1
star
85

webgl-tetris

A 3D tetris game in WebGL
JavaScript
1
star
86

html5-snake

HTML5 snake game in coffeescript
CoffeeScript
1
star