Explorar el Código

Added three links

Stephens Nunnally hace 2 años
padre
commit
b08a1be845
Se han modificado 2 ficheros con 31 adiciones y 12 borrados
  1. 2 1
      CONTRIBUTING.md
  2. 29 11
      README.md

+ 2 - 1
CONTRIBUTING.md

@@ -5,9 +5,10 @@ Thanks for your interest in contributing. This list aims to provide excellent re
 
 
 - The link you are adding should not already be present in the list.
 - The link you are adding should not already be present in the list.
 - The link you are adding should not take up more than a single line (i.e. should fit in the regular Github readme column).
 - The link you are adding should not take up more than a single line (i.e. should fit in the regular Github readme column).
+- The link's primary target should be a [GitHub](https://github.com/) repository (if applicable).
 - The link you are adding should be relevant to Game Engine Development. New categories are possible if they improve the scope of the list as it pertains to Game Engine Development.
 - The link you are adding should be relevant to Game Engine Development. New categories are possible if they improve the scope of the list as it pertains to Game Engine Development.
 - The link you are adding should be currently maintained and not deprecated. Exceptions may be allowed for resources that are well known and have large community support.
 - The link you are adding should be currently maintained and not deprecated. Exceptions may be allowed for resources that are well known and have large community support.
-- The links listed for each category are in alphabetical order, new links should be inserted within this order.
+- The links that are listed for each category are in alphabetical order, new links should be inserted within this order.
 - The link you are adding may not be accepted if:
 - The link you are adding may not be accepted if:
     - The owner of this repo feels the link does not adhere to these rules.
     - The owner of this repo feels the link does not adhere to these rules.
     - The link is not a good fit for a list about Game Engine Development.
     - The link is not a good fit for a list about Game Engine Development.

+ 29 - 11
README.md

