3D Development Tools

Revision as of 14:17, 16 June 2022 by David (talk | contribs) (David moved page Game Engines to 3D Development Tools without leaving a redirect)
\( \newcommand{\P}[]{\unicode{xB6}} \newcommand{\AA}[]{\unicode{x212B}} \newcommand{\empty}[]{\emptyset} \newcommand{\O}[]{\emptyset} \newcommand{\Alpha}[]{Α} \newcommand{\Beta}[]{Β} \newcommand{\Epsilon}[]{Ε} \newcommand{\Iota}[]{Ι} \newcommand{\Kappa}[]{Κ} \newcommand{\Rho}[]{Ρ} \newcommand{\Tau}[]{Τ} \newcommand{\Zeta}[]{Ζ} \newcommand{\Mu}[]{\unicode{x039C}} \newcommand{\Chi}[]{Χ} \newcommand{\Eta}[]{\unicode{x0397}} \newcommand{\Nu}[]{\unicode{x039D}} \newcommand{\Omicron}[]{\unicode{x039F}} \DeclareMathOperator{\sgn}{sgn} \def\oiint{\mathop{\vcenter{\mathchoice{\huge\unicode{x222F}\,}{\unicode{x222F}}{\unicode{x222F}}{\unicode{x222F}}}\,}\nolimits} \def\oiiint{\mathop{\vcenter{\mathchoice{\huge\unicode{x2230}\,}{\unicode{x2230}}{\unicode{x2230}}{\unicode{x2230}}}\,}\nolimits} \)

An incomplete list of tools for 3D development.

Game Engines

These include pretty much everything you could need from graphics lighting to controls and networking.
However, they typically have fees for large commercial projects and have small limitations on free projects.

Graphics Engines

These are wrappers around OpenGL/WebGL/Vulkan which and other low-level APIs which help you code more easily without a full game engine.

Light Libraries

  • Simple DirectMedia Layer gives you access to audio, keyboard, mouse, joysticks, and graphics. It can also create windows.
  • GLFW can initilize OpenGL and create windows.