Ynet.dev

This is a framework for HTML5 applications (primarily, but not limited to, games and graphics apps). It handles website elements (similar to jQuery), plays music and sound effects (including pitch variations), provides math functions (like geometry functions, curves, vectors and matrix operations), accepts all input methods (keyboard, mouse, touch, gamepad) offers a wide range of helper classes (such as various buffers, curves/slopes/splines, maps and timers) and peaks in full 2D (Canvas) and 3D (WebGL) shader rendering covering pixels, polygons and voxels.

Screenshots

Here are some random screenshots from various projects:

Download

Not yet available to the public, sorry. This is a private project.

History

Ynet is the HTML5-based successor of the YDK framework, which was created around 2005 as a Visual Basic 6.0 convenience API. Large parts of the original YDK were DirectX wrappers, so one could easily render graphics (shapes, 2D images and later even 3D models), play sounds (variing pitch and volume), setup music (fading and looping automatically), handle input devices (including rumble effects) and many things more (networking, path finding, data encryption, scripting, etc.).

Unfortunately Microsoft decided to discontinue the DirectX extension for VB6 (the last version was DirectX 8.1) and even VB6 itself, in order to push their dotNet framework. After some roaming through the realms of early HTML5 (before WebGL was available), Java and even Flash, the final decision was to use HTML5 and a node.js server respectively. Finally, in the summer of 2020, the Ynet.dev project was born and here we are.

The lesson of this journey is to stick with standards, not companies.