Unreal-Engine-Guide
Unreal Engine 5 Guide. Learn to develop games for Windows, Linux, macOS, iOS, Android, Xbox Series X|S, PlayStation 5, Nintendo Switch.
https://github.com/mikeroyal/Unreal-Engine-Guide
Last synced: 12 days ago
JSON representation
-
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- GPUImage framework - licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a simpler interface. However, it currently lacks some of the more advanced features of Core Image, such as facial detection.
- GPUImage3 - accelerated image and video processing on Mac and iOS. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, the second iteration rewritten in Swift using OpenGL to target Mac, iOS, and Linux, and now this third generation is redesigned to use [Apple's Metal](https://developer.apple.com/metal/) in place of OpenGL.
- OpenVX™ - source, royalty-free standard for cross platform acceleration of computer vision applications. OpenVX enables performance and power-optimized computer vision processing, especially important in embedded and real-time use cases such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more.
- Monado - start development of an open source XR ecosystem and provide the fundamental building blocks for device vendors to target the GNU/Linux platform.
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- Vuforia Studio
- SteamVR
- Steam
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- Adobe Aero
- ARmedia
- Kundan
- ARToolKit
- Simula - 638454156)).
- OpenVR
- Libsurvive
- NVIDIA Flex - based simulation library designed for real-time applications.
- ARCore
- Vuforia - ranging solution suite ensures that we can provide the right AR technology to every customer based on their business needs.
- OpenHMD - mounted display) devices such as Oculus Rift, HTC Vive, Sony PSVR, and others.
- Adobe Aero
- OpenVR Benchmark on Steam
- Libsurvive
-
-
Metal Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- MetalPetal - time processing for still image and video with easy to use programming interfaces.
- Cocoapods - C used in Xcode projects by specifying the dependencies for your project in a simple text file. CocoaPods then recursively resolves dependencies between libraries, fetches source code for all dependencies, and creates and maintains an Xcode workspace to build your project.
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages.
- Apple Foundation Framework
- Apple Core Animation Framework
- Apple Core Graphics Framework - level, lightweight 2D rendering with unmatched output fidelity.
- Paravirtualized Graphics Framework - accelerated graphics for macOS running in a virtual machine, hereafter known as the guest. The macOS operating system provides a graphics driver that runs inside the guest, communicating with the framework in the host operating system to take advantage of Metal-accelerated graphics.
- Metal plugin for TensorFlow - Metal PluggableDevice that adds improvements to machine learning training with new operations accelerated on GPU, custom operations, and distributed training support.
- MTLDevice
- Metal-cpp - overhead C++ interface for Metal that helps you add Metal functionality to graphics apps, games, and game engines that are written in C++. [Sample Code](https://developer.apple.com/metal/LearnMetalCPP.zip)
- MetalFX
-
-
Getting Started with Xcode
-
VS Code Extensions for Developer Productivity
- Apple
- TestFlight
- SwiftUI
- UIKit - Touch and other types of input to your app, and the main run loop needed to manage interactions among the user, the system, and your app.
- AppKit
- ARKit - reality apps for iOS developed by Apple. The latest version ARKit 3.5 takes advantage of the new LiDAR Scanner and depth sensing system on iPad Pro(2020) to support a new generation of AR apps that use Scene Geometry for enhanced scene understanding and object occlusion.
- RealityKit - performance 3D simulation and rendering with information provided by the ARKit framework to seamlessly integrate virtual objects into the real world.
- Mac Catalyst
- Instruments - analysis and testing tool that’s part of the Xcode tool set. It’s designed to help you profile your iOS, watchOS, tvOS, and macOS apps, processes, and devices in order to better understand and optimize their behavior and performance.
- Apple Developer Documentation for Xcode
- Compiling Game Projects in Xcode
- Xcode - based CPUs and Apple Silicon. It includes a unified macOS SDK that features all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.
-
-
SQL/NoSQL Tools and Databases
-
Interfaces
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- SQLite Database Browser
- MongoDB - like documents.
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- MariaDB - critical applications.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- Apache Spark - in modules for streaming, SQL, machine learning and graph processing.
- MSSQL for Visual Studio Code
- SQL Server Migration Assistant
- SQL Server Business Intelligence(BI)
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- MySQL - native applications using the world's most popular open source database.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- OracleDB - critical data with the highest availability, reliability, and security.
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- dbWatch - premise, hybrid/cloud database environments.
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- DBeaver
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Sequel Pro
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- Netdata - fidelity infrastructure monitoring and troubleshooting, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.
- Atlas - memory dimensional [time series database](https://en.wikipedia.org/wiki/Time_series_database).
- Azure Data Studio
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Logstash
- Kibana
- Azure Synapse Analytics
- Azure SQL Managed Instance - premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
-
-
C/C++ Tools and Frameworks
-
viii. Linear Regression
- Rider
- ANTLR (ANother Tool for Language Recognition)
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Cython
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- Libtool
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GDB
- Conan
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- ReSharper C++
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- High Performance Computing (HPC) SDK
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- AWS SDK for C++
- JetBrains Fleet - processing engine, with a distributed IDE architecture. It's available on macOS, Windows, or Linux.
- Vcpkg
- Spdlog - only/compiled, C++ logging library.
- CppSharp
- JavaCPP
- Azure SDK for C++
- Azure SDK for C
- C++ Client Libraries for Google Cloud Services
-
-
Python Frameworks, Libraries, and Tools
-
viii. Linear Regression
- PyCharm
- Matplotlib - quality figures in a variety of hardcopy formats and interactive environments across platforms.
- Python Package Index (PyPI)
- Django - level Python Web framework that encourages rapid development and clean, pragmatic design.
- Web2py - source web application framework written in Python allowing allows web developers to program dynamic web content. One web2py instance can run multiple web sites using different databases.
- Falcon - performance Python web framework for building large-scale app backends and microservices with support for MongoDB, Pluggable Applications and autogenerated Admin.
- Pillow
- IPython
- Pandas
- Python Tools for Visual Studio(PTVS)
- Python Fire
- Luigi - in.
- Locust
- Pipenv
- spaCy
- AWS Chalice
- Neural Network Intelligence(NNI)
- Bottle - framework for Python. It is distributed as a single file module and has no dependencies other than the [Python Standard Library](https://docs.python.org/library/).
- PuLP
- Python Tools for Visual Studio(PTVS)
- HTTPie
- Sanic
- GraphLab Create - scale, high-performance machine learning models.
-
-
DirectX Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- Visual Studio Code
- Simple DirectMedia Layer - platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve's award winning catalog.
- NVIDIA® Nsight™ Visual Studio Edition
- Radeon™ GPU Profiler
- Radeon™ GPU Analyzer
- Radeon™ Memory Visualizer (RMV)
- PIX on Windows
- DirectStorage API - us/2020/07/14/a-closer-look-at-xbox-velocity-architecture/) to Windows. The DirectX API is architected in a way that takes all this into account and maximizes performance throughout the entire pipeline from NVMe drive all the way to the GPU. It does this in several ways: by reducing per-request NVMe overhead, enabling batched many-at-a-time parallel IO requests which can be efficiently fed to the GPU, and giving games finer grain control over when they get notified of IO request completion instead of having to react to every tiny IO completion. The DirectStorage API will be available on [Windows 11](https://www.microsoft.com/en-us/windows/windows-11) PCs with NVMe SSDs, but will also be support in [Windows 10](https://www.microsoft.com/software-download/windows10) version 1909 and newer.
- FAudio - us/windows/win32/xaudio2/xaudio2-introduction), [X3DAudio](https://docs.microsoft.com/en-us/windows/win32/xaudio2/x3daudio-overview), [XAPO](https://docs.microsoft.com/en-us/windows/win32/xaudio2/xapo-overview), and [XACT3](https://en.wikipedia.org/wiki/Cross-platform_Audio_Creation_Tool).
- DXVK - based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
- VKD3D-Proton
- NVRHI (NVIDIA Rendering Hardware Interface)
- RTXMU - RTX Memory Utility SDK
- NVRHI (NVIDIA Rendering Hardware Interface)
- RTXMU - RTX Memory Utility SDK
-
-
Linux Development
-
Installing Unreal Engine on Linux
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
- Code Server
- Visual Studio Code Marketplace
- VS Code Documentation
- FlatHub
- Epic Asset Manager - US).
- Setting Up Visual Studio for Unreal Engine 5
- Visual Studio Tips and Tricks for Unreal Engine
- Visual Studio Documentation
- VSExtensibility - extensions-specifications.md).
- Language Server Protocol (LSP)
- Visual Studio Code - in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Epic Asset Manager - US).
- Epic Asset Manager - US).
- Visual Studio Documentation
-
Visual Studio Extensions for Developer Productivity
- Code Maid
- NuGet Package Manager
- VS Color Output
- Magical C# Debugging—OzCode
- Visual Studio IntelliCode
- PostSharp - aware extension to C# and VB. It allows developers to eradicate boilerplate. Implements some of the most common patterns and gives you the tools to build your own.
- Visual Assist
- Resharper
- Visual Studio Spell Checker
- GitHub Extensions for Visual Studio
- REST API Client Code Generator
- Visual Studio Theme Pack
- Markdown Editor
- SQLite and SQL Server Compact Toolbox
- SlowCheetah
- Roslynator
- Trailing Whitespace Visualizer
- File Icons
- Image Optimizer - including animated Gifs. It can do both lossy and lossless optimization.
- File Nesting
- NCrunch for Visual Studio
- SideWaffle Template Pack
-
VS Code Extensions for Developer Productivity
- Prettier - printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
- Markdown All in One
- VSCode Icons
- Discord Presence
- Profile Switcher
- GitHub Pull Requests and Issues
- GitLens
- Live Server
- Code Spell Checker
- Visual Studio Live Share
- GistPad
- Terminal
- Material Icon Theme
- One Dark Pro
- Import Cost - webpack-plugin in order to detect the imported size.
- Auto Rename Tag
- Auto-Close Tag
- Settings Sync
- Bookmarks
- Better Comments
- CSS Peak
- Tailwind CSS IntelliSense
- NPM Intellisense
- Path Intellisense
- Relative Path
- Path Autocomplete
- Code Runner - C, Rust, Racket, Scheme, Kotlin, Dart, Haskell, Nim, D, CUDA, and custom command.
- Kite - powered programming assistant that helps you write code faster inside Visual Studio Code. Kite works for all major programming languages: Python, Java, Go, PHP, C/C#/C++, Javascript, HTML/CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue and React.
- Tabnine
-
Unreal Engine 5 Books
- Unreal Engine for Education
- Unreal Engine Training & Simulation
- Sign-up for Epic Games Acount
- Linux Development Requirements for Unreal Engine
- Unreal Engine 5 Linux Binary Download
- Unreal Engine Performance and Profiling
- Unreal Engine C++ API Reference
- Unreal Engine Blueprint API Reference
- Unreal Engine Performance and Profiling
- Unreal Engine C++ API Reference
- Unreal Engine Blueprint API Reference
- Unreal Engine Python API Reference
- Sign-up for Epic Games GitHub
-
-
Networking Tools & Concepts
-
viii. Linear Regression
- Wireshark
- cURL - line tool for transferring data using various network protocols(HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP or SMTPS). cURL is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the Internet transfer engine for thousands of software applications in over ten billion installations.
- Authelia - source highly-available authentication server providing single sign-on capability and two-factor authentication to applications running behind [NGINX](https://nginx.org/en/).
- nginx(engine x)
- Wuzz
- Websocat - line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions.
- HTTPStat
- DoH - alone application for DoH (DNS-over-HTTPS) name resolves and lookups.
- cURL Fuzzer
-
-
Xcode Developer Platforms for Apps
-
Game Development Tools
-
VS Code Extensions for Developer Productivity
- Panda3D - source and free for any purpose, including commercial ventures.
- Open Graphics Library(OpenGL) - accelerated rendering of 2D/3D vector graphics currently developed by the [Khronos Group](https://www.khronos.org/).
- OpenGL ES
- OpenCL
- URHO3D - platform 2D and 3D game engine implemented in C++ and released under the MIT license. Greatly inspired by OGRE and Horde3D.
- Houdini
- Amazon Lumberyard
- AutoDesk 3ds Max
- Metal - level GPU programming framework used for rendering 2D and 3D graphics on Apple platforms such as iOS, iPadOS, macOS, watchOS and tvOS.
- Mesa 3D Graphics Library - source implementation of the OpenGL specification. A system for rendering interactive 3D graphics. Mesa ties into several other open-source projects: the [Direct Rendering Infrastructure](https://dri.freedesktop.org/), [X.org](https://x.org/), and [Wayland](https://wayland.freedesktop.org/) to provide OpenGL support on Linux, FreeBSD, and other operating systems.
- VDPAU
- VA API - source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing.
- XvMC
- AMD Radeon ProRender - based rendering engine that enables creative professionals to produce stunningly photorealistic images on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.
- AMD FidelityFX Super Resolution (FSR) - quality solution for producing high resolution frames from lower resolution inputs. It uses a collection of cutting-edge Deep Learning algorithms with a particular emphasis on creating high-quality edges, giving large performance improvements compared to rendering at native resolution directly. FSR enables “practical performance” for costly render operations, such as hardware ray tracing for the AMD RDNA™ and AMD RDNA™ 2 architectures.
- Intel Xe Super Sampling (XeSS) - cores to run XeSS. The GPUs will have Xe Matrix eXtenstions matrix (XMX) engines for hardware-accelerated AI processing. XeSS will be able to run on devices without XMX, including integrated graphics, though, the performance of XeSS will be lower on non-Intel graphics cards because it will be powered by [DP4a instruction](https://www.intel.com/content/dam/www/public/us/en/documents/reference-guides/11th-gen-quick-reference-guide.pdf).
- Source 2 - Life: Alyx.
- Havok
- Superpowers - time collaborative projects . You can use it solo like a regular offline game maker, or setup a password and let friends join in on your project through their Web browser.
- HGIG
- Frostbite - platform use on Microsoft Windows and game consoles such as PlayStation 3 Xbox 360, PlayStation 4, Xbox One, Nintendo Switch, PlayStation 5, and Xbox Series X/S.
- Vivox
- NVIDIA Reflex - in-time for rendering, eliminating the GPU render queue and reducing CPU back pressure in GPU-bound scenarios. In addition to latency reduction functions, the SDK also features measurement markers to calculate both Game and Render Latency that are great for debugging and visualizing in-game performance counter.
- MonoGame - platform games. The spiritual successor to XNA with thousands of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes.
- cocos2d-x - platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, macOS, Windows and Linux.
- LibGDX - platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.
- DirectX 12 Ultimate
- AppGameKit
- Godot - packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported in one click to a number of platforms, including the major desktop platforms (Linux, Mac OSX, Windows) as well as mobile (Android, iOS) and web-based (HTML5) platforms.
- Vulkan - platform graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. Vulkan is currently in development by the Khronos consortium.
- Blender
- High Level Shading Language(HLSL) - like programmable shaders for the Direct3D pipeline. HLSL was first created with DirectX 9 to set up the programmable 3D pipeline.
- MoltenVK
- OpenGL Shading Language(GLSL) - style language, so it covers most of the features a user would expect with such a language. Such as control structures (for-loops, if-else statements, etc) exist in GLSL, including the switch statement.
- Unigine - platform game engine designed for development teams (C++/C# programmers, 3D artists) working on interactive 3D apps.
- Superpowers - time collaborative projects . You can use it solo like a regular offline game maker, or setup a password and let friends join in on your project through their Web browser.
-
-
Deep Learning Tools, Libraries, and Frameworks
-
viii. Linear Regression
- Jupyter Notebook - source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Jupyter is used widely in industries that do data cleaning and transformation, numerical simulation, statistical modeling, data visualization, data science, and machine learning.
- Anaconda
- Open Neural Network Exchange(ONNX) - in operators and standard data types.
- Apache PredictionIO
- BigDL
- Eclipse Deeplearning4J (DL4J) - based(Scala, Kotlin, Clojure, and Groovy) deep learning application. This means starting with the raw data, loading and preprocessing it from wherever and whatever format it is in to building and tuning a wide variety of simple and complex deep learning networks.
- LIBSVM - SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.
- Microsoft Project Bonsai - code AI platform that speeds AI-powered automation development and part of the Autonomous Systems suite from Microsoft. Bonsai is used to build AI components that can provide operator guidance or make independent decisions to optimize process variables, improve production efficiency, and reduce downtime.
- Predictive Maintenance Toolbox™ - based and model-based techniques, including statistical, spectral, and time-series analysis.
- Navigation Toolbox™ - based path planners, as well as metrics for validating and comparing paths. You can create 2D and 3D map representations, generate maps using SLAM algorithms, and interactively visualize and debug map generation with the SLAM map builder app.
- CARLA - source simulator for autonomous driving research. CARLA has been developed from the ground up to support development, training, and validation of autonomous driving systems. In addition to open-source code and protocols, CARLA provides open digital assets (urban layouts, buildings, vehicles) that were created for this purpose and can be used freely.
- ROS/ROS2 bridge for CARLA(package) - way communication between ROS and CARLA. The information from the CARLA server is translated to ROS topics. In the same way, the messages sent between nodes in ROS get translated to commands to be applied in CARLA.
-
-
Vulkan Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- GLFW - platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW natively supports Windows, macOS and Linux and other Unix-like systems. On Linux both X11 and Wayland are supported.
- SPIR-V - level language front-ends to emit programs in a standardized intermediate form to be ingested by Vulkan, OpenGL or OpenCL drivers. It eliminates the need for high-level language front-end compilers in device drivers, significantly reducing driver complexity, enables a broad range of language and framework front-ends to run on diverse hardware architectures and encourages a vibrant ecosystem of open source analysis, porting, debug and optimization tools.
- Vulkan® Memory Allocator (VMA)
- AMD Open Source Driver for Vulkan® - source Vulkan driver for AMD Radeon™ graphics adapters on Linux®.
- Vulkan-Hpp
- ImGui - free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).
- gfx-rs - level, cross-platform graphics and compute abstraction library in Rust.
- Vortice.Vulkan - level bindings for Vulkan API.
- SPIRV-Reflect - V shader bytecode in Vulkan applications.
- Vulkan® Tools
- PerfDoc - platform Vulkan layer which checks Vulkan applications for [best practices on Arm Mali](https://developer.arm.com/graphics/developer-guides/mali-gpu-best-practices) devices.
- VulkanSharp
- Vulkan.jl
-
-
Lua Learning Resources
-
C/C++ Learning Resources
-
viii. Linear Regression
- Google C++ Style Guide
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- C++ style guide for Fuchsia
- Chromium C++ Style Guide
- C++ Core Guidelines
- C++ Style Guide for ROS
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- Basics of Embedded C Programming for Beginners on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C++ Tools and Libraries Articles
- C++ Style Guide for ROS
-
-
ML Frameworks, Libraries, and Tools
-
viii. Linear Regression
- Amazon SageMaker
- Apple CoreML - tune models, all on the user's device. A model is the result of applying a machine learning algorithm to a set of training data. You use a model to make predictions based on new input data.
- Apache OpenNLP - source library for a machine learning based toolkit used in the processing of natural language text. It features an API for use cases like [Named Entity Recognition](https://en.wikipedia.org/wiki/Named-entity_recognition), [Sentence Detection](), [POS(Part-Of-Speech) tagging](https://en.wikipedia.org/wiki/Part-of-speech_tagging), [Tokenization](https://en.wikipedia.org/wiki/Tokenization_(data_security)) [Feature extraction](https://en.wikipedia.org/wiki/Feature_extraction), [Chunking](https://en.wikipedia.org/wiki/Chunking_(psychology)), [Parsing](https://en.wikipedia.org/wiki/Parsing), and [Coreference resolution](https://en.wikipedia.org/wiki/Coreference).
- nGraph - of-use to AI developers.
- Theano - dimensional arrays efficiently including tight integration with NumPy.
- Caffe
- PlaidML
- Numba - aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax. Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.
- cuML - learn.
- Tensorflow_macOS - optimized version of TensorFlow and TensorFlow Addons for macOS 11.0+ accelerated using Apple's ML Compute framework.
- Cluster Manager for Apache Kafka(CMAK)
- Tensorman
- Apache Spark Connector for SQL Server and Azure SQL - performance connector that enables you to use transactional data in big data analytics and persists results for ad-hoc queries or reporting. The connector allows you to use any SQL database, on-premises or in the cloud, as an input data source or output data sink for Spark jobs.
- Azure Databricks - based big data analytics service designed for data science and data engineering. Azure Databricks, sets up your Apache Spark environment in minutes, autoscale, and collaborate on shared projects in an interactive workspace. Azure Databricks supports Python, Scala, R, Java, and SQL, as well as data science frameworks and libraries including TensorFlow, PyTorch, and scikit-learn.
- AutoGluon - accuracy deep learning models on tabular, image, and text data.
-
-
Steam Deck Development
-
Unreal Engine 5 Books
- Deck Verified
- Steamworks
- Dynamic Cloud Sync
- Steam Cloud - Cloud configuration or written to disk (created, modified, deleted, etc.) using the Cloud API will automatically be replicated to the Steam servers after the game exits. If the user changes computers, the files are automatically downloaded to the new computer prior to the game launching. The game can then access the files by reading them through the Cloud API or reading them directly from disk as usual. Avoid machine specific configurations such as video settings.
- Getting your game ready for Steam Deck
- Steam Deck Developer Kits
- Steam Deck and Proton
- Tips for developing console games (Xbox, PlayStation, Nintendo)
- Steam Hardware GitLab Repo
- Multi-platform development - Unreal Engine
- MangoHud
- GOverlay
- ReplaySorcery - source, instant-replay solution for Linux.
- Gamescope - compositing window manager formerly known as [steamcompmgr](https://github.com/ValveSoftware/steamos-compositor).
-
-
LiDAR Learning Resources
-
VS Code Extensions for Developer Productivity
- OpenStreetMap Wiki
- Introduction to Lidar Course - NOAA
- Lidar 101:An Introduction to Lidar Technology, Data, and Applications(PDF) - NOAA
- LiDAR University Free Lidar Training Courses on MODUS AI
- LiDAR | Learning Plan on ERSI
- Light Detection and Ranging Sensors Course on Coursera
- Quick Introduction to Lidar and Basic Lidar Tools(PDF)
- LIDAR - GIS Wiki
- OpenStreetMap Frameworks
- Back to the Top
- Light Detection and Ranging Sensors Course on Coursera
-
-
Network Protocols
-
Interfaces
- OAuth 2.0 - party applications to access the user account.
-
-
CUDA Learning Resources
-
viii. Linear Regression
- CUDA - accelerated applications, the sequential part of the workload runs on the CPU, which is optimized for single-threaded. The compute intensive portion of the application runs on thousands of GPU cores in parallel. When using CUDA, developers can program in popular languages such as C, C++, Fortran, Python and MATLAB.
- CUDA Toolkit Documentation
- CUDA Quick Start Guide
- CUDA on WSL
- NVIDIA Deep Learning cuDNN Documentation
- CUDA GPU support for TensorFlow
-
-
SQL/NoSQL Learning Resources
-
Interfaces
- SQL
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- MySQL Certifications
- What is NoSQL?
- Tableau CRM: BI Software and Tools
- NoSQL - SQL" to highlight that the database can handle huge volumes of rapidly changing, unstructured data in different ways than a relational (SQL-based) database with rows and tables.
-
-
CUDA Tools Libraries, and Frameworks
-
viii. Linear Regression
- CUDA Toolkit - accelerated applications. The CUDA Toolkit allows you can develop, optimize, and deploy your applications on GPU-accelerated embedded systems, desktop workstations, enterprise data centers, cloud-based platforms and HPC supercomputers. The toolkit includes GPU-accelerated libraries, debugging and optimization tools, a C/C++ compiler, and a runtime library to build and deploy your application on major architectures including x86, Arm and POWER.
- CUDA-X HPC - X HPC includes highly tuned kernels essential for high-performance computing (HPC).
- Chainer - based deep learning framework aiming at flexibility. It provides automatic differentiation APIs based on the define-by-run approach (dynamic computational graphs) as well as object-oriented high-level APIs to build and train neural networks. It also supports CUDA/cuDNN using [CuPy](https://github.com/cupy/cupy) for high performance training and inference.
- CuPy - compatible multi-dimensional array on CUDA. CuPy consists of the core multi-dimensional array class, cupy.ndarray, and many functions on it. It supports a subset of numpy.ndarray interface.
- CatBoost
- cuDF - like API that will be familiar to data engineers & data scientists, so they can use it to easily accelerate their workflows without going into the details of CUDA programming.
- ArrayFire - purpose library that simplifies the process of developing software that targets parallel and massively-parallel architectures including CPUs, GPUs, and other hardware acceleration devices.
- AresDB - powered real-time analytics storage and query engine. It features low query latency, high data freshness and highly efficient in-memory and on disk storage management.
- CUTLASS - performance matrix-multiplication (GEMM) at all levels and scales within CUDA. It incorporates strategies for hierarchical decomposition and data movement similar to those used to implement cuBLAS.
- NVIDIA Container Toolkit - container) and utilities to automatically configure containers to leverage NVIDIA GPUs.
- Thrust - level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs.
- CUB
- Kintinuous - time dense visual SLAM system capable of producing high quality globally consistent point and mesh reconstructions over hundreds of metres in real-time with only a low-cost commodity RGB-D sensor.
- Arraymancer - dimensional array) project in Nim. The main focus is providing a fast and ergonomic CPU, Cuda and OpenCL ndarray library on which to build a scientific computing ecosystem.
-
-
Computer Vision Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- NVIDIA cuDNN - accelerated library of primitives for [deep neural networks](https://developer.nvidia.com/deep-learning). cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers. cuDNN accelerates widely used deep learning frameworks, including [Caffe2](https://caffe2.ai/), [Chainer](https://chainer.org/), [Keras](https://keras.io/), [MATLAB](https://www.mathworks.com/solutions/deep-learning.html), [MxNet](https://mxnet.incubator.apache.org/), [PyTorch](https://pytorch.org/), and [TensorFlow](https://www.tensorflow.org/).
- Parallel Computing Toolbox™ - intensive problems using multicore processors, GPUs, and computer clusters. High-level constructs such as parallel for-loops, special array types, and parallelized numerical algorithms enable you to parallelize MATLAB® applications without CUDA or MPI programming. The toolbox lets you use parallel-enabled functions in MATLAB and other toolboxes. You can use the toolbox with Simulink® to run multiple simulations of a model in parallel. Programs and models can run in both interactive and batch modes.
- Computer Vision Toolbox™
- Statistics and Machine Learning Toolbox™
- Mapping Toolbox™
- UAV Toolbox
- Partial Differential Equation Toolbox™
- ROS Toolbox
- Robotics Toolbox™ - holonomic vehicle. The Toolbox also including a detailed Simulink model for a quadrotor flying robot.
- Deep Learning Toolbox™ - term memory (LSTM) networks to perform classification and regression on image, time-series, and text data. You can build network architectures such as generative adversarial networks (GANs) and Siamese networks using automatic differentiation, custom training loops, and shared weights. With the Deep Network Designer app, you can design, analyze, and train networks graphically. It can exchange models with TensorFlow™ and PyTorch through the ONNX format and import models from TensorFlow-Keras and Caffe. The toolbox supports transfer learning with DarkNet-53, ResNet-50, NASNet, SqueezeNet and many other pretrained models.
- Reinforcement Learning Toolbox™ - making algorithms for complex applications such as resource allocation, robotics, and autonomous systems.
- Deep Learning HDL Toolbox™ - built bitstreams for running a variety of deep learning networks on supported Xilinx® and Intel® FPGA and SoC devices. Profiling and estimation tools let you customize a deep learning network by exploring design, performance, and resource utilization tradeoffs.
- Model Predictive Control Toolbox™ - loop simulations, you can evaluate controller performance.
- Vision HDL Toolbox™ - streaming algorithms for the design and implementation of vision systems on FPGAs and ASICs. It provides a design framework that supports a diverse set of interface types, frame sizes, and frame rates. The image processing, video, and computer vision algorithms in the toolbox use an architecture appropriate for HDL implementations.
- Scikit-Learn
- LRSLibrary - Rank and Sparse Tools for Background Modeling and Subtraction in Videos. The library was designed for moving object detection in videos, but it can be also used for other computer vision and machine learning problems.
- Image Processing Toolbox™ - standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development. You can perform image segmentation, image enhancement, noise reduction, geometric transformations, image registration, and 3D image processing.
- OpenCV - time computer vision applications. The C++, Python, and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
-
-
MATLAB Learning Resources
-
viii. Linear Regression
- MATLAB
- MATLAB Documentation
- Getting Started with MATLAB
- MATLAB Online Courses from Udemy
- MATLAB Online Courses from Coursera
- MATLAB Online Courses from edX
- Building a MATLAB GUI
- MATLAB Style Guidelines 2.0
- Setting Up Git Source Control with MATLAB & Simulink
- Pull, Push and Fetch Files with Git with MATLAB & Simulink
- Create New Repository with MATLAB & Simulink
- PRMLT
- MathWorks Certification Program
- PRMLT
-
-
MATLAB Tools, Libraries, Frameworks
-
viii. Linear Regression
- MATLAB and Simulink Services & Applications List
- MATLAB in the Cloud - cloud) including [AWS](https://aws.amazon.com/) and [Azure](https://azure.microsoft.com/).
- Simulink - Based Design. It supports simulation, automatic code generation, and continuous testing of embedded systems.
- Simulink Online™
- MATLAB Drive™
- Image Processing Toolbox™ - standard algorithms and workflow apps for image processing, analysis, visualization, and algorithm development. You can perform image segmentation, image enhancement, noise reduction, geometric transformations, image registration, and 3D image processing.
- SoC Blockset™
- Wireless HDL Toolbox™ - verified, hardware-ready Simulink® blocks and subsystems for developing 5G, LTE, and custom OFDM-based wireless communication applications. It includes reference applications, IP blocks, and gateways between frame and sample-based processing.
- ThingSpeak™ - of-concept IoT systems that require analytics.
- hctsa - series analysis using Matlab.
- YALMIP
- hctsa - series analysis using Matlab.
- MATLAB Schemer
- SEA-MAT
- Gramm - level interface to produce publication-quality plots of complex data with varied statistical visualizations. Gramm is inspired by R's ggplot2 library.
- GNU Octave - level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation.
-
-
LiDAR Tools & Frameworks
-
VS Code Extensions for Developer Productivity
- Lidar Toolbox™ - camera cross calibration for workflows that combine computer vision and lidar processing.
- Microsoft AirSim - source, cross platform, and supports [software-in-the-loop simulation](https://www.mathworks.com/help///ecoder/software-in-the-loop-sil-simulation.html) with popular flight controllers such as PX4 & ArduPilot and [hardware-in-loop](https://www.ni.com/en-us/innovations/white-papers/17/what-is-hardware-in-the-loop-.html) with PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped into any Unreal environment. AirSim is being developed as a platform for AI research to experiment with deep learning, computer vision and reinforcement learning algorithms for autonomous vehicles.
- Automated Driving Toolbox™ - eye-view plot and scope for sensor coverage, detections and tracks, and displays for video, lidar, and maps. The toolbox lets you import and work with HERE HD Live Map data and OpenDRIVE® road networks. It also provides reference application examples for common ADAS and automated driving features, including FCW, AEB, ACC, LKA, and parking valet. The toolbox supports C/C++ code generation for rapid prototyping and HIL testing, with support for sensor fusion, tracking, path planning, and vehicle controller algorithms.
- Mola
- MOLA
- LASer(LAS) - dimensional point cloud data data between data users. Although developed primarily for exchange of lidar point cloud data, this format supports the exchange of any 3-dimensional x,y,z tuplet. This binary file format is an alternative to proprietary systems or a generic ASCII file interchange system used by many companies. The problem with proprietary systems is obvious in that data cannot be easily taken from one system to another. There are two major problems with the ASCII file interchange. The first problem is performance because the reading and interpretation of ASCII elevation data can be very slow and the file size can be extremely large even for small amounts of data. The second problem is that all information specific to the lidar data is lost. The LAS file format is a binary file format that maintains information specific to the lidar nature of the data while not being overly complex.
- 3D point cloud - dimensional coordinates system.. Point clouds can be produced directly by 3D scanner which records a large number of points returned from the external surfaces of objects or earth surface. These data are exchanged between LiDAR users mainly through LAS format files (.las).
- ArcGIS Desktop - effective desktop geographic information system (GIS) software. It is the essential software package for GIS professionals. ArcGIS Desktop users can create, analyze, manage, and share geographic information so decision-makers can make intelligent, informed decisions.
- Linear algebra
- Linear Algebra | MIT Open Learning Library
- Mathematics for Machine Learning: Linear Algebra on Coursera
- Top Linear Algebra Courses on Udemy
- Learn Linear Algebra with Online Courses and Classes on edX
- Linear Algebra in Twenty Five Lectures | UC Davis
- Linear Algebra Resources | Dartmouth
- Linear Algebra - Khan Academy
- Linear Algebra | UC San Diego Extension
- Linear Algebra for Machine Learning | UC San Diego Extension
- Light Detection and Ranging (lidar) - resolution models of ground elevation with a vertical accuracy of 10 centimeters (4 inches). Lidar equipment, which includes a laser scanner, a Global Positioning System (GPS), and an Inertial Navigation System (INS), is typically mounted on a small aircraft. The laser scanner transmits brief pulses of light to the ground surface. Those pulses are reflected or scattered back and their travel time is used to calculate the distance between the laser scanner and the ground. Lidar data is initially collected as a “point cloud” of individual points reflected from everything on the surface, including structures and vegetation. To produce a “bare earth” Digital Elevation Model (DEM), structures and vegetation are stripped away.
- USGS
- USGS 3DEP Lidar Point Cloud Now Available as Amazon Public Dataset
- National Geospatial Program
- USGS Lidar Base Specification(LBS) online edition
-
viii. Linear Regression
- Fuzzy logic - tree processing and better integration with rules-based programming.
- ResearchGate
- OpenClipArt
- Convolutional Neural Networks (R-CNN)
- CS231n
- Slideteam
- DeepAI
- Decision trees - structured models for classification and regression.
- CMU
- Naive Bayes - theorem.html) with strong independence assumptions between the features.
- mathisfun
- Linear regression
- wikimedia
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Medium
- Support Vector Machine (SVM) - group classification problems.
- Medium
-
i. Vector operations
-
iii. Matrix-vector product
-
iv. Linear transformations
-
v. Fundamental vector spaces
-
i. Solving systems of equations
-
ii. Systems of equations as matrix equations
-
iii. Transpose of a Matrix
-
i. Basis
-
vi. Determinants
-
vii. Eigenvalues and eigenvectors
-
ii. Matrix operations
-
ii. Matrix representations of linear transformations
-
iii. Dimension and Basis for Vector Spaces
-
iv. Row space, columns space, and rank of a matrix
-
ii. Using elementary matrices
-
i. Using row operations
-
-
Python Learning Resources
-
viii. Linear Regression
- CheckiO
- PCPP – Certified Professional in Python Programming 2
- Getting Started with Python in Visual Studio Code
- Google's Python Style Guide
- Intro to Python for Data Science
- Intro to Python by W3schools
- Codecademy's Python 3 course
- Learn Python with Online Courses and Classes from edX
- Python Courses Online from Coursera
- The Python Open Source Computer Science Degree by Forrest Knight
- Real Python
-
-
Metal Learning Resources
-
VS Code Extensions for Developer Productivity
-
-
Photogrammetry Tools, Libraries, and Frameworks
-
VS Code Extensions for Developer Productivity
- Pix4D
- Agisoft Metashape - alone software product that performs photogrammetric processing of digital images and generates 3D spatial data to be used in GIS applications, cultural heritage documentation, and visual effects production as well as for indirect measurements of objects of various scales.
- WebODM - friendly, commercial grade software for drone image processing. Generate georeferenced maps, point clouds, elevation models and textured 3D models from aerial images. It supports multiple engines for processing, currently [ODM](https://github.com/OpenDroneMap/ODM) and [MicMac](https://github.com/dronemapper-io/NodeMICMAC/).
- Autodesk® ReCap™
- Autodesk® ReCap™ Photo - connected solution tailored for drone/UAV photo capturing workflows. Using ReCap Photo, you can create textured meshes, point clouds with geolocation, and high-resolution orthographic views with elevation maps.
- PIX4Dmapper
- Adobe Scantastic - based photogrammetry pipeline), users can easily scan objects in their physical environment and turn them into 3D models which can then be imported into tools like [Adobe Dimension](https://www.adobe.com/products/dimension.html) and [Adobe Aero](https://www.adobe.com/products/aero.html).
- Terramodel
- COLMAP - purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections.
- Multi-View Environment (MVE) - view datasets and to support the development of algorithms based on multiple views. It features Structure from Motion, Multi-View Stereo and Surface Reconstruction. MVE is developed at the TU Darmstadt.
- PhotoModeler - effective way for accurate 2D or 3D measurement, photo-digitizing, surveying, 3D scanning, and reality capture.
- ODM
- NodeODM
- FIELDimageR
- Regard3D - from-motion program. It converts photos of an object, taken from different angles, into a 3D model of this object.
- sdsu-physics
- Martin - tile-spec) from large [PostGIS](https://github.com/postgis/postgis) databases on the fly, or serve tiles from [PMTile](https://protomaps.com/blog/pmtiles-v3-whats-new) and [MBTile](https://github.com/mapbox/mbtiles-spec) files. Martin optimizes for speed and heavy traffic, and is written in Rust.
- 3DF Zephyr
- ClusterODM
- PhotoCatch
- PhotoCatch Desktop
- PhotoCatch Cloud - site. It Syncs photo capture with your equipment and use Depth Capture so your 3D models stay the same size as the real world objects.
- Leica Photogrammetry Suite (LPS) - friendly environment that guarantees results even for photogrammetry novices.
- Meshroom - source 3D Reconstruction Software based on the AliceVision framework.
- AliceVision - of-the-art computer vision algorithms that can be tested, analyzed and reused.
- MicMac - source photogrammetry software tools for 3D reconstruction.
- MicroStation
- sdsu-physics
-
-
Autodesk Tools and Frameworks
-
VS Code Extensions for Developer Productivity
- Autodesk
- Maya LT™ - looking characters, props, and environments using the sophisticated 3D modeling and animation tools.
- Arnold
- ReCap™ - built conditions to gain insights and make better decisions.
- Flame®
- Autodesk
- Character Generator® - based laboratory to create fully rigged 3D characters for animation packages and game engines.
- Smoke® - based compositing tools in a timeline-centered editing environment.
- ShotGrid
- Autodesk
- AutoCAD LT® - aided design (CAD) software that architects, engineers, construction professionals, and designers rely on to design, draft, and document with precise 2D geometry.
- AutoCAD® Mobile App
- AutoCAD® Web App
- Revit®
- AEC(Architecture, Engineering & Construction) Collection® - based common data environment that facilitates project delivery from early-stage design through to construction.
- Fusion 360®
- Autodesk
- Fusion 360 with FeatureCAM®
- Fusion 360 with Netfabb®
- Fusion 360 Manage
- Fusion Team - based coll tool that helps eliminate the inefficiencies that disparate tools create when working with your internal and external teams.
- Fusion 360 with PowerInspect®
- Autodesk
- Fusion 360 with PowerShape®
- Autodesk PartMaker® - spindle machining operations. These can be used for turning, indexed and interpolated C-axis milling, Y-axis, and B-axis milling.
- Robot Structural Analysis Professional - integrated workflows to exchange data with Revit. It can help you to create more resilient, constructible designs that are accurate, coordinated, and connected to BIM.
- Revit LT™ - effective BIM (Building Information Modeling) solution, you can produce high-quality 3D architectural designs and documentation.
- Advance Steel®
- Media & Entertainment Collection®
- Civil 3D®
- Autodesk
- Inventor® CAM - embedded 2.5-axis to 5-axis milling, turning, and mill-turn capabilities.
- Inventor Nastran® - embedded finite element analysis software that delivers finite element analysis (FEA) tools for engineers and analysts. Simulation covers multiple analysis types, such as linear and nonlinear stress, dynamics, and heat transfer.
- Inventor® Nesting - embedded, true-shape nesting tools for Inventor that helps you optimize yield from flat raw material. Easily compare nesting studies to optimize efficiency and reduce costs, and export 3D models or DXF™ files of the completed nest for cutting path generation.
- Inventor Tolerance Analysis® - embedded tolerance stackup analysis software that is designed to help Inventor users make more informed decisions while specifying manufacturing tolerances.
- Product Design & Manufacturing Collection - grade applications that connect everyone, from concept to production, with shared tools to streamline your product development process.
- Autodesk
- BIM Collaborate Pro - based design collaboration and coordination software that connects AEC teams, helping you execute on design intent and deliver high-quality constructible models on a single platform.
- InfraWorks®
- SketchBook®
- Alias®
- Assemble BIM Data - in-place tracking, and more.
- Autodesk® Rendering - resolution cloud rendering software that let's you produce stunning, high-quality renderings from designs and models with cloud rendering. This service uses cloud credits, which is a universal measure across Autodesk consumption-based cloud services to perform certain tasks in the cloud.
- Autodesk® CFD
- Autodesk® Drive
- Autodesk® Viewer
- Autodesk BIM 360®
- Autodesk® Build
- Autodesk® Takeoff
- Design Review
- TradeTapp
- EAGLE
- Fabrication ESTmep™, CADmep™, and CAMduct™ - alone or in the Architecture, Engineering & Construction Collection..
- Formit - based 3D sketching. The pro version of FormIt includes the tools in the FormIt app, plus Dynamo computation, and collaboration and analysis features.
- Helius Composite - in solvers minimize the need to have secondary finite element analysis (FEA) software to analyze material characteristics more quickly.
- Helius PFA
- HSMWorks - embedded 2.5 to 5-axis milling, turning, and mill-turn capabilities. HSMWorks is included with your Fusion 360 subscription.
- Insight - efficient buildings with advanced simulation engines and building performance analysis data integrated in Revit.
- Moldflow®
- MotionBuilder®
- Point Layout
- Structural Bridge Design® - span bridges used by engineers to deliver design reports faster.
- Vault®
- Vehicle Tracking®
- VRED® - rendering modes.
- Within Medical®
- Pype
- Pype Closeout
- CAMplete - code post-processing, verification, and simulation for different kinds of CNC machinery. Import data from leading CAM software then use proven post-processors and highly accurate 3D machine models, developed in partnership with machine tool builders, to rapidly produce high-quality, collision free NC machining code.
- Vault PLM - wide collaboration and product lifecycle management.
- Bid Board Pro
- PlanGrid Build
-
-
PlayStation Development
-
Vulkan Learning Resources
-
VS Code Extensions for Developer Productivity
-
-
DirectX Learning Resources
-
VS Code Extensions for Developer Productivity
- Microsoft DirectX® - level API that handles tasks related to multimedia for game programming and video on Microsoft platforms(Windows & Xbox).
- Getting Started with the DirectX 12 Agility SDK
- DirectX— Feature Level 12_2
- AMD DirectX® 12 (DX12) Technology | AMD
- Top Microsoft DirectX Courses Online | Udemy
- DirectX - Learn Microsoft DirectX from Scratch Course | Udemy
- DirectX 11 Programming Course | Udemy
- DirectX 12 Technology | NVIDIA
-
-
Unreal Engine Learning Resources
-
Developer Resources
- Getting Started with DirectX 12 Ultimate
- Autodesk for Games
- Unreal Engine 5.3 Release Notes
- Enabling Temporal Super Resolution support for Orthographic Rendering
- How to Report a Bug
- Learning Library For Unreal Engine & MetaHuman
- Learning Library For RealityScan & RealityCapture
- macOS Development Requirements for Unreal Engine
- iOS, iPadOS, and tvOS Development on Unreal Engine
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
- Unreal Engine Performance and Profiling
- Unreal Engine C++ API Reference
- Unreal Engine Blueprint API Reference
- Unreal Engine Python API Reference
- Unreal Engine 5.3 Release Notes
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
- How to Report a Bug
- Setting Up Visual Studio for Unreal Engine
- Unreal Engine 5.3 Documentation
- Unreal Engine 5.3 Release Notes
- Android Development on Unreal Engine
- XR Development on Unreal Engine
- Setting Up Visual Studio for Unreal Engine
-
Unreal Engine 5 Training & Online Courses
- Unreal Engine Authorized Training Program
- Game Design Online Courses from Udemy
- Game Design Online Courses from Skillshare
- Learn Game Design with Online Courses and Classes from edX
- Unreal Online Learning - on video courses and guided learning paths.
- Unreal Engine 5 (UE5): Complete Beginners Course | Udemy
- Unreal Engine 5 (UE5): Beginner's Course | Skillshare
- Unreal Engine 5 Crash Course with Blueprint by Beau Carnes
- Modeling a Castle in Unreal Engine 5 Tutorial
- Introduction to Blueprints in Unreal Engine 5 Tutorial
- Learning Chaos Destruction in Unreal Engine 5 Tutorial
- Learning to create Landscapes in Unreal Engine 5 Tutorial
- Unreal Engine 5 Master Class Course
-
- Unreal Engine Forums
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
- Unreal Engine 5 Public Roadmap
- Architecture Design Software & 3D Rendering Visualization Engine - Unreal Engine
- Niagara Fluids: Getting Started with 3D Gas Systems
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
- How to migrate your Unreal Engine 4 projects to Unreal Engine 5 Early Access quickly and smoothly
- Unreal Engine 5 Documentation
-
Unreal Engine 5 Books
- Unreal Engine 5 for Beginners: Dive into the world of game development with Unreal Engine 5 to build amazing 3D games by Sargey Rose
- Blueprints Visual Scripting for Unreal Engine 5: Unleash the true power of Blueprints to create impressive games and applications in UE5, 3rd Edition by by Marcos Romero, Brenden Sewell, Luis Cataldi
- Unreal Engine 5 Character Creation, Animation, and Cinematics: Create custom 3D assets and bring them to life in Unreal Engine 5 using MetaHuman, Lumen, and Nanite by Henk Venter, Wilhelm Ogterop
- Elevating Game Experiences with Unreal Engine 5: Bring your game ideas to life using the new Unreal Engine 5 and C++, 2nd Edition by Goncalo Marques, Devin Sherry, David Pereira, Hammad Fozi
- Unreal Engine 5 RPG Development with C++ and Blueprint: Volume I: Basics, Combat, and VFX by Dr. Chihming Chiu
- Build Stunning Real-time VFX with Unreal Engine 5: Start your journey into Unreal particle systems to create realistic visual effects using Niagara by Hrishikesh Andurlekar
- Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C++ and Blueprint by Stuart Butler , Tom Oliver
- Unreal Engine 5 Shaders and Effects Cookbook: Over 70 recipes for creating materials and advanced shading techniques, 2nd Edition by Brais Brenlla Ramos
- Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 by by Mitchell Lynn, Cliff Sharif
- Unreal Engine C++ the Ultimate Developer's Handbook: Learn C++ and Unreal Engine by Creating a Complete Action Game by Stephen Seth Ulibarri
- Unreal Engine from Zero to Proficiency (Foundations): A Step-by-step guide to your first game with Unreal Engine by Patrick Felicia
- Reimagining Characters with Unreal Engine's MetaHuman Creator: Elevate your films with cinema-quality character designs and motion capture animation by Brian Rossney, Ciaran Kavanagh
- Reimagining Characters with Unreal Engine's MetaHuman Creator: Elevate your films with cinema-quality character designs and motion capture animation by Brian Rossney, Ciaran Kavanagh
- Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 by by Mitchell Lynn, Cliff Sharif
- Elevating Game Experiences with Unreal Engine 5: Bring your game ideas to life using the new Unreal Engine 5 and C++, 2nd Edition by Goncalo Marques, Devin Sherry, David Pereira, Hammad Fozi
- Build Stunning Real-time VFX with Unreal Engine 5: Start your journey into Unreal particle systems to create realistic visual effects using Niagara by Hrishikesh Andurlekar
- Unreal Engine C++ the Ultimate Developer's Handbook: Learn C++ and Unreal Engine by Creating a Complete Action Game by Stephen Seth Ulibarri
- Unreal Engine from Zero to Proficiency (Foundations): A Step-by-step guide to your first game with Unreal Engine by Patrick Felicia
- Blueprints Visual Scripting for Unreal Engine 5: Unleash the true power of Blueprints to create impressive games and applications in UE5, 3rd Edition by by Marcos Romero, Brenden Sewell, Luis Cataldi
- Unreal Engine 5 Shaders and Effects Cookbook: Over 70 recipes for creating materials and advanced shading techniques, 2nd Edition by Brais Brenlla Ramos
-
-
Unreal Engine Tools
- Twinmotion - time 3D immersion software that produces high-quality images, panoramas and standard or 360° VR videos in seconds. Developed for architecture, construction, urban planning and landscaping professionals.
- HttpGPT - E) through asynchronous REST requests, making it easy for developers to communicate with these services. It also includes Editor Tools to integrate Chat GPT and DALL-E image generation directly in the Engine.
- Blueprint Visual Scripting - based interface to create gameplay elements from within Unreal Editor. As with many common scripting languages, it is used to define object-oriented (OO) classes or objects in the engine.
- Quixel Megascans - resolution, consistent PBR calibrated surface, vegetation and 3D scans, also including desktop applications for managing, mixing and exporting your downloaded scan data.
- Datasmith - constructed scenes and complex assets created in a variety of industry-standard design applications into Unreal Engine.
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Bridgew by Quixel - quality assets based on real-world scan data.
- Lumen
- Nanite
- Nanite Spline Meshes (Experimental)
- Orthographic rendering (Experimental)
- Procedural Content Generation Framework (PCG)
- Unreal Engine's VCam system
- PolyDef
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- nDisplay
- AWS Thinkbox Deadline for Unreal Engine
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- AutomationTool
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- Take Recorder
- Cesium for Unreal - accuracy full-scale WGS84 globe, open APIs and open standards for spatial indexing such as 3D Tiles, and cloud-based real-world content from Cesium ion with Unreal Engine, this project enables a new era of 3D geospatial software.
- Unreal Engine Live-streaming Toolkit - streaming Toolkit for video, alpha and audio (Viewport, Cinecam, 360 Camera) via RTMP/ RTSP/ SRT/ NDI/ Spout/ Virtual Webcam plus direct display and window capture. [Available in Unreal Marketplace](https://www.unrealengine.com/marketplace/en-US/product/directx-12-livestream-to-spout-obs-no-capture-card-ndi-required).
- FidelityFX Super Resolution 2 for Unreal Engine - edge temporal algorithms to reconstruct fine geometric and texture detail, producing anti-aliased output from aliased input.
- PySide Layout Tool
- DataConfig - US/blog/unreal-property-system-reflection) which implements C++ runtime reflection. DataConfig is a serialization framework build on top of it.
- Adobe
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Lumen
- Nanite
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- MetaHuman Creator - based app that empowers anyone to create photorealistic digital humans, complete with hair and clothing, in minutes. MetaHumans come fully rigged and ready to animate in your Unreal Engine projects.
- Unreal Engine Marketplace
- FidelityFX Super Resolution 2 for Unreal Engine - edge temporal algorithms to reconstruct fine geometric and texture detail, producing anti-aliased output from aliased input.
- PySide Layout Tool
- Chaos Physics - weight physics simulation solution used in Fortnite, and it includes the following major features.
- Niagara VFX System - US/RenderingAndGraphics/ParticleSystems). It has many of the same of particle manipulation methods that Cascade offers, the way you interact and build visual effects with Niagara is vastly different.
- Lumen
- Nanite
- Paper 2D - based system for creating 2D and 2D/3D hybrid games entirely within the unreal Enginr editor. At the core of Paper 2D are Sprites (which are a Texture Mapped Planar Mesh and associated Material). It can edit Sprites inside Unreal Engine with the Sprite Editor and create sprite-based animations with Flipbooks (which animate a series of Sprites sequentially by using key frames and specifying a duration in frames to display them).
- UnrealBuildTool (UBT)
- UnrealHeaderTool (UHT) - generation tool supporting the UObject system.
- Proxy Geometry Tool - set that was developed as a way to increase your Unreal Engine 4 (UE4) project's performance while keeping the visual quality of your project uneffected.
- Replay System - player games, and even including Play-In-Editor sessions. At a high level, the Replay system works by using a DemoNetDriver to read data drawn from the built-in replication system, similar to how a NetDriver operates in a live, networked gameplay environment.
- AutomationTool
- Houdini Engine for Unreal
- Cesium for Unreal - accuracy full-scale WGS84 globe, open APIs and open standards for spatial indexing such as 3D Tiles, and cloud-based real-world content from Cesium ion with Unreal Engine, this project enables a new era of 3D geospatial software.
-
Learning Resources for ML
-
viii. Linear Regression
- Machine Learning by Stanford University from Coursera
- Scheduling Jupyter notebooks on Amazon SageMaker ephemeral instances
- Machine Learning Courses Online from Udemy
- Learn Machine Learning with Online Courses and Classes from edX
- Machine Learning Scholarship Program for Microsoft Azure from Udacity
- Machine Learning Crash Course for Google Cloud
- Learning Machine learning and artificial intelligence from Google Cloud Training
-
-
Deep Learning Learning Resources
-
viii. Linear Regression
- Top Deep Learning Courses Online | Udemy
- Learn Deep Learning with Online Courses and Lessons | edX
- Deep Learning Online Course Nanodegree | Udacity
- Machine Learning Engineering for Production (MLOps) course by Andrew Ng | Coursera
- Data Science: Deep Learning and Neural Networks in Python | Udemy
- Understanding Machine Learning with Python | Pluralsight
- How to Think About Machine Learning Algorithms | Pluralsight
- Deep Learning Courses | Stanford Online
- Deep Learning - UW Professional & Continuing Education
- Deep Learning Online Courses | Harvard University
- Artificial Intelligence Expert Course: Platinum Edition | Udemy
- Learn Artificial Intelligence with Online Courses and Lessons | edX
- Artificial Intelligence Nanodegree program
- Intro to Artificial Intelligence Course | Udacity
- Expert Systems and Applied Artificial Intelligence
- Introduction to Microsoft Project Bonsai
- Autonomous Maritime Systems Training | AMC Search
- Top Autonomous Cars Courses Online | Udemy
- Applied Control Systems 1: autonomous cars: Math + PID + MPC | Udemy
- Learn Autonomous Robotics with Online Courses and Lessons | edX
- Autonomous Systems MOOC and Free Online Courses | MOOC List
- Robotics and Autonomous Systems Graduate Program | Standford Online
- Mobile Autonomous Systems Laboratory | MIT OpenCourseWare
- Edge AI for IoT Developers Course | Udacity
- Artificial Intelligence (AI) Online Courses | Udacity
- Autonomous Systems Online Courses & Programs | Udacity
- Autonomous Systems - Microsoft AI
-
-
Computer Vision Learning Resources
-
VS Code Extensions for Developer Productivity
- Top Computer Vision Courses Online | Udemy
- Learn Computer Vision with Online Courses and Lessons | edX
- Computer Vision Nanodegree program | Udacity
- Computer Vision Training Courses | NobleProg
- Visual Computing Graduate Program | Stanford Online
- Introduction to Computer Vision Courses | Udacity
- Computer Vision
- Computer Vision and Image Processing Fundamentals | edX
- OpenCV Courses
-
-
Photogrammetry Learning Resources
-
VS Code Extensions for Developer Productivity
- Terrestrial(Close-range) photogrammetry
- Top Photogrammetry Courses Online | Udemy
- Photogrammetry With Drones: In Mapping Technology | Udemy
- Introduction to Photogrammetry Course | Coursera
- Pix4D training and certification for mapping professionals
- Drone mapping and photogrammetry workshops with Pix4D
- Digital Photogrammetric Systems Course | Purdue Online Learning
- Photogrammetry Training | Deep3D Photogrammetry
- ASPRS Certification Program
-
-
Autodesk Learning Resources
-
VS Code Extensions for Developer Productivity
- Autodesk
- CNC programming (Computer Numerical Control Programming)
- AutoDesk Learning & Training
- Autodesk Certification
- Autodesk University
- Autodesk Design Academy
- Software and Services for Education | Autodesk Education
- AutoDesk Developer Network
- Learning Civil 3D on Autodesk Knowledge Network
- Top Autodesk Courses on Udemy
- Top Autodesk Courses on Coursera
- Autodesk Customer Success Hub
-
-
Augmented Reality (AR) & Virtual Reality (VR) Learning Resources
-
VS Code Extensions for Developer Productivity
- Unity Manual: XR
- Augmented Reality (AR) - world environment where the objects that reside in the real world are enhanced by computer-generated perceptual information.
- Virtual Reality (VR)
- Mixed Reality (MR) - exist and interact in real time.
- Extended Reality (XR) - and-virtual combined environments and human-machine interactions generated by computer technology and wearables. Including augmented reality (AR), mixed reality (MR) and virtual reality (VR).
- Virtual Reality - Experiences and Devices
- HTC Vive VR Headset
- Augmented Reality applications - Apple
- Intro to XR: VR, AR, and MR Foundations - Unity Learn
- Unity XR: Build VR and AR Apps
- Top Virtual Reality Courses Online | Udemy
- Top Augmented Reality Courses Online | Udemy
- Google AR & VR Online Courses | Coursera
- Learn Augmented Reality with Online Courses and Lessons | edX
- Oculus | VR Headsets, Games & Equipment
-
-
Lua Tools, Libraries, and Frameworks
-
viii. Linear Regression
- Lua Fun - performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
- Luakit - browser framework extensible by Lua using the WebKit web content engine and the GTK+ toolkit.
- Lapis - http).
- GopherLua
- NodeMCU - module flash-based [SPIFFS](https://github.com/pellepl/spiffs) file system.
- Apache APISIX - time, high-performance API gateway, based on the Nginx library and etcd.
- MoonScript
- NLua
- Lua Resty HTTP - nginx-module).
- Algernon - in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions.
-
-
Nintendo Switch Development
-
Unreal Engine 5 Books
-
-
YouTube Video Tutorials
-
Unreal Engine 5 Books
- ![Unreal Engine 5.3 Feature Highlights
- ![Why Unreal Engine 5.3 is a BIG Deal
- ![Unreal Engine 5 Beginner Tutorial - UE5 Starter Course 2023
- ![Capturing the World’s OLDEST Stave Church in Unreal Engine 5
- ![Unreal Engine 5 Beginner Tutorial - UE5 Starter Course - zMkzmduqI)
- ![How to Create a Game in Unreal Engine 5 - UE5 Beginner Tutorial
- ![EVERYTHING NEW IN UNREAL ENGINE 5.3
- ![Unreal Engine 5.3 New Features
- ![Unreal Engine 5 for Architecture - 2023 Full Beginner Course
- ![Future of architectural visualization | Interior and exterior in Unreal Engine 5 | ArhiTeach school
- ![Exploring the Hillside Sample Project with Safdie Architects and Neoscape | Unreal Engine
- ![Unreal Engine 5 - Google Maps API & Cesium - Full tutorial PT 1 - aGg)
- ![UNREAL ENGINE 5 vs CORONA which is better for Architectural Rendering?
- ![Unreal Engine 5 Cinematic Photorealistic Architecture Rendering | Complete Tutorial
- ![Unreal Engine 5 – Full Course for Beginners
- ![From Unity To Unreal in Minutes!
- ![Why I’m switching from Unity to Unreal Engine
- ![The Blender to Unreal Engine Workflow
- ![15 Recent Graphically Stunning Unreal Engine 5 Demos YOU NEED TO CHECK OUT
-
-
Xbox Development
Categories
LiDAR Tools & Frameworks
89
Linux Development
79
Autodesk Tools and Frameworks
72
Unreal Engine Learning Resources
70
Unreal Engine Tools
55
Game Development Tools
36
SQL/NoSQL Tools and Databases
35
C/C++ Tools and Frameworks
31
C/C++ Learning Resources
28
Photogrammetry Tools, Libraries, and Frameworks
28
Deep Learning Learning Resources
27
Python Frameworks, Libraries, and Tools
23
Augmented Reality (AR) & Virtual Reality (VR) Tools and Frameworks
23
YouTube Video Tutorials
19
Computer Vision Tools, Libraries, and Frameworks
18
MATLAB Tools, Libraries, Frameworks
16
Augmented Reality (AR) & Virtual Reality (VR) Learning Resources
15
ML Frameworks, Libraries, and Tools
15
DirectX Tools, Libraries, and Frameworks
15
SQL/NoSQL Learning Resources
15
CUDA Tools Libraries, and Frameworks
14
MATLAB Learning Resources
14
Steam Deck Development
14
Vulkan Tools, Libraries, and Frameworks
13
Deep Learning Tools, Libraries, and Frameworks
12
Autodesk Learning Resources
12
Getting Started with Xcode
12
Metal Tools, Libraries, and Frameworks
11
Python Learning Resources
11
LiDAR Learning Resources
11
PlayStation Development
10
Lua Tools, Libraries, and Frameworks
10
Photogrammetry Learning Resources
9
Networking Tools & Concepts
9
Computer Vision Learning Resources
9
DirectX Learning Resources
8
Lua Learning Resources
8
Learning Resources for ML
7
Vulkan Learning Resources
7
CUDA Learning Resources
6
Xbox Development
5
Metal Learning Resources
4
Nintendo Switch Development
2
Xcode Developer Platforms for Apps
2
License
1
Network Protocols
1
Sub Categories
VS Code Extensions for Developer Productivity
357
viii. Linear Regression
273
Unreal Engine 5 Books
83
Interfaces
52
Developer Resources
27
Visual Studio Extensions for Developer Productivity
22
Installing Unreal Engine on Linux
15
Unreal Engine 5 Training & Online Courses
13
vi. Determinants
2
v. Fundamental vector spaces
2
i. Basis
2
iv. Linear transformations
2
iii. Matrix-vector product
2
i. Vector operations
2
ii. Systems of equations as matrix equations
2
ii. Matrix operations
2
i. Using row operations
1
iv. Row space, columns space, and rank of a matrix
1
iii. Dimension and Basis for Vector Spaces
1
vii. Eigenvalues and eigenvectors
1
iii. Transpose of a Matrix
1
ii. Matrix representations of linear transformations
1
i. Solving systems of equations
1
ii. Using elementary matrices
1
Keywords
python
13
cpp
10
vulkan
8
deep-learning
8
gpu
8
cuda
8
lua
7
machine-learning
7
http
5
cli
5
curl
5
graphics
4
linux
4
gamedev
4
game-engine
4
nvidia
4
game-development
4
dotnet
4
cpp14
3
azure
3
c
3
cplusplus
3
api
3
metal
3
opengl
3
cpp11
3
iot
3
docker
3
devops
3
computer-vision
3
cxx14
3
cross-platform
3
windows
3
ios
3
c-sharp
3
matlab
3
neural-network
3
deep-neural-networks
2
compiler
2
cpp17
2
cpp20
2
performance
2
cxx
2
cxx11
2
machine-learning-algorithms
2
cxx17
2
algorithms
2
pytorch
2
tensorflow
2
azure-sdk
2