Javi Agenjo's Projects
Ports (almost) all Canvas2D functions to the GPU so it can be mixed with a WebGL canvas.
Collada parser in javascript. It supports skinning, morph targets and bone or node animation. It can parse inside a worker.
A 13Kb javascript game for the JS13K compo of 2022
A C++ game made during a week for the Game's Dev course at UPF 2019
Games host server in nodejs, it helps creating persistent online games by providing a dashboard to invite players, launch instances and check stats.
our entry for the Global GameJam 2018
An inmediate mode GUI that works on top of Canvas2D (it can also work in WebGL)
OpenGL C++ Framework for the realtime rendering course
A simple class to embed a panoramic view in a website from six pictures
My entry for the JS13K competition of 2023. A WebGL game about riding horses and shooting arrows.
A set of classes in Javascript I use in most of my projects.
Library with client (js) and serverside (php) to have a filesystem with previews, quotas, metadata, and multiple users with privileges.
Lightweight Javascript WebGL library for handling Context, Meshes, Textures and Shaders. Relies on glMatrix 2.0, very easy to use.
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
A Litegraph.js implementation in C++. It only supports the execution of nodes created using LiteGraph.JS
Javascript Library to create webapps with a desktop look-alike interface. All the widgets are created from Javascript instead of using HTML.
Very simple browser operative system in javascript. Applications are executed in Workers.
2D Game Engine in WebGL
A WebGL 3D Engine library with component-based node hierarchy. Used by WebGLStudio
Simple C++ OpenGL engine
Lightweight 3d physics engine for javascript
A simple script in nodejs to send MIDI notes sequences to a midi output
A simple and easy-to-use library to enjoy videogames programming
Light-weight 3D Scene graph library with renderer in WebGL
A C64 Music chip 6581/8580 visualizer in javascript. It allows to playback SID files and shows the state of the chip during the playback.
Simple WebSockets server in nodejs that bounces packets with some extra functionality (rooms and http request to store permanent information)
A commandline audio synthetizer for the raspberry pi, it allows to script the audio
A C++ simple 2D games framework, it just creates a window, reads input and allows to load sprites