Browse Source

Added three links

Stephens Nunnally 2 years ago
parent
commit
b08a1be845
2 changed files with 31 additions and 12 deletions
  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 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 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 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.

+ 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.
 - JavaScript: Cross-Platform
     - ๐ŸŽ‰ [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.
     - ๐ŸŽ‰ [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)]
@@ -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.
     - ๐ŸŽ‰ [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.
+- 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
     - ๐ŸŽ‰ [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)]
@@ -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)]
     - ๐ŸŽ‰ [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)]
-    - ๐Ÿ“š [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)]
     - ๐ŸŽ‰ [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)]
@@ -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 / 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.
-- 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.
     - ๐ŸŒŽ [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.
     - ๐ŸŽ‰ [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.
-    - ๐Ÿ“š [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 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
     - ๐ŸŽ‰ [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.
@@ -836,10 +848,15 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [Zebkit](https://github.com/barmalei/zebkit) - ๐Ÿ”ฅ Canvas rendered UI component libary.
 - JavaScript: Input
     - ๐ŸŽ‰ [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
     - ๐Ÿ“š [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.
 - 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.
     - ๐ŸŽ‰ [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
@@ -890,7 +907,7 @@ _Language specific game engine development libraries / frameworks / code._
 
 ### Pascal
 - ๐Ÿ“š [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.
 - ๐Ÿ“š [Pascal Tutorials](https://www.tutorialspoint.com/pascal/index.htm) - Simple and easy Pascal tutorials.
 - 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.)
     - ๐ŸŽ‰ - [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.)
+    - โ“ - Unknown License
 - Asset / Service / Tool
     - ๐Ÿ†“ - Free
     - ๐Ÿ’ฐ - Paid