An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: canvas-game

chriszimbizi/fighting-game

HTML5 Canvas Fighting Game

Language: JavaScript - Size: 503 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 0 - Forks: 0

WearyMench/PlatformGame

A 2D platform game built with HTML5 Canvas and JavaScript

Language: JavaScript - Size: 7.38 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

chinaBerg/awesome-canvas

Canvas资源库大全中文版。An awesome Canvas packages and resources.

Size: 205 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 1,351 - Forks: 156

undewined/snakid

Classic texture-based snake game

Language: JavaScript - Size: 3.35 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

Visheshbons/self-driving-car

A self-driving-car AI training program with an interface

Language: JavaScript - Size: 130 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

chat-game/space

A group of players are driving the Wagon from point A to point B, not knowing whether they will get there. Twitch viewers can use Telegram Mini App to make a lot of actions 🪓⛏️🌱🤝

Language: TypeScript - Size: 16.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 23 - Forks: 3

trymnilsen/kingdomarchitect

Medieval simulation/city builder game for the browser.

Language: TypeScript - Size: 5.6 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 16 - Forks: 3

scriptex/material-tetris

A TypeScript implementation of the popular game

Language: TypeScript - Size: 2.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 2 - Forks: 0

scriptex/material-snake

A TypeScript implementation of the popular game

Language: TypeScript - Size: 2.17 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 1

Gabe-Mitnick/spar-star

A simple little local two-player browser game

Language: JavaScript - Size: 43 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

LuisAraujo/Livro-Canvas-HTML5-do-Alpha-ao-Z-index

Livro Canvas HTML5: do Alpah ao Z-Index

Language: JavaScript - Size: 1.7 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 5 - Forks: 1

GowthamGoush/EasterEggs

Animated physics game with vanilla JavaScript

Language: JavaScript - Size: 8.51 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

snack-game/front

스낵게임! 선택한 스낵 숫자합을 10을 만들면 점수를 얻는 게임입니다!

Language: TypeScript - Size: 36.2 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 14 - Forks: 0

d-zone-org/d-zone

An ambient life simulation driven by user activity within a Discord server

Language: JavaScript - Size: 64.9 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 584 - Forks: 72

VincentBounce/TetriLight

TetriLight - 3-player Tetris on the same PC/web browser - HTML5/JS

Language: JavaScript - Size: 3.68 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 2 - Forks: 0

ezluci/pyromasters-mp

The old game Pyromasters, available on MoFunZone.com since 2006, now multiplayer!

Language: JavaScript - Size: 41.4 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 4 - Forks: 0

mnbond/vectrex-bloxorz-game

A JavaScript implementation of Vectrex game Bloxorz.

Language: JavaScript - Size: 218 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

okkindel/Labyrinth

Simple 3D Labyrinth written in Javascript. Maze generator was written earlier in Java. It uses canvas to draw minimap and raycasting system.

Language: JavaScript - Size: 2.7 MB - Last synced at: 12 days ago - Pushed at: about 7 years ago - Stars: 25 - Forks: 11

1j01/slugg

🚃 A simple little up-going game

Language: JavaScript - Size: 500 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 3

hoyt-tian/FEngine

2d格斗游戏引擎&&编辑器 / 2d FTG engine and editor

Language: JavaScript - Size: 8.21 MB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 104 - Forks: 13

nathanpotter17/Networking-TS

Networked 2D Canvas Game using TS + Web Sockets.

Language: JavaScript - Size: 27.3 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

eigilnikolajsen/achtung-die-kurve

Javascript remake of the Flash game "Achtung, die Kurve!"

Language: JavaScript - Size: 103 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 5 - Forks: 1

LHRUN/paint-board

🎨 A powerful multi-end drawing board that brings together a lot of creative brushes to experience a whole new range of drawing effects!

Language: TypeScript - Size: 4.78 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2,318 - Forks: 257

hkgonebad/html-playable

