Skip to content

Commit

Permalink
Added f# links
Browse files Browse the repository at this point in the history
  • Loading branch information
stevinz committed Apr 10, 2024
1 parent 2d99763 commit 7f37f71
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -206,14 +207,15 @@ _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.
- Commercial Studios Research Divisions
- 🌎 [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
Expand All @@ -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
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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)]
Expand Down Expand Up @@ -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.
Expand Down

0 comments on commit 7f37f71

Please sign in to comment.