@@ -710,7 +710,7 @@ _Language specific game engine development libraries / frameworks / code._
     - 🎉 [Chroma.js](https://github.com/gka/chroma.js) - Library for all kinds of color manipulations.
     - 🎉 [Chroma.js](https://github.com/gka/chroma.js) - Library for all kinds of color manipulations.
 - JavaScript: Cross-Platform
 - JavaScript: Cross-Platform
     - 🎉 [Apache Cordova](https://cordova.apache.org) - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS.
     - 🎉 [Apache Cordova](https://cordova.apache.org) - Mobile apps (iOS / Android) with with JavaScript, HTML, and CSS.
-    - 🎉 [Electron](https://github.com/electron/electron) - Cross-platform desktop apps with JavaScript, HTML, and CSS. [[Website](https://github.com/electron/electron)]
+    - 🎉 [Electron](https://github.com/electron/electron) - Cross-platform desktop apps with JavaScript, HTML, and CSS. [[Website](https://www.electronjs.org/)]
     - 📚 [Electron Alternatives](https://github.com/sudhakar3697/electron-alternatives) - Cross-platform gui app development options.
     - 📚 [Electron Alternatives](https://github.com/sudhakar3697/electron-alternatives) - Cross-platform gui app development options.
     - 🎉 [Ejecta](https://github.com/phoboslab/Ejecta) - Fast JavaScript / Canvas / Audio implementation for iOS. App store compatible.
     - 🎉 [Ejecta](https://github.com/phoboslab/Ejecta) - Fast JavaScript / Canvas / Audio implementation for iOS. App store compatible.
     - 🎉 [NW.js](https://github.com/nwjs/nw.js) - (previously Node-Webkit) Desktop apps with JavaScript. [[Website](https://nwjs.io)]
     - 🎉 [NW.js](https://github.com/nwjs/nw.js) - (previously Node-Webkit) Desktop apps with JavaScript. [[Website](https://nwjs.io)]
@@ -744,6 +744,9 @@ _Language specific game engine development libraries / frameworks / code._
     - 🎉 [React](https://reactjs.org) [:octocat:](https://github.com/facebook/react/) - Declarative, efficient, and flexible JavaScript library for building user interfaces.
     - 🎉 [React](https://reactjs.org) [:octocat:](https://github.com/facebook/react/) - Declarative, efficient, and flexible JavaScript library for building user interfaces.
     - 🎉 [Svelte](https://svelte.dev) [:octocat:](https://github.com/sveltejs/svelte) - Takes your declarative components and converts them into efficient JavaScript.
     - 🎉 [Svelte](https://svelte.dev) [:octocat:](https://github.com/sveltejs/svelte) - Takes your declarative components and converts them into efficient JavaScript.
     - 🎉 [Vue](https://vuejs.org/) [:octocat:](https://github.com/vuejs/vue) - Progressive, incrementally-adoptable JavaScript framework for building UI on the web.
     - 🎉 [Vue](https://vuejs.org/) [:octocat:](https://github.com/vuejs/vue) - Progressive, incrementally-adoptable JavaScript framework for building UI on the web.
+- JavaScript: Game Engines
+    - 📚 [JavaScript Game Engines](https://github.com/collections/javascript-game-engines) - GitHub Collection of HTML5 / JavaScript game engines.
+    - 📚 [JavaScript Wiki: Game Engines](https://github.com/bebraw/jswiki/wiki/Game-Engines) - HTML5 based game engines and frameworks.
 - JavaScript: Game Engine w/Editor
 - JavaScript: Game Engine w/Editor
     - 🎉 [A-Frame](https://github.com/aframevr/aframe/) - Web framework for building 3D VR experiences. [[Website](https://aframe.io)]
     - 🎉 [A-Frame](https://github.com/aframevr/aframe/) - Web framework for building 3D VR experiences. [[Website](https://aframe.io)]
     - 🎉 [Cocos Creator](https://github.com/cocos-creator/engine) - Cross-Platform 2D/3D game creation. [[Website](https://www.cocos.com/en/creator)]
     - 🎉 [Cocos Creator](https://github.com/cocos-creator/engine) - Cross-Platform 2D/3D game creation. [[Website](https://www.cocos.com/en/creator)]
@@ -751,8 +754,6 @@ _Language specific game engine development libraries / frameworks / code._
     - 🎉 [Egret](https://github.com/egret-labs/egret-core) - HTML5 game engine. [[Editor](https://github.com/egret-labs/egret-ui-editor-opensource)]
     - 🎉 [Egret](https://github.com/egret-labs/egret-core) - HTML5 game engine. [[Editor](https://github.com/egret-labs/egret-ui-editor-opensource)]
     - 🎉 [GDevelop](https://github.com/4ian/GDevelop) - Full-featured 2D game development. [[Website](https://gdevelop.io/)]
     - 🎉 [GDevelop](https://github.com/4ian/GDevelop) - Full-featured 2D game development. [[Website](https://gdevelop.io/)]
     - 🎉 [Impact](https://github.com/phoboslab/impact) - Game engine for desktop and mobile browsers. [[2D Level Editor](https://impactjs.com/documentation/weltmeister)]
     - 🎉 [Impact](https://github.com/phoboslab/impact) - Game engine for desktop and mobile browsers. [[2D Level Editor](https://impactjs.com/documentation/weltmeister)]
-    - 📚 [JavaScript Game Engines](https://github.com/collections/javascript-game-engines) - GitHub Collection of HTML5 / JavaScript game engines.
-    - 📚 [JavaScript Wiki: Game Engines](https://github.com/bebraw/jswiki/wiki/Game-Engines) - HTML5 based game engines and frameworks.
     - 🎉 [melonJS](https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with [Tiled](https://doc.mapeditor.org/en/stable/). [[Examples](https://melonjs.github.io/examples/) | [Website](https://melonjs.org)]
     - 🎉 [melonJS](https://github.com/melonjs/melonJS) - Modern 2D game engine, level editing with [Tiled](https://doc.mapeditor.org/en/stable/). [[Examples](https://melonjs.github.io/examples/) | [Website](https://melonjs.org)]
     - 🎉 [microStudio](https://github.com/pmgl/microstudio/) - Free online game engine. Learn and practice programming. [[Website](https://microstudio.dev/)]
     - 🎉 [microStudio](https://github.com/pmgl/microstudio/) - Free online game engine. Learn and practice programming. [[Website](https://microstudio.dev/)]
     - 🎉 [Pixelbox.js](https://github.com/cstoquer/pixelbox) - Sandbox to fast-prototype 2D tile-based games. [[Download](https://pixwlk.itch.io/pixelbox)]
     - 🎉 [Pixelbox.js](https://github.com/cstoquer/pixelbox) - Sandbox to fast-prototype 2D tile-based games. [[Download](https://pixwlk.itch.io/pixelbox)]
@@ -805,20 +806,31 @@ _Language specific game engine development libraries / frameworks / code._
     - 📚 [WebGL Frameworks](https://en.wikipedia.org/wiki/List_of_WebGL_frameworks) - List of WebGL frameworks on Wikipedia.
     - 📚 [WebGL Frameworks](https://en.wikipedia.org/wiki/List_of_WebGL_frameworks) - List of WebGL frameworks on Wikipedia.
     - 📚 [WebGL / WebGPU Frameworks](https://gist.github.com/76878ba6903cf15789b712464875cfdc) -  List of WebGL and WebGPU frameworks and libraries.
     - 📚 [WebGL / WebGPU Frameworks](https://gist.github.com/76878ba6903cf15789b712464875cfdc) -  List of WebGL and WebGPU frameworks and libraries.
     - 🎉 [x3dom](https://github.com/x3dom/x3dom) - Integrate 3D content seamlessly into your webpage.
     - 🎉 [x3dom](https://github.com/x3dom/x3dom) - Integrate 3D content seamlessly into your webpage.
-- JavaScript: Graphics - Three.js - React
-    - 🎉 [drei](https://github.com/pmndrs/drei) - Useful helpers for react-three-fiber.
-    - 🎉 [react-three-fiber](https://github.com/pmndrs/react-three-fiber) - React renderer for Three.js.
-- JavaScript: Graphics - Three.js - Reference
+- JavaScript: Graphics - Three.js
     - 📚 [Discover Three.js](https://discoverthreejs.com) - Create stunning 3D web applications using Three.js.
     - 📚 [Discover Three.js](https://discoverthreejs.com) - Create stunning 3D web applications using Three.js.
     - 🌎 [SBcode Three.js Tutorials](https://sbcode.net/threejs/) - Fantastic examples with code and explanations of topics.
     - 🌎 [SBcode Three.js Tutorials](https://sbcode.net/threejs/) - Fantastic examples with code and explanations of topics.
     - 🎉 [Sketch Three.js](https://github.com/ykob/sketch-threejs) - Interactive sketches made with Three.js.
     - 🎉 [Sketch Three.js](https://github.com/ykob/sketch-threejs) - Interactive sketches made with Three.js.
     - 🎉 [Sketchbook](https://github.com/swift502/Sketchbook) - 3D playground built on Three.js and Cannon.js.
     - 🎉 [Sketchbook](https://github.com/swift502/Sketchbook) - 3D playground built on Three.js and Cannon.js.
     - 🌎 [Stemkoski Three.js Examples](http://stemkoski.github.io/Three.js/) - Excellent set of instructive examples.
     - 🌎 [Stemkoski Three.js Examples](http://stemkoski.github.io/Three.js/) - Excellent set of instructive examples.
-    - 📚 [Three.js Bookshelf](https://discourse.threejs.org/t/three-js-bookshelf/2468) - Great collection of resources for Three.js.
+    - 📚 [Three.js Bookshelf](https://discourse.threejs.org/t/three-js-bookshelf/2468) - Great collection of resources.
     - 📚 [Three.js Discourse Examples](https://hofk.de/main/discourse.threejs/) - Yearly collection of all examples posted on the Three.js forum.
     - 📚 [Three.js Discourse Examples](https://hofk.de/main/discourse.threejs/) - Yearly collection of all examples posted on the Three.js forum.
     - 💰 [Three.js Journey](https://threejs-journey.com/) - Course teaching WebGL from beginner to advanced.
     - 💰 [Three.js Journey](https://threejs-journey.com/) - Course teaching WebGL from beginner to advanced.
-    - 📚 [Three.js Manual](https://threejs.org/manual/#en/fundamentals) - (formerly ThreeJsFundamentals) Fantastic info on Three.js and 3D.
-    - 📚 [THREEx](https://github.com/jeromeetienne/threex) - Nice collection of open source game extensions for Three.js.
+    - 📚 [Three.js Manual](https://threejs.org/manual/#en/fundamentals) - (formerly ThreeJsFundamentals) Fantastic articles and explanations.
+    - 📚 [THREEx](https://github.com/jeromeetienne/threex) - Nice collection of open source game extensions.
+- JavaScript: Graphics - Three.js - Addon
+    - 🎉 [irregular-grid](https://github.com/sketchpunklabs/irregular_grid) - Examples of generating and using irregular grids. [[Demos](https://sketchpunklabs.github.io/irregular_grid/)]
+    - ❓ [screen-space-reflections](https://github.com/0beqz/screen-space-reflections) - Implements screen space reflections in Three.js.
+    - 🎉 [three-billboard-reflection](https://github.com/0beqz/three-billboard-reflection) - Performant plane reflections in Three.js.
+    - 🎉 [three-bvh-csg](https://github.com/gkjohnson/three-bvh-csg) - Fast and dynamic CSG implementation on top of three-mesh-bvh.
+    - 🎉 [three-mesh-bvh](https://github.com/gkjohnson/three-mesh-bvh) - Speed up raycasting and enable spatial queries.
+    - 🎉 [three-mesh-ui](https://github.com/felixmariotto/three-mesh-ui) - Make VR user interfaces for Three.js.
+    - 🎉 [three-nebula](https://github.com/creativelifeform/three-nebula) - WebGL based particle system engine for Three.js. [[Examples](https://three-nebula.org/examples/custom-renderer)]
+    - 🎉 [three.ik](https://github.com/jsantell/THREE.IK) - Inverse kinematics for Three.js.
+    - 🎉 [voxelizer](https://github.com/andstor/voxelizer) - Voxelization of 3D models.
+- JavaScript: Graphics - Three.js - React
+    - 🎉 [drei](https://github.com/pmndrs/drei) - Useful helpers for react-three-fiber.
+    - 🎉 [gltfjsx](https://github.com/pmndrs/gltfjsx) - Turns GLTFs into JSX components.
+    - 🎉 [react-three-fiber](https://github.com/pmndrs/react-three-fiber) - React renderer for Three.js.
 - JavaScript: Gui
 - JavaScript: Gui
     - 🎉 [Bootstrap](https://github.com/twbs/bootstrap) - Popular. Develop responsive, mobile first projects. [[Website](https://getbootstrap.com/)]
     - 🎉 [Bootstrap](https://github.com/twbs/bootstrap) - Popular. Develop responsive, mobile first projects. [[Website](https://getbootstrap.com/)]
     - 🎉 [dat.GUI](https://github.com/dataarts/dat.gui) - Lightweight graphical user interface for changing variables in JavaScript.
     - 🎉 [dat.GUI](https://github.com/dataarts/dat.gui) - Lightweight graphical user interface for changing variables in JavaScript.
@@ -836,10 +848,15 @@ _Language specific game engine development libraries / frameworks / code._
     - 🎉 [Zebkit](https://github.com/barmalei/zebkit) - 🔥 Canvas rendered UI component libary.
     - 🎉 [Zebkit](https://github.com/barmalei/zebkit) - 🔥 Canvas rendered UI component libary.
 - JavaScript: Input
 - JavaScript: Input
     - 🎉 [Joycon.js](https://github.com/barhatsor/joycon.js) - JavaScript controller functionality.
     - 🎉 [Joycon.js](https://github.com/barhatsor/joycon.js) - JavaScript controller functionality.
+    - ❓ [Mesekai](https://github.com/Neleac/Mesekai) - Real-time motion tracking.
+    - 🎉 [use-gesture](https://github.com/pmndrs/use-gesture) - Utility for mouse / touch gestures in React and JavaScript.
+    - 🔒 [WebAR.rocks.faceDepth](https://github.com/WebAR-rocks/WebAR.rocks.faceDepth) - Insert your face from your camera into a 3D scene.
 - JavaScript: Layout
 - JavaScript: Layout
     - 📚 [Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Comprehensive guide to CSS flexbox layout.
     - 📚 [Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Comprehensive guide to CSS flexbox layout.
     - 📚 [Complete Guide to Grid](https://css-tricks.com/snippets/css/complete-guide-grid/) - Comprehensive guide to CSS grid.
     - 📚 [Complete Guide to Grid](https://css-tricks.com/snippets/css/complete-guide-grid/) - Comprehensive guide to CSS grid.
 - JavaScript: Materials
 - JavaScript: Materials
+    - 🎉 [Custom Shader Material](https://github.com/FarazzShaikh/THREE-CustomShaderMaterial) - Extend Three.js standard materials with your own shaders.
+    - 🎉 [Lamina](https://github.com/pmndrs/lamina) - Extensible, layer based shader material for Three.js.
     - 🎉 [three-projected-material](https://github.com/marcofugaro/three-projected-material) - Texture projection in Three.js.
     - 🎉 [three-projected-material](https://github.com/marcofugaro/three-projected-material) - Texture projection in Three.js.
     - 🎉 [Troika JS - Derived Material](https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. [[Docs](https://protectwise.github.io/troika/troika-three-utils/createDerivedMaterial/)]
     - 🎉 [Troika JS - Derived Material](https://github.com/protectwise/troika/blob/master/packages/troika-three-utils/src/DerivedMaterial.js) - Extend existing Three.js materials. [[Docs](https://protectwise.github.io/troika/troika-three-utils/createDerivedMaterial/)]
 - JavaScript: Networking
 - JavaScript: Networking
@@ -890,7 +907,7 @@ _Language specific game engine development libraries / frameworks / code._
 
 
 ### Pascal
 ### Pascal
 - 📚 [Awesome Pascal](https://github.com/Fr0sT-Brutal/awesome-pascal) - Curated list of Delphi / Pascal resources.
 - 📚 [Awesome Pascal](https://github.com/Fr0sT-Brutal/awesome-pascal) - Curated list of Delphi / Pascal resources.
-- 🌎 [Delphi](https://www.embarcadero.com/products/delphi) - Popular IDE with cross-platform support.
+- 📚 [Delphi](https://en.wikipedia.org/wiki/Delphi_(software)) - Pascal dialect and popular IDE with cross-platform support.
 - 🌎 [Free Pascal](https://www.freepascal.org/) - Mature, versatile, open source Pascal compiler.
 - 🌎 [Free Pascal](https://www.freepascal.org/) - Mature, versatile, open source Pascal compiler.
 - 📚 [Pascal Tutorials](https://www.tutorialspoint.com/pascal/index.htm) - Simple and easy Pascal tutorials.
 - 📚 [Pascal Tutorials](https://www.tutorialspoint.com/pascal/index.htm) - Simple and easy Pascal tutorials.
 - Pascal: Game Engine w/Editor
 - Pascal: Game Engine w/Editor
@@ -1335,6 +1352,7 @@ _The meaning behind the emoji_
     - ⭐ - [Public Domain License](https://en.wikipedia.org/wiki/Public-domain-equivalent_license) ([CC0](https://creativecommons.org/publicdomain/zero/1.0/), [BOLA](https://blitiri.com.ar/p/bola/), [WTFPL](https://en.wikipedia.org/wiki/WTFPL), [Unlicense](https://en.wikipedia.org/wiki/Unlicense), etc.)
     - ⭐ - [Public Domain License](https://en.wikipedia.org/wiki/Public-domain-equivalent_license) ([CC0](https://creativecommons.org/publicdomain/zero/1.0/), [BOLA](https://blitiri.com.ar/p/bola/), [WTFPL](https://en.wikipedia.org/wiki/WTFPL), [Unlicense](https://en.wikipedia.org/wiki/Unlicense), etc.)
     - 🎉 - [Permissive License](https://en.wikipedia.org/wiki/Permissive_software_license) ([MIT / Expat](https://en.wikipedia.org/wiki/MIT_License), [BSD](https://en.wikipedia.org/wiki/BSD_licenses), [ZLIB / LIBPNG](https://en.wikipedia.org/wiki/Zlib_License), [ISC](https://en.wikipedia.org/wiki/ISC_license), [Apache](https://en.wikipedia.org/wiki/Apache_License), [Boost](https://www.boost.org/users/license.html) etc.)
     - 🎉 - [Permissive License](https://en.wikipedia.org/wiki/Permissive_software_license) ([MIT / Expat](https://en.wikipedia.org/wiki/MIT_License), [BSD](https://en.wikipedia.org/wiki/BSD_licenses), [ZLIB / LIBPNG](https://en.wikipedia.org/wiki/Zlib_License), [ISC](https://en.wikipedia.org/wiki/ISC_license), [Apache](https://en.wikipedia.org/wiki/Apache_License), [Boost](https://www.boost.org/users/license.html) etc.)
     - 🔒 - [Copyleft License](https://en.wikipedia.org/wiki/Copyleft) ([CC](https://en.wikipedia.org/wiki/Creative_Commons_license), [GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License) / [LGPL](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License), [MPL](https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.)
     - 🔒 - [Copyleft License](https://en.wikipedia.org/wiki/Copyleft) ([CC](https://en.wikipedia.org/wiki/Creative_Commons_license), [GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License) / [LGPL](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License), [MPL](https://en.wikipedia.org/wiki/Mozilla_Public_License), etc.)
+    - ❓ - Unknown License
 - Asset / Service / Tool
 - Asset / Service / Tool
     - 🆓 - Free
     - 🆓 - Free
     - 💰 - Paid
     - 💰 - Paid