A modern, lightweight HTML5 Game/Ad implementation showcasing best practices in web advertising and interactive content delivery. Built for a specific request but with performance and user engagement in mind.

Language: JavaScript - Size: 800 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

waksana/taiko

太鼓达人 html 游戏

Language: JavaScript - Size: 4.33 MB - Last synced at: 21 days ago - Pushed at: over 9 years ago - Stars: 15 - Forks: 1

marcmarfer/Platformer-game-try

My first attempt to develop a videogame in collaboration with Joan Paneque

Language: JavaScript - Size: 804 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

FacuPVe/Dark-Maze

Laberinto 2D de un jugador o dos jugadores hecho con Javascript y Canvas.

Language: JavaScript - Size: 10.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Kioubit/ColorPing

IPv6 Canvas - draw by pinging. One IPv6 Address = a single pixel with color information

Language: Go - Size: 1.76 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 8 - Forks: 0

ryanbalieiro/fill-the-square

🧩 A fully responsive canvas game built with Cocos2D-JS.

Language: JavaScript - Size: 3.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 0

smartdev00/Swoop-Game

Aircraft Swoop Game

Language: JavaScript - Size: 8.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

regrif-07/cosmophobia

2D space shooter (JS canvas)

Language: JavaScript - Size: 239 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Snigdho8869/brick-breaker

A modern, neon-themed Brick Breaker game built with Flask, HTML5 Canvas, and jQuery. Responsive design with keyboard/touch controls.

Language: JavaScript - Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

afzalimdad9/-Snake-and-Ladders---Classic-Board-Game-in-HTML5-

Enjoy the classic Snake and Ladders game built with HTML5, JavaScript, and CSS! 🎲🐍🏆 Roll the dice, climb ladders, and avoid snakes as you race to the finish line. Play solo or challenge a friend in this interactive web-based board game. 🚀

Language: JavaScript - Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

michaelkolesidis/emoji-minesweeper

Minesweeper made with emoji. The most fun way to play minesweeper! 😄

Language: JavaScript - Size: 9.46 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 12

bfjesso/hackathon2025

Hack for the World 2025 project. Winner of the Judge's Award

Language: JavaScript - Size: 129 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

manucaralmo/ironharch

IronHarch is a recreation of the famous Archero game, made entirely in JavaScript, HTML, and CSS for the IronHack Module 1 project.

Language: JavaScript - Size: 52.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 1

sametalpdeger/PIXGU

Online WebRTC pixel art drawing game

Language: TypeScript - Size: 1.21 GB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

suchipi/hex-engine

A modern 2D game engine for the browser.

Language: TypeScript - Size: 5.65 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 672 - Forks: 27

wlodpawlowski/2d-breakout-web-browser-game

My first 2D breakout web-browser game base on Canvas, HTML5 and plain JavaScript.

Language: HTML - Size: 4.88 KB - Last synced at: 13 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

20essentials/project-000-751

A Gameboy-inspired design with Web Components and Arcade Games

Language: JavaScript - Size: 7.52 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 2

Arman2409/bouncing-balls

Bouncing balls with HTML canvas

Language: TypeScript - Size: 88.9 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

entez3/Snake

Snake Game

Language: HTML - Size: 36.1 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

DraymeM/Miss_Tempest

Canvas Browser game with PHP Backend and mysql database

Language: JavaScript - Size: 4.91 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

raphamorim/origami.js 📦

Powerful and Lightweight Library to create using HTML5 Canvas

Language: JavaScript - Size: 17.1 MB - Last synced at: 30 days ago - Pushed at: almost 2 years ago - Stars: 764 - Forks: 53

c-zhuo/easycanvas

数据驱动、2D&3D、渐进式Canvas库,支持JSX,配备Chrome调试插件,支持微信小游戏、物理引擎等。

Language: JavaScript - Size: 37 MB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 334 - Forks: 48

japalekhin/flutter-canvas-transforms

Guide to the most basic canvas rendering transformations.

Language: Dart - Size: 1.24 MB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 0

