Resources

This is a curated list of free/open-source projects and resources I found very helpful, just plain cool or resources that people have used to teach me things.


I absolutely adore open-source communication platforms. I'll add any I find here (alongside their server software and clients).
Matrix

Matrix is an open source project that publishes the Matrix open standard for secure, decentralised, real-time communication, and its Apache licensed reference implementations.

Synapse Python

Synapse is the Matrix reference homeserver software.

Resources that I have either used or have seen recommended for use when developing games.
flecs by SanderMertens CC++

A fast and lightweight entity component system for C89/C99/C++11.

Gamefromscratch

A YouTube channel and website showcasing new tools and other news in the industry.

Kenney

Free game assets

Mirror by vis2k, Paul C#

High Level Networking API for Unity, optimized for ease of use and probability of success.

MLAPI by Albin Corén C#

A game networking framework built for the Unity Engine to abstract game networking concepts. Built for both high level and low level access.

MonoGame C#

One framework for creating powerful cross-platform games. Spiritual successor to XNA.

raygui by raysan5 C

A simple and easy-to-use immediate-mode gui library

raylib by raysan5 C

A simple and easy-to-use library to enjoy videogames programming.

General programming guides.
4-byte Integer Hashing by Bob Jenkins CJava

A showcase/guide to different methods of hashing 4-byte integers.

General purpose libraries.
[OBSOLETE] FastNoise Legacy by Auburns C++

FastNoise is an open source noise generation library with a large collection of different noise algorithms.

FastNoiseLite by Auburns C#CC++HLSLJava

Successor to the legacy FastNoise. FastNoiseLite is a portable open source noise generation library with a large selection of noise algorithms.

Resources for either learning or making graphics programming easier.
Graphics Programming Discord

A Graphics Programming community.

graphics-programming.org

Contains resources curated by the Graphics Programming discord.

Learn OpenGL C++GLSL

An online book for learning OpenGL.

Visual Studio Code Any

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Anything to do with networking.
Other useful lists of resources.
awesome by sindresorhus

A collection of curated lists of miscellaneous topics.

Free for Developers

A website providing a list of free or open-sourced services for developers.

graphics-programming.org

Contains resources curated by the Graphics Programming discord.

These are projects that I have worked on and I feel are noteworthy.
FastNoiseLite by Auburns C#CC++HLSLJava

Successor to the legacy FastNoise. FastNoiseLite is a portable open source noise generation library with a large selection of noise algorithms.

raylib by raysan5 C

A simple and easy-to-use library to enjoy videogames programming.

gitea Go

Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.

Synapse Python

Synapse is the Matrix reference homeserver software.

XAMPP

XAMPP is an easy to install Apache distribution containing MariaDB, PHP, and Perl. Just download and start the installer. It's that easy.

gitea Go

Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.

GitHub

A free website for storing public and private git repositories.

Resources for learning web development.
CSS-TRICKS CSSSASSHTMLJavaScript

A blog sharing tips and tricks about web development.

w3schools HTMLCSSSASSJavaScriptSQLPHPASPNode.JSPythonJavaC++C#XML

A website to teach HTML, CSS, JS and other web technologies.

Other resources that I don't feel really have a category in this section (at least not yet...).
A No-Frills Introduction to Lua 5.1 VM Instructions by Kein-Hong Man Lua

A guide to understanding the Lua 5.1 VM instruction set.

Lua 5.1.4 Annotated Source by Steve Donovan C

A completely annotated version of the Lua 5.1.4 source code, very handy for understanding how the language and VM work

SoloLearn PythonC++JavaJavaScriptC#CSQLHTMLPHPCSSRubySwift

SoloLearn is a platform for learning programming languages with intuitive tutorials. Also has a mobile app.

Stack Overflow

You should already know what this is, I just feel this has a place on my list because of how useful it is!