Graphics | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Graphics

This is a question I have wanted to know for an extremely long time: how are graphics made? Not like tkinter and such where it is simple shapes but actual graphics like 3D video games? What program if any can you use for it? Any help is extremely appreciated.

7th Feb 2018, 10:56 PM
Jax
Jax - avatar
11 Answers
+ 3
If you're talking about game development, most games are created via game engines. Some of the more prominent ones that you may have heard of are Unity and Unreal Engine, which both use their own preferred language (C# and JavaScript for Unity and C++ for Unreal Engine). I you're interested, you should check them out and maybe go through some tutorials for them (it's worthwhile).
7th Feb 2018, 11:40 PM
Faisal
Faisal - avatar
+ 3
They both do not cost anything as long as you're not making any money off of your game. Once you go over a certain amount of money that you're making, you must start paying for it. Unfortunately, you can't use them on a mobile device as they are downloadable .exe files that you can get off of their website.
7th Feb 2018, 11:50 PM
Faisal
Faisal - avatar
+ 3
Quite the contrary! Both Unity and Unreal Engine are great at mobile development, and your own device can even be used to test your games. The only limitation is that you can't develop the games directly from the engine, only from a computer.
7th Feb 2018, 11:58 PM
Faisal
Faisal - avatar
+ 3
Unreal charges only based on your profit. First charge is when you make $3000 the next is insane AAA-level. IIRC, it's 5%. It's basically free for indies like us. How graphics work is too complex, but calls are made to the system for drawing, usually through DirectX (Windows), OpenGL (Windows, Mac, Linux, FreeBSD), and the latest Vulkan (Windows, Linux). They provide APIs to make it easier than manually talking to the hardware and OS, though these are still pretty low-level compared to what engines like Unreal offer or abstraction layers like SDL, OpenGL is the sanest low-level API to learn, but people usually do so to make their own engines, tweak existing ones, or because they're masochists. It's better to use an engine. Unreal 4 comes with my vote for its pricing and beauty.
8th Feb 2018, 12:02 AM
non
+ 2
No, its mostly based on your income from your games.
7th Feb 2018, 11:55 PM
Faisal
Faisal - avatar
+ 1
Do they cost anything? And are they apps or websites?
7th Feb 2018, 11:42 PM
Jax
Jax - avatar
+ 1
What if your game is free? And there are no in app purchases, do you have to pay then?
7th Feb 2018, 11:54 PM
Jax
Jax - avatar
+ 1
So the games cannot be played on mobile devices? Correct?
7th Feb 2018, 11:56 PM
Jax
Jax - avatar
+ 1
Oh! GREAT! I wish I could give you ten likes for all of the help you have given me but alas, the app would never allow it.
8th Feb 2018, 12:00 AM
Jax
Jax - avatar
+ 1
Ok thanks,
8th Feb 2018, 12:04 AM
Jax
Jax - avatar
+ 1
Just downloaded the free edition of Unity. Hope it works. Thanks to everyone here and especially faisal for suggesting it in the first place. 👍
9th Feb 2018, 11:32 PM
Jax
Jax - avatar