Browse Source

Added links, remove dead links

Stephens Nunnally 1 year ago
parent
commit
6504445254
2 changed files with 18 additions and 7 deletions
  1. 10 0
      ARCHIVE.md
  2. 8 7
      README.md

+ 10 - 0
ARCHIVE.md

@@ -10,6 +10,10 @@ These links sometimes fail link validation. They should still work, but may not.
 ## Libraries
 _Language specific game engine development libraries / frameworks / code._
 
+### C
+- C: Fonts
+    - ๐ŸŽ‰ [msdf-c](https://github.com/solenum/msdf-c) - Multi-channel signed distance field generator.
+
 ### C++
 - C++: Game Engine w/Editor
     - ๐ŸŽ‰ [SGEEngine](https://github.com/ongamex/SGEEngine) - Game engine with an editor usable as a sandbox.
@@ -33,6 +37,8 @@ _Exploring specialty application / game engine / game development topics and fea
     - ๐Ÿ“š [Box2D Soft Body Blobs](https://www.emanueleferonato.com/2012/09/21/step-by-step-creation-of-a-box2d-soft-body-blob/) - Step by step creation of a Box2D soft body blob.
 
 ### Shaders
+- Displacement
+    - ๐Ÿ“š [Basic GLSL Displacement Shader](http://benchung.com/basic-glsl-displacement-shader-three-js/) - Basic vertex displacement shader using Three.js.
 - Noise
     - ๐ŸŽ‰ [Direct Computational Noise](https://weber.itn.liu.se/~stegu/jgt2011/supplement.pdf) - GLSL 2D simplex noise function many games use. [[Source](https://github.com/ashima/webgl-noise/)]
 - Wireframe
@@ -47,6 +53,10 @@ _Exploring specialty application / game engine / game development topics and fea
 ## Video Game Assets
 _Resources to help bring video games and game engines alive._
 
+### Audio Assets
+- Music
+    - ๐Ÿ’ธ [Royalty Free Music Clips](https://www.royaltyfreemusicclips.com/pir/free_music_loops.shtml) - Huge collection of free and paid royalty free music tracks.
+
 ### Model Assets
 - ๐Ÿ†“ [3D Models CC0](https://www.3dmodelscc0.com) - Public domain 3D models.
 

+ 8 - 7
README.md

@@ -215,7 +215,7 @@ _Info on topics necessary for designing and developing game engines._
     - ๐ŸŒŽ [EA Technology](https://www.ea.com/technology/research) - Research on game tech including info on the _Frostbite_ engine.
     - ๐ŸŒŽ [Ubisoft Technology](https://www.ubisoft.com/en-us/company/how-we-make-games/technology) - Learn about in-house tech including the _Anvil_ and _Snowdrop_ engines.
 - Education Portals
-    - ๐Ÿ“š [3D Game Engine Programming](https://www.3dgep.com) - Topics including graphics, physics, AI, I/O and template programming.
+    - ๐Ÿ“š [3D Game Engine Programming](https://www.3dgep.com) - Articles on graphics, physics, AI, I/O and more.
 
 ### Game Development
 - Awesome Collections
@@ -294,7 +294,6 @@ _Language specific game engine development libraries / frameworks / code._
 - C: Fonts
     - ๐ŸŽ‰ [Font Stash](https://github.com/memononen/fontstash) - Lightweight library that uses stb_truetype to render fonts to a texture atlas.
     - ๐ŸŽ‰ [IconFontCppHeaders](https://github.com/juliettef/IconFontCppHeaders) - C/C++ headers and C# classes for icon fonts.
-    - ๐ŸŽ‰ [msdf-c](https://github.com/solenum/msdf-c) - Multi-channel signed distance field generator.
     - โญ [stb_truetype](https://github.com/nothings/stb/blob/master/stb_truetype.h) - Single-header file library that processes TrueType font files.
     - ๐ŸŽ‰ [Vertext](https://github.com/kevinmkchin/vertext) - Generates vertices for rendering text, requires stb_truetype.
 - C: Game Engine w/Editor
@@ -379,6 +378,7 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [Entt](https://github.com/skypjack/entt) - Gaming meets modern C++, a fast and reliable entity component system.
 - C++: Fonts
     - ๐ŸŽ‰ [HarfBuzz](https://github.com/harfbuzz/harfbuzz) - Text shaping library. Formatted and positioned glyph output.
+    - ๐ŸŽ‰ [msdfgen](https://github.com/Chlumsky/msdfgen) - Multi-channel signed distance field generator.
     - ๐Ÿ’ฐ [Slug](http://sluglibrary.com) - High-quality, resolution-independent text and vector graphics for 3D apps.
 - C++: File Formats
     - โญ [Jpeg-Compressor](https://github.com/richgel999/jpeg-compressor) - Single-file library that writes baseline JPEG compressed images.
@@ -390,6 +390,7 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [Imgui-Filebrowser](https://github.com/AirGuanZ/imgui-filebrowser) - Header-only file browser implementation for _Dear ImGui_ in C++17.
 - C++: Game Engine w/Editor
     - ๐ŸŽ‰ [AnKi 3D Engine](https://github.com/godlikepanos/anki-3d-engine) - Vulkan backend, modern renderer, scripting, physics and more.
+    - ๐Ÿ”’ [Crown Engine](https://github.com/crownengine/crown) - Data-driven 3D and 2D game engine.
     - ๐ŸŽ‰ [Drop Creator](https://github.com/scidian/drop) - No code, 2.5D game engine built with _Qt_, OpenGL and _Chipmunk Physics_.
     - ๐Ÿ”’ [Enigma](https://github.com/enigma-dev/enigma-dev) - GameMaker compatible 2D engine.
     - ๐ŸŽ‰ [Esoterica Engine](https://github.com/BobbyAnguelov/Esoterica) - High-performance game engine with editor and AAA quality animation graph.
@@ -467,7 +468,7 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [Ember](https://github.com/strah19/Ember) - Graphics framework using SDL2 and OpenGL.
     - ๐ŸŽ‰ [Filament](https://github.com/google/filament) - Mobile-first, real-time physically-based renderer by _Google_.
     - ๐ŸŽ‰ [Forge](https://github.com/ConfettiFX/The-Forge) ๐Ÿ”ฅ - Cross-platform rendering framework supporting all major platforms and consoles.
-    - ๐ŸŽ‰ [Horde3D](https://github.com/horde3d/Horde3D) - 3D rendering and animation engine. [[Scene Editor Info](http://horde3d.org/wiki/index.php?title=Horde3D_Scene_Editor)].
+    - ๐ŸŽ‰ [Horde3D](https://github.com/horde3d/Horde3D) - 3D rendering and animation engine.
     - ๐ŸŽ‰ [Intermediate Graphics Library (IGL)](https://github.com/facebook/igl) - Cross-platform abstraction layer by _Facebook_.
     - ๐ŸŽ‰ [LLGL](https://github.com/LukasBanana/LLGL) - Thin abstraction layer for OpenGL, Direct3D, Vulkan, and Metal.
     - ๐ŸŽ‰ [Magnum Engine](https://github.com/mosra/magnum) - Modular C++11 graphics middleware for games and apps.
@@ -738,6 +739,7 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [PixiJS Sound](https://github.com/pixijs/sound) - Audio library with filters, built on _PixiJS_. [[Examples](https://pixijs.io/sound/examples/)]
     - ๐ŸŽ‰ [SoundJS](https://github.com/CreateJS/SoundJS) - Simple API and powerful features, part of the _CreateJS_ suite.
     - ๐ŸŽ‰ [Sonant-X](https://github.com/nicolas-van/sonant-x) - Small JavaScript synthesizer library. [[Online Composer](https://nicolas-van.github.io/sonant-x-live/)]
+    - ๐ŸŽ‰ [SpessaSynth](https://github.com/spessasus/SpessaSynth) - MIDI player and synthesizer.
     - ๐ŸŽ‰ [Tone.js](https://github.com/Tonejs/Tone.js) - WebAudio framework for creating interactive music in the browser.
     - ๐ŸŽ‰ [tuna](https://github.com/Theodeus/tuna) - Audio effects library for the WebAudio API.
     - ๐ŸŽ‰ [Waveform Playlist](https://github.com/naomiaro/waveform-playlist) - Multitrack web audio editor and player with canvas waveform preview.
@@ -814,6 +816,7 @@ _Language specific game engine development libraries / frameworks / code._
 - JavaScript: Graphics - 2D
     - ๐ŸŽ‰ [CanvasKit](https://github.com/google/skia/tree/main/modules/canvaskit) - WebAssembly build of _Google_'s 2D graphics library, Skia. [[Samples](https://skia.org/docs/user/modules/canvaskit/)]
     - ๐ŸŽ‰ [EaselJS](https://github.com/CreateJS/EaselJS) - Makes working with the canvas element easy, part of [CreateJS](https://createjs.com/).
+    - ๐ŸŽ‰ [Escher.js](https://github.com/tentone/escher.js) - Interactive 2D graphics canvas framework.
     - ๐ŸŽ‰ [Fabric.js](https://github.com/fabricjs/fabric.js) - Powerful and simple JavaScript canvas library.
     - ๐ŸŽ‰ [Konva](https://github.com/konvajs/konva) - Canvas interactivity framework for desktop and mobile apps.
     - ๐ŸŽ‰ [p5.js](https://github.com/processing/p5.js) - Library for creative coding. [[Website](https://p5js.org)]
@@ -822,11 +825,12 @@ _Language specific game engine development libraries / frameworks / code._
     - ๐ŸŽ‰ [PixiJS](https://github.com/pixijs/pixijs) ๐Ÿ”ฅ - Fast, lightweight 2D library. [[Awesome](https://github.com/cursedcoder/awesome-pixijs) | [Editor](https://github.com/Megabyteceer/thing-editor) | [Essentials](https://github.com/ShukantPal/pixi-essentials) | [Website](https://pixijs.com/)]
     - ๐ŸŽ‰ [Pts](https://github.com/williamngan/pts) - Library for visualization and creative coding. [[Examples](https://ptsjs.org)]
     - ๐ŸŽ‰ [Scrawl-canvas](https://github.com/KaliedaRik/Scrawl-canvas) - Library for working with the canvas element.
-    - ๐ŸŽ‰ [Stage.js](https://github.com/shakiba/stage.js) - 2D rendering engine for game development. [[Examples](https://piqnt.com/stage.js/)]
+    - ๐ŸŽ‰ [Stage.js](https://github.com/piqnt/stage.js) - 2D rendering engine for game development. [[Examples](https://piqnt.com/stage.js/)]
     - ๐ŸŽ‰ [Two.js](https://github.com/jonobr1/two.js) - Renderer agnostic 2D drawing API for the web.
     - ๐ŸŽ‰ [ZIM](https://github.com/danzen/zimjs) - Creative canvas framework. [[Website](https://zimjs.com/)]
 - JavaScript: Graphics - 3D
     - ๐ŸŽ‰ [Babylon.js](https://github.com/BabylonJS/Babylon.js) ๐Ÿ”ฅ - Powerful web rendering engine. [[Extensions](https://github.com/BabylonJS/Extensions) | [Website](https://www.babylonjs.com/)]
+    - ๐ŸŽ‰ [ClayGL](https://github.com/pissang/claygl) - WebGL library for scalable Web3D applications.
     - ๐ŸŽ‰ [CopperLicht](https://ambiera.com/copperlicht/) - A 3D library for WebGL. [[CopperCube Editor](https://ambiera.com/coppercube/index.html)]
     - ๐ŸŽ‰ [Filament for Web](https://github.com/google/filament/tree/main/web/filament-js) - WebAssembly build of Google's 3D graphics library, Filament. [[Demos](https://google.github.io/filament/webgl/)]
     - ๐ŸŽ‰ [Four](https://github.com/CodyJasonBennett/four) - Minimal three.js alternative.
@@ -1179,8 +1183,6 @@ _Exploring specialty game engine / game development topics and features._
     - ๐Ÿ“š [LearnOpenGL Tutorial](https://learnopengl.com/Advanced-Lighting/Bloom) - Techniques used for bloom lighting, presented in OpenGL.
     - ๐ŸŒŽ [Three.js: Bloom Example](https://threejs.org/examples/?q=bloom#webgl_postprocessing_unreal_bloom) - WebGL bloom postprocessing using _Three.js_. [[Source](https://github.com/mrdoob/three.js/blob/master/examples/webgl_postprocessing_unreal_bloom.html)]
     - ๐Ÿ“š [Unity Tutorial](https://catlikecoding.com/unity/tutorials/advanced-rendering/bloom/) - How to add support for a bloom effect.
-- Displacement
-    - ๐Ÿ“š [Basic GLSL Displacement Shader](http://benchung.com/basic-glsl-displacement-shader-three-js/) - Basic vertex displacement shader using Three.js.
 - Dithering
     - ๐Ÿ“š [Dithering on the GPU](http://alex-charlton.com/posts/Dithering_on_the_GPU/) - Ordered dithering in glsl using 8x8 Bayer Dithering.
 - Fire
@@ -1358,7 +1360,6 @@ _Resources to help bring video games and game engines alive._
     - ๐Ÿ’ธ [Bensound](https://www.bensound.com/royalty-free-music) - Original music tracks, free with attribution. Perfect for games.
     - ๐Ÿ’ธ [Incompetech](https://incompetech.com/wordpress/) - Nice collection of game tracks. Buy or attribution required.
     - ๐Ÿ’ธ [Melody Loops](https://www.melodyloops.com/music/free/) - Nice mix of free and affordable music loops.
-    - ๐Ÿ’ธ [Royalty Free Music Clips](https://www.royaltyfreemusicclips.com/pir/free_music_loops.shtml) - Huge collection of free and paid royalty free music tracks.
     - ๐Ÿ’ธ [Soundimage](https://soundimage.org/looping-music/) - Looping music tracks for videogames. Buy or attribution required.
 - Sound Effects
     - ๐Ÿ†“ [Freesound](https://freesound.org/browse/) - Community-based archive of free sound effects.