A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.
-
Updated
Feb 13, 2025 - JavaScript
A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.
A stochastic method to generate an approximation to the Sierpinski triangle
C++/SDL2/OpenGLES2 samples running in the browser via Emscripten
〰️ Smoothing algorithm for 2D lines and polygons
RIA Web Application Framework for HTML5 Canvas inspired by Adobe Flex / Flash. Style-able, skin-able, customize-able Javascript UI component set, from shapes to color pickers to data grids. Relative and dynamic layouts, automatic redraw regions, composite effects, and much more. Great for everything 2D, complex web forms to games.
Canvas Particles System like particles.js in vanilla javascript
Simple, light-weight, Canvas library for 2D rendering
A little toy 2D game made to experiment with paper.js.
Position-Based Dynamics 2d simulation on the GPU
Experimental Arcade 2D space shooter. Conceptual game engine built with JavaScript and Canvas 2D.
This project is a classic 2D Snake Game developed using HTML, CSS, and JavaScript. The player controls the snake using the arrow keys and grows the snake by collecting food items on the screen. The game ends when the snake collides with the boundaries or itself. This project provides a great example to apply your basic web development skills.
Graphics pack collection for DHTML games like Dragon Basher
it's a canvas webapp for 2D graphic elements also supports text elements.
Neural Networks learn to play a co-op survival zombie game using NEAT.
一个轻量级的 canvas 2d 绘图库。具有卓越的性能,支持分块渲染和局部重绘。
Collect paint droplets falling from the sky in their paint buckets to eventually create a masterpiece.
Add a description, image, and links to the 2d-graphics topic page so that developers can more easily learn about it.
To associate your repository with the 2d-graphics topic, visit your repo's landing page and select "manage topics."