asked in Programming by (6.6k points) edited by
0 like 0 dislike
I want create own big 3D video/computer game. Where to begin? What choose? Game engine, game library, graphics engine, programming language, graphics API? What better?

Your answer

Try to answer the question as detailed as possible.
Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.

1 Answer

0 like 0 dislike
answered by (6.6k points) edited by

All depends by from what you want begin (a starting basis of your game), from your skills, experience and desire to learn new things. You can begin write own game engine from absolutley zero, can use different game or graphics libraryes, or can use already complete solution in form of an game engine.

List of possible ways and solutions for create own computer game, sorted by complexity, from easy to difficult:

  1. Game engine (e.g., Unreal, Unity, Cryengine, Godot, Lumberyard, etc).
  2. Game engine, what provided without GUI SDK and represents simple as IDE project (e.g., id Tech, qFusion, DarkPlaces, etc). Typically, this is a version with a free license of a commercial engine, or fork from it.
  3. Game library (e.g., SDL, SFML, etc).
  4. Graphics engine (e.g., Ogre, Irrlicht, etc).
  5. Graphics API (e.g., Vulkan, OpenGL, DirectX, etc).

All items below a first suppose necessary many programming on any programming language directly in code editor (IDE).

Related questions

0 like 0 dislike
1 answer 14 views
0 like 0 dislike
1 answer 26 views
0 like 0 dislike
1 answer 33 views
0 like 0 dislike
1 answer 12 views
0 like 0 dislike
1 answer 15 views
0 like 0 dislike
1 answer 28 views
0 like 0 dislike
1 answer 246 views