A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| ;SMBDIS.ASM - A COMPREHENSIVE SUPER MARIO BROS. DISASSEMBLY | |
| ;by doppelganger (doppelheathen@gmail.com) | |
| ;This file is provided for your own use as-is. It will require the character rom data | |
| ;and an iNES file header to get it to work. | |
| ;There are so many people I have to thank for this, that taking all the credit for | |
| ;myself would be an unforgivable act of arrogance. Without their help this would | |
| ;probably not be possible. So I thank all the peeps in the nesdev scene whose insight into | |
| ;the 6502 and the NES helped me learn how it works (you guys know who you are, there's no |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
| ## For a beginner-friendly version of the following (more advanced users likely will get better use of the below, | |
| ## if you're just starting out...), see this new gist: | |
| ## https://gist.github.com/WolfgangSenff/0a9c1d800db42a9a9441b2d0288ed0fd | |
| This document represents the beginning of an upgrade or migration document for GDScript 2.0 and Godot 4.0. I'm focusing on 2D | |
| at the moment as I'm upgrading a 2D game, but will hopefully have more to add for 3D afterward. | |
| ## If you want more content like this, please help fund my cat's medical bills at https://ko-fi.com/kyleszklenski - thank you very much! On to the migration guide. |
| # as of godot 4.1 | |
| _static_init | |
| _init | |
| _notification 20 Node.NOTIFICATION_SCENE_INSTANTIATED # only on instantiated scene roots | |
| _notification 18 Node.NOTIFICATION_PARENTED | |
| _enter_tree | |
| tree_entered signal | |
| _notification 27 Node.NOTIFICATION_POST_ENTER_TREE | |
| _ready | |
| ready signal |
| define(function(require) { | |
| var React = require('react'); | |
| var paramRegex = /__(\d)+/; | |
| var parser = new DOMParser(); | |
| var errorDoc = parser.parseFromString('INVALID', 'text/xml'); | |
| var errorNs = errorDoc.getElementsByTagName("parsererror")[0].namespaceURI; | |
| // turns the array of string parts into a DOM | |
| // throws if the result is an invalid XML document. |
| -module(encode_uri_rfc3986). | |
| -author('Renato Albano <renatoalbano@gmail.com>'). | |
| -export([encode/1]). | |
| %% Taken from <http://erlangexamples.com/>, | |
| %% from <http://github.com/CapnKernul/httparadise> | |
| %% and <http://www.erlang.org/doc/man/edoc_lib.html> | |
| encode([C | Cs]) when C >= $a, C =< $z -> |
| --[[ config | |
| root = "./" | |
| listen = "127.0.0.1:8786" | |
| redisaddr = "127.0.0.1:6379[1]" | |
| dbfile = root .. "backup.db" | |
| thread = 4 | |
| logger = nil | |
| harbor = 1 |