zukahai/tiktactoe-blur-game

Trò chơi tiktactoe đã được nâng cấp với bảng lớn hơn và quy tắc mới, tạo ra thách thức và thú vị hơn. Mỗi người chỉ có thể lưu tối đa 3 nước đánh của họ

Language: JavaScript - Size: 8.83 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 0

Amit81082/boy_vs_dino

Boy vs Dino is a fast-paced 2D shooter where you battle relentless waves of dinosaurs, collect power-ups, and survive as long as possible! 🎮🔥

Language: JavaScript - Size: 843 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

emre-aki/raycast.js

An advanced ray-caster engine written in JavaScript from scratch, with zero dependencies

Language: JavaScript - Size: 11.2 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 105 - Forks: 11

emre-aki/tmp3d

A 3-D software renderer written from scratch running in an HTML5 <canvas>

Language: TypeScript - Size: 6.68 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 62 - Forks: 4

pengfeiw/vue-hextris

Hextris game written with vue.js

Language: TypeScript - Size: 1.63 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 2

scar17off/dodgedash-io

An exciting game where you navigate through various areas, evade enemies, and save players to help them progress

Language: JavaScript - Size: 246 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

Jamkyle/fleeingBox

A fast-paced multiplayer game where players dodge falling obstacles, collect bonuses, and survive as long as possible. Built with React, TypeScript, Zustand, and Canvas API.

Language: TypeScript - Size: 99.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

2412322029/mctato

俯视角射击游戏

Language: TypeScript - Size: 9.1 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 3

RednasN/Tower-Defense

A classic Tower Defense game build which runs in your browser

Language: TypeScript - Size: 491 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

ArUf-lab/Baddies

Roblox Baddies Script 🚀 Roblox Baddies Script & Executor 🚀 Roblox Baddies Script Powerful Exploit

Size: 1000 Bytes - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mnbond/golf-game

A small JavaScript golf game.

Language: JavaScript - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

hyyan/imc-challenge

IMC Jungle Game Challenge

Language: HTML - Size: 154 KB - Last synced at: about 2 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

TiagoSilvaPereira/endless-runner-3d

Cube Endless Runner is a 3D game built with BabylonJS engine on top of WebGL and HTML5 technologies

Language: JavaScript - Size: 6.23 MB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 34 - Forks: 17

Czinaaz/ace-pilot-rocket-run

Language: JavaScript - Size: 774 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

osuplace/templateManager

Template manager for various canvas games

Language: TypeScript - Size: 212 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 61 - Forks: 28

phenax/2048

2048 game clone written in react

Language: JavaScript - Size: 913 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

Pasek108/GoblinSlayer

Arcade game where player have to survive increasing waves of goblins in one attempt

Language: SCSS - Size: 20 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

AlirezaSaadatmand/Shooter-Game

A game written in Python, JavaScript, Go and C++, mostly inspired by the "Chris Courses" YouTube channel

Language: Python - Size: 25 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

PrieTorres/space-warrior

a asteroids game, I'm pretty proud about that

Language: JavaScript - Size: 10.2 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

SamirHodzic/js13k18-quest-of-tod

Entry for js13kGames Jam 2018

Language: JavaScript - Size: 149 KB - Last synced at: 29 days ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 3

Taylan2020/Blazor.Canvas

Blazor wrapper for HTML Canvas Graphics

Language: C# - Size: 227 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

AliAlmasi/pong-game 📦

Simple pong game with JS. Only on desktops (Keyboard required).

Language: JavaScript - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

reeseschultz/reese.codes

Reese's website

Language: JavaScript - Size: 9.49 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 3

nkokor/Pokemon-Village

Pokémon inspired game made in JavaScript using Canvas

Language: JavaScript - Size: 1.54 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

tahashieenavaz/pong

A clone of old Pong game with HTML Canvas API.

Language: JavaScript - Size: 153 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

rodnye/Life-Game

My life game

Language: JavaScript - Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

emanuelefavero/canvas-game

