From 7f37f71546992e154822186ea89e725647b19a5b Mon Sep 17 00:00:00 2001 From: Stephens Nunnally Date: Wed, 10 Apr 2024 10:09:28 -0700 Subject: [PATCH] Added f# links --- README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b410857..e41add0 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ This includes things typically not found in low-level game engines, app / game f - [C++](#c-1) - [C#](#c-2) - [Dart](#dart) + - [F#](#f) - [Go](#go) - [Haxe](#haxe) - [Lua](#lua) @@ -206,7 +207,6 @@ _Info on topics necessary for designing and developing game engines._ ### Engine Development - Blog Articles - - 📚 [3D Game Engine Programming](https://www.3dgep.com) - Helping you build your dream game engine. - 📚 [How to Become a Game Engine Developer](https://www.haroldserrano.com/blog/how-to-become-a-game-engine-developer) - Starting point on game engine development. - Books - 📚 [Game Engine Architecture](https://www.gameenginebook.com) - Theory and practice of game engine development. @@ -214,6 +214,8 @@ _Info on topics necessary for designing and developing game engines._ - 🌎 [Activision Research](https://research.activision.com/) - Blog posts, articles and presentations from research within _Activision_. - 🌎 [EA Technology](https://www.ea.com/technology/research) - Research on game tech including info on the _Frostbite_ engine. - 🌎 [Ubisoft Technology](https://www.ubisoft.com/en-us/company/how-we-make-games/technology) - Learn about in-house tech including the _Anvil_ and _Snowdrop_ engines. +- Education Portals + - 📚 [3D Game Engine Programming](https://www.3dgep.com) - Topics including graphics, physics, AI, I/O and template programming. ### Game Development - Awesome Collections @@ -229,7 +231,7 @@ _Info on topics necessary for designing and developing game engines._ - 🌎 [GameDev.net](https://www.gamedev.net/) - Game dev forums, tutorials, blogs, projects, portfolios, and news. - 🌎 [GameFromScratch.com](https://gamefromscratch.com) - Game dev news, tutorials and much more. - 🌎 [itch.io](https://itch.io) - Game dev resources and platform to showcase / promote / buy & sell games. -- Tutorials +- Education Portals - 🌎 [Lazy Foo' Tutorials](https://lazyfoo.net/tutorials/SDL/) - Beginning game programming with SDL. ### Graphical User Interface @@ -479,7 +481,7 @@ _Language specific game engine development libraries / frameworks / code._ - 🎉 [Crazy Eddie's GUI](https://github.com/cegui/cegui) - Versatile, multi-platform gui library. - 🎉 [Dear ImGui](https://github.com/ocornut/imgui) 🔥 - Bloat-free immediate mode gui library. Ported to many other languages. - 🔒 [FLTK](https://github.com/fltk/fltk) - Fast Light Toolkit, cross-platform gui. [[Website](https://www.fltk.org/)] - - 🔒 [GTK](https://gitlab.gnome.org/GNOME/gtk/) - GIMP Toolkit, a multi-platform toolkit for creating guis. [[Website](https://www.gtk.org)] + - 🔒 [GTK](https://gitlab.gnome.org/GNOME/gtk/) - GIMP Toolkit, a multi-platform toolkit for creating guis. - 🎉 [GuiLite](https://github.com/idea4good/GuiLite) - Header-only, cross-platform gui library. - 📚 [List of C++ UI Libraries](https://philippegroarke.com/posts/2018/c++_ui_solutions/) - List of C++ gui libraries, with pictures and descriptions. - 🎉 [Litehtml](https://github.com/litehtml/litehtml) - Lightweight HTML / CSS rendering engine. @@ -611,6 +613,18 @@ _Language specific game engine development libraries / frameworks / code._ - Dart: Game Framework - 🎉 [Flame](https://github.com/flame-engine/flame) - Minimalist _Flutter_ based 2D game engine. [[Awesome](https://github.com/flame-engine/awesome-flame#readme) | [Examples](https://examples.flame-engine.org/#/) | [Tutorials](https://tutorials.flame-engine.org/#/) | [Website](https://flame-engine.org/)] +### F# +- 📚 [Awesome F#](https://github.com/fsprojects/awesome-fsharp) - Curated list of frameworks, libraries, software and resources. +- 🌎 [F#](https://fsharp.org) - Functional-first language for .NET, prioritizing expressive code and parallelism. +- F#: Audio + - 🔒 [FSound](https://github.com/albertp007/FSound) - Sound processing library. +- F#: Entity Component System + - 🎉 [Garnet](https://github.com/bcarruthers/garnet) - Game composition library with ECS and actor-like messaging features. +- F#: Game Engine w/Editor + - 🎉 [Nu Game Engine](https://github.com/bryanedds/Nu) - Cross-platform game engine built in the functional style. +- F#: Gui + - 🎉 [Fabulous](https://github.com/fabulous-dev/Fabulous) - Declarative UI framework for cross-platform apps. + ### Go - 📚 [Awesome Go](https://github.com/avelino/awesome-go) - Awesome Go frameworks, libraries and software. - 🌎 [Go](https://go.dev/) - Statically typed, compiled programming language designed at _Google_. [[GitHub](https://github.com/golang)] @@ -889,6 +903,7 @@ _Language specific game engine development libraries / frameworks / code._ - 🎉 [Box2d.js](https://github.com/kripken/box2d.js/) - Box2D to ported as WebAssembly. - 🎉 [Cannon-es](https://github.com/pmndrs/cannon-es) - Maintained fork of [Cannon.js](https://github.com/schteppe/cannon.js) 3D physics engine. [[Demos](https://pmndrs.github.io/cannon-es/)] - 🎉 [Goblin Physics](https://github.com/chandlerprall/GoblinPhysics) - 3D physics engine written from the ground up in JavaScript. [[Demos](http://www.goblinphysics.com/)] + - 🎉 [JoltPhysics.js](https://github.com/jrouwe/JoltPhysics.js) - Port of _Jolt Physics_ to JavaScript (as WebAssembly). [[Demos](https://jrouwe.github.io/JoltPhysics.js/)] - 🎉 [Matter.js](https://github.com/liabru/matter-js) - Featured 2D physics engine for the web. [[Demos](https://brm.io/matter-js/)] - 🎉 [Oimo.js](https://github.com/lo-th/Oimo.js) - Lightweight 3D physics engine. [[Demos](http://lo-th.github.io/Oimo.js)] - 🎉 [p2.js](https://github.com/schteppe/p2.js) - 2D rigid body physics, by the creator of Cannon.js.