Skip to content

Latest commit

 

History

History
84 lines (56 loc) · 4.37 KB

README.md

File metadata and controls

84 lines (56 loc) · 4.37 KB

awesome-code-for-gamedev

A curated list of awesome (cpp,go,rust) libraries,frameworks,softwares for game development IMHO

Version 0.11

Production-Ready / Essential Items

Game Engines and Frameworks

  • UnrealEngine (cpp)- Unreal Engine source code

  • unity3d (c#) - commercial cross-platform game engine

  • godot (cpp) - 2D and 3D cross-platform game engine

  • cocos2d-x (cpp) - Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

IDEs and Code Editors

Package Manager

Build

  • CMake
  • genie - a project generator tool. It automagically generates project from Lua script, making applying the same settings for multiple projects easy.

Computer Graphics

3D Creation Tools

  • 3DSMax - 3D modeling and rendering software for design visualization, games, and animation
  • Maya - 3D computer animation, modeling, simulation, and rendering software
  • cinema4d - 3D computer animation, modeling, simulation, and rendering software
  • Blender - Open source 3D creation. Free to use for any purpose, forever.

Graphics API/SDK

  • directx - a set of APIs that you can use to create games and other high-performance multimedia applications.
  • vulkan - an open standard and cross-platform Application Programming Interface (API) developed by the Khronos® Group.
  • opengl-es - The Standard for Embedded Accelerated 3D Graphics
  • metal - a low-level, low-overhead hardware-accelerated 3D graphic and compute shader API created by Apple.
  • opengl - The Industry's Foundation for High Performance Graphics

Landscape, World

for unrealengine

3D Rendering Library

  • bgfx (cpp) - Cross-platform rendering library
    • bgfx-rs (rust) - Rust bindings to bgfx, a cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.