A mini game built with html canvas, vanilla javascript and css

Language: JavaScript - Size: 4.25 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

faridfr/pingpong_socket

Ping Pong game with php socket and html canvas

Language: PHP - Size: 269 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 1

Syaw0/flappy-Bird

A Simple Game 🕹

Language: JavaScript - Size: 283 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

yousero/snake

browser snake game

Language: JavaScript - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Dyoniso/tiktok-breakout-game

Protótipo de jogo utilizando ao funcionalidades da Live do TikTok

Language: JavaScript - Size: 1.81 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 3

Raeid-U/ninja-game

simple ninja game built with P5.JS. leverages JS-Canvas to create and simulate a full game.

Language: JavaScript - Size: 672 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

igorski/pinball-schminball

Classic vertically scrolling pinball arcade game running in the browser

Language: TypeScript - Size: 8.84 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

Aniket-git-hub/32si

32 beads multiplayer game implemented in react.js, with node.js server.

Language: JavaScript - Size: 1.31 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 2

HoshiyamaSeizen/game-web

Simple 2D web browser game

Language: TypeScript - Size: 9.55 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

FirstWhack/a-game-of-micro-frontends

This tech demo exemplifies Micro-Frontends in a "stacking" or vertically expanding manner.

Language: TypeScript - Size: 6.78 MB - Last synced at: 22 days ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

jxmked/FlappyLearning Fork of xviniette/FlappyLearning

Recreate of xviniette flappylearning into TypeScript with implementation of her Machine Learning

Language: TypeScript - Size: 12.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ARochniak/AsteroidsGame

Tried to implement a simple js game using MVC pattern.

Language: JavaScript - Size: 2.19 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

JefersonLucas/the-matrix-effect

The incredible effect of rain of letters in the style of the Matrix trilogy.

Language: JavaScript - Size: 9.42 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 150 - Forks: 41

gaozhenqiang/tanKeDaZhan

一个简单的坦克大战小游戏,实现其基本功能,技术栈,canvas + ts + webpack

Language: TypeScript - Size: 167 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

bokuweb/rustynes 📦

👾 An NES emulator by Rust and WebAssembly

Language: Rust - Size: 4.28 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 480 - Forks: 27

hjsblogger/canvas-automation-selenium-cypress

This repo contains Cypress and Selenium Python examples for automating interaction with Canvas Elements

Language: Python - Size: 34.2 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ghores/CannonGame-xml

An exciting game with Java language and Android Studio coding environment.

Language: Java - Size: 207 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

programmer-rahul/snakeY

Classic Snake game build with ReactJS and TailwindCSS. Navigate your snake to eat food and grow longer, but avoid hitting the walls or yourself to keep playing.

Language: TypeScript - Size: 519 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 2

scar17off/chess-bot

An interactive chess game with an AI opponent, implemented in JavaScript

Language: JavaScript - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

cryptolympix/chess

Try to beat the artificial intelligence in the game of chess.

Language: JavaScript - Size: 793 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

pcapurro/metal-gear-pong

Pong 2D game made from scratch using canvas. Graphic theme inspired from Metal Gear saga.

Language: JavaScript - Size: 2.75 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ligabloo/pong-ecsy

A Pong implementation utilizing ECSY.

Language: TypeScript - Size: 1000 KB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 4

yurirodnov/Save-the-kitten

Game: use your typing skills to safe little kitten🐱

Language: TypeScript - Size: 82 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

shlomiNugarker/tetris-vannila-ts

Tetris game

Language: TypeScript - Size: 64.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

thatplatypus/JumpyDog

A simple blazor browser game inspired by flappy bird built with Skia Canvas

Language: JavaScript - Size: 799 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

blackbirdcoder/mushroom-predictor

This is a clicker game

Language: JavaScript - Size: 96.7 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

teoh4770/particle-frenzy

2D Canvas Shooting Game

Language: TypeScript - Size: 13.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Akip2/elchebett

Language: JavaScript - Size: 1.87 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0