Awesome List Updates on Mar 26, 2024
6 awesome lists updated today.
๐ Home ยท ๐ Search ยท ๐ฅ Feed ยท ๐ฎ Subscribe ยท โค๏ธ Sponsor
1. Free for Dev
Security and PKI
- aikido.dev โ All-in-one appsec platform covering SCA, SAST, CSPM, DAST, Secrets, IaC, Malware, Container scanning, EOL,... Free plan includes two users, scanning of 10 repos, 1 cloud, 2 containers & 1 domain.
2. Awesome Creative Coding
Sound Programming Languages
- Orca - Live coding environment to quickly create procedural sequencers.
3. Awesome Game Engine Dev
Game Engines / Commercial
- ๐ธ PlayCanvas - Popular (Flappy Bird) WebGL game engine. [Awesome (โญ301) | GitHub (โญ10k)]
Game Engines / Specialty
- ๐ธ DopeFish - Doom / Heretic map loading system for GameMaker.
Learning / Computer Graphics
- Graphics API: Mantle
- ๐ Mantle - Developed by AMD as an alternative to Direct3D and OpenGL.
- Graphics API: Metal
- ๐ Metal - API for developing 3D apps on Apple platforms. [Samples]
- ๐ Metal Tutorial - Learn how to get started with Metal at RayWenderlich.com.
- Graphics API: WebGPU
- ๐ Dawn - Open source, cross-platform implementation of the WebGPU standard, by Google.
- ๐ WebGPU (โญ5.1k) - Next generation web 3D graphics API. [GitHub (โญ5.1k)]
- ๐ WebGPU Demos - Collection of simple WebGPU examples by Apple.
Libraries / C
- C: Graphics - 3D
- ๐ Sokol Gfx (โญ8.4k) - Cross-platform, single-file graphics. [Examples]
- ๐ Sokol Graphics Painter (โญ517) - 2D graphics painter implemented with Sokol.
- C: Input
- ๐ libGamepad (โญ24) - Cross-platform library for gamepad input.
- ๐ Sokol Gamepad (โญ8.4k) - Branch with addon support for gamepads in Sokol.
- C: Math
- ๐ Cglm (โญ2.6k) - Highly optimized OpenGL math.
- โญ Handmade Math (โญ1.4k) ๐ฅ - Simple, public domain math library for games and computer graphics.
- ๐ Kazmath (โญ531) - Math library targeted at games.
- ๐ Raymath (โญ27k) - Math library included in the RayLib game framework.
Libraries / C++
- C++: File System
- ๐ Imgui-Filebrowser (โญ755) - Header-only file browser implementation for Dear ImGui in C++17.
- C++: Game Engine w/Editor
- ๐ AnKi 3D Engine (โญ1.5k) - Vulkan backend, modern renderer, scripting, physics and more.
- ๐ Crown Engine (โญ2.2k) - Data-driven 3D and 2D game engine.
- ๐ Crystal Engine (โญ190) - Vulkan backend with PBR and styled GUI (CrystalWidgets).
- ๐ Drop Creator (โญ7) - No code, 2.5D game engine built with Qt, OpenGL and Chipmunk Physics.
- ๐ Enigma (โญ357) - GameMaker compatible 2D engine.
- ๐ Esoterica Engine (โญ984) - High-performance game engine with editor and AAA quality animation graph.
- ๐ Ethereal Engine (โญ711) - Cross-platform game engine and editor.
- ๐ ezEngine (โญ1.7k) - Game engine in active development.
- ๐ FIFE (โญ565) - Multi-platform isometric game engine.
- ๐ Irrlicht - Cross-platform 3D engine worked on for nearly 2 decades. [Website]
- ๐ Limon Engine (โญ654) - 3D FPS game engine with full dynamic lighting and shadows.
- ๐ Lina Engine (โญ867) - Modular game engine, aimed to develop 3D desktop games.
- ๐ Lumos (โญ1.4k) - Cross-platform 2D/3D game engine, supports both OpenGL and Vulkan.
- ๐ Lumix Engine (โญ3.6k) - A 3D game engine with Dear ImGui based editor.
- ๐ MxEngine (โญ1.2k) - Modern-C++ general-purpose 3D game engine.
- ๐ neoGFX (โญ560) - Cross-platform app and game engine.
- ๐ รbEngine (โญ840) - 2D engine with Lua scripting built with SFML.
- ๐ Overload (โญ2.3k) - Well documented 3D game engine inspired by industry standards.
- ๐ Razix Engine (โญ492) - High-performance research engine for production pipeline.
- ๐ Rootex (โญ225) - Advanced C++ 3D game engine powering an in-production game.
- ๐ Skylicht (โญ730) - Upgraded features including audio, physics and particles. Built on Irrlicht.
- ๐ Spartan Engine (โญ2.5k) - Emphasis on quality and performance.
- ๐ Torque 3D (โญ3.4k) - High-performance 3D engine built on The Forge.
- ๐ UPBGE (โญ1.6k) - Blender game engine, originally forked from Blender.
- C++: Graphics - 2D
- ๐ Blend2D (โญ1.8k) - High-performance 2D vector graphics engine. [Website]
- ๐ C++ Bitmap Library (โญ175) - Featured bitmap loading and manipulation library.
- ๐ QNanoPainter (โญ422) - OpenGL accelerated vector drawing library for Qt, powered by NanoVG.
- ๐ Skia (โญ9.9k) - Complete 2D graphics library used in Chrome by Google. [Website]
- ๐ vg-renderer (โญ576) - 2D vector graphics renderer for Bgfx, based on ideas from NanoVG.
- C++: Input
- ๐ Gainput (โญ875) - Easy to use input library.
- ๐ OIS (โญ266) - Object-oriented input system. Compatiable with many operating systems.
- ๐ Oryol Input (โญ2k) - Input module from the Oryol game framework.
- C++: Libraries
- ๐ Boost Libraries - Wide range of C++ libraries, many end up as part of the STL. [Website]
- ๐ Gamedev Libraries (โญ1.6k) - Collection of open source C/C++ libraries for game development.
- ๐ Inqlude - List of libraries for developers of Qt-based apps.
- ๐ List of Open Source C++ Libraries - Comprehensive list of open source C++ libraries.
- ๐ NVIDIA GameWorks - NVIDIA technologies for game & app developers.
Libraries / C#
- C#: Cross-Platform
- ๐ Blazor (โญ37k) - C# to JavaScript (as WebAssembly) technology by Microsoft. [Website]
- ๐ Mono (โญ11k) - Open source implementation of Microsoft's .NET Framework.
- C#: Entity Component System
- ๐ Arch (โญ1.3k) - High-performance ECS with optional multithreading.
- ๐ DefaultEcs (โญ707) - ECS framework designed for game development.
- ๐ Friflo.Engine.ECS (โญ174) - Archetype based ECS with focus on performance, cache locality and DX.
- ๐ LeoECS (โญ199) - ECS framework powered by C# with optional integration to Unity.
- C#: Geometry
- ๐ DotRecast (โญ722) - A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
Libraries / Go
Libraries / Haxe
- Haxe: Animation
- ๐ Actuate (โญ159) - Flexible, fast tween library.
- ๐ DragonBones (โญ43) - Runtime support for DragonBones skeletal animation.
- ๐ Spine-Hx (โญ56) - Spine runtime for Haxe.
- Haxe: Game Engine w/Editor
- ๐ Armory (โญ3.2k) - 3D game engine with full Blender integration.
- ๐ Away3D (โญ214) - Real-time 3D engine for OpenFL. [Website]
- ๐ Flixel-Studio (โญ105) - Embeddable, in-game editor for HaxeFlixel.
- ๐ Hide (โญ588) - Extensible IDE for the Heaps 3D graphic engine.
- ๐ LDtk (โญ3.7k) ๐ฅ - Modern, lightweight and efficient 2D level editor. [Website]
- ๐ Starling (โญ247) - Popular (Angry Birds) 2D game engine built on OpenFL. [Editor | Website]
Libraries / Java
- ๐ OpenGL & GLSL Tutorials (โญ1.9k) - OpenGL / GLSL tutorials for LWJGL and libGDX.
Libraries / JavaScript
- JavaScript: Animation
- ๐ Animate.css (โญ82k) - Ready-to-use, pure CSS animations. [Examples]
- ๐ D3.js (โญ111k) - Data-Driven Documents. Bring data to life with SVG, canvas and HTML. [Examples | Website]
- ๐ธ GreenSock (โญ22k) - Robust animation toolset. [Website]
- ๐ Ossos (โญ451) - Web-based character animation system.
- ๐ React-Spring (โญ29k) - Spring physics based React animation library.
- ๐ Scene.js (โญ2.8k) - JavaScript & CSS timeline-based animation library.
- ๐ Theatre (โญ12k) - Motion design editor for the web.
- ๐ Tween.js (โญ10k) - Tweening engine for easy animations using Robert Penner's equations.
- ๐ TweenJS (โญ3.6k) - Tweening / animation library, part of the CreateJS suite.
- JavaScript: Game Engine w/Editor
- ๐ A-Frame (โญ17k) - Web framework for building VR experiences. [Website]
- ๐ Cocos Creator (โญ8.8k) - Cross-Platform 2D/3D game creation. [Website]
- ๐ ct.js (โญ164) - Desktop 2D game engine, built on PixiJS.
- ๐ Egret (โญ4k) - Mobile game engine. [Editor (โญ151)]
- ๐ GDevelop (โญ15k) - Full-featured 2D game development. [Website]
- ๐ Impact (โญ2.1k) - Game engine for desktop and mobile browsers. [2D Level Editor]
- ๐ Isogenic (โญ550) - Engine with advanced multiplayer, based on Valve's multiplayer system.
- ๐ melonJS (โญ6.1k) - Modern 2D game engine, level editing with Tiled. [Examples | Website]
- ๐ microStudio (โญ1.1k) - Online game engine. Learn and practice programming.
- ๐ Pixelbox.js (โญ477) - Sandbox to fast-prototype 2D tile-based games. [Download]
- ๐ QICI Engine (โญ886) - Toolset for making games.
- ๐ Superpowers - Both 2D & 3D game making for indies. [Website]
- ๐ Taro (โญ288) - Multiplayer engine with Box2D physics, aka Moddio. [Website]
Libraries / Kotlin
- Kotlin: Game Framework
- ๐ FXGL (โญ4.6k) - Game library for 2D, experimental 3D.
- ๐ Kool (โญ396) - Multi-platform 3D Vulkan / OpenGL graphics engine. [Examples]
- ๐ KTX (โญ1.4k) - Kotlin extensions for the libGDX game framework.
Libraries / Rust
- Rust: Game Framework
- ๐ Ambient (โญ3.9k) - Multiplayer game engine.
- ๐ Amethyst (โญ8k) - Data-driven 2D/3D game engine aiming to be fast and configurable.
- ๐ Bevy (โญ40k) ๐ฅ - Refreshingly simple data-driven 2D/3D game engine. [Website]
- ๐ Macroquad (โญ3.9k) - Easy to use game library, heavily inspired by RayLib.
Specialty Topics / Geometry
- Meshes
- ๐ Geometry, Surfaces, Curves, Polyhedra - Geometry topics including meshes, shapes, textures and more.
- ๐ Mesh Transforms - Apple's private API for manipulation of UIView meshes. [Source (โญ4)]
Specialty Topics / Network
- ๐ Source Multiplayer Networking - Valve's Source Engine multiplayer system.
Specialty Topics / Particles
- ๐ Particles - Article by LearnOpenGL.
Specialty Topics / Physics
- Ropes / Chains
- ๐ Draw SVG rope using JavaScript - SVG path vector rope drawing.
- ๐ Ropes in Contraption Maker - Implementing the physics of ropes in Contraption Maker.
- ๐ Matter.js: Chains - Chains demo using Matter.js. [Source (โญ18k)]
- Soft Body
- ๐ Blob Physics - Using verlet physics to simulate 2D blobs.
- ๐ Oryol: Bullet Cloth - Bullet 3D physics cloth using the Oryol game framework. [Source (โญ82)]
- ๐ Three.js: Ammo Volume - 3D soft body volumes using Ammo.js and Three.js. [Source (โญ108k)]
Specialty Topics / Shaders
- Noise
- ๐ Book of Shaders: Noise - Excellent GLSL noise article by Book of Shaders.
- ๐ Color Banding - Using noise / dithering to improve drawing gradients.
- ๐ Psrdnoise (โญ291) - Tiling simplex flow noise in 2D/3D.
- ๐ Understanding Perlin Noise - Analysis of Perlin Noise, written in C#. [Source]
- ๐ WebGL Noise (โญ543) - Maintained branch of the original Ashima Arts 2D, 3D and 4D noise functions.
- Pixelation
- ๐ Pixel Art Shaders - Useful GLSL postprocessing shaders for pixel art games.
- ๐ Three.js: Pixelation Example - WebGL pixelation postprocessing using Three.js. [Source (โญ108k)]
- Water / Refraction
- ๐ 2D Water Shader - GLSL fragment shader to simulate 2D water surface in libGDX.
Specialty Topics / Transparency
- ๐ Intro to Order-Independent Transparency - Article by LearnOpenGL.
Tools / Software / Level Editors
- ๐ TrenchBroom - Level editor for Quake-Engine games. [Source (โญ2.3k)]
Tools / Software / Materials / Textures
- ๐ TexTools for Blender - UV and texturing tools for Blender. [Source]
Tools / Software / Voxel
- ๐ IsoVoxel (โญ352) - Generates isometric pixel art from MagicaVoxel .vox files.
Video Game Assets / Graphic Assets
- ๐ Top Free Game Assets - Top free game assets listed on itch.io.
Video Game Assets / Model Assets
- ๐ Retro3DGraphicsCollection (โญ1.7k) - No attribution, retro (PS1 style) 3D graphics assets.
4. Awesome Go
Networking
- natiu-mqtt (โญ96) - A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems.
5. Awesome Data Engineering
Testing / Data Profiler
- DQOps (โญ153) - An open-source data quality platform for the whole data platform lifecycle from profiling new data sources to applying full automation of data quality monitoring.
6. Awesome Icons
Generic
- Devicon - A set of icons representing programming languages, designing & development tools. You can use it as a font or directly copy/paste the svg code into your project.
- Prev: Mar 27, 2024
- Next: Mar 25, 2024