Game engine? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 5

Game engine?

So I want to create my own game engine. Where would I even begin? How are 3d graphics even created? I have many questions lol

14th Dec 2018, 3:53 AM
Daniel Cooper
Daniel Cooper - avatar
10 Answers
+ 5
Hello. I think I can answer your question. First of all you need to create 3D graphics. There are a lot of softwares available that can be used to create 3D graphics. For example : Blender, 3Dsmax, Maya etc. Blender is opensource and easy.(I personally use blender) Now it's about a game engine. Unity and Unreal are most popular game engines. I use Unity a lot lately. You can use C#, JavaScript etc in unity and C++ in unreal engine. Now what I recommend is Use blender for 3D graphics, use unity as engine and C# as programming language. Hope this makes sense.
14th Dec 2018, 6:34 AM
Raj Chhatrala
Raj Chhatrala - avatar
+ 3
Xyz This is exactly what I was looking for. Thank you. Pretty much every other answer thinks I want to create a game. I mean, I do, but with my own engine if possible. Lol
14th Dec 2018, 6:59 AM
Daniel Cooper
Daniel Cooper - avatar
+ 3
KrOW What kinda math is involved?
14th Dec 2018, 12:07 PM
Daniel Cooper
Daniel Cooper - avatar
+ 2
First you have to choose what type of game u want to create (3D or 2D), For which platform(Android,iOS,Windows etc.), Then go further and decide you game engine. You can search on Google for this. The most important thing is that u need to learn the platform respective language used to create games. For ex: if u plan to develop for windows, Learn C# etc. You need an IDE, a 3D modelling software(for 3D games),a game engine(Unity,Unreal,CryEngine).If u are a beginner then i recommend using Unity.
14th Dec 2018, 4:34 AM
DryUndead
DryUndead - avatar
+ 2
For a game engine , I suggest unity. It has pretty powerful 3d and 2d setups and it can be programmed using javascript. But if you want a simple 2d engine , I recommend cocos 2d.
9th Jan 2019, 7:25 PM
Chidera Melvin
Chidera Melvin - avatar
+ 2
For the math you will need to know vector math.
9th Jan 2019, 7:25 PM
Chidera Melvin
Chidera Melvin - avatar
+ 1
Godot is your choise, easy to program, yet powerful.
14th Dec 2018, 3:54 AM
Calviղ
Calviղ - avatar
+ 1
Daniel Cooper There are some books (like 3D Game Engine Architecture, 3D Game Engine Design etc) and some useful course (like at GameInstitute). Try to do a small search on friend Google. P.S. Before adventuring in similar (hard) work, make sure to be prepared for maths. i said this because i tried same but math blocked me (but i will retry one day 😉)
14th Dec 2018, 9:46 AM
KrOW
KrOW - avatar
+ 1
Algebra (obliviously), Trigonometry, Analityc Geometry, Linear Algebra, Quaternions and Calculus. Oblivious for make a full game engine you would have good understanding all of sub-components like system access, graphics, AI, physics, audio at minimum (others like networking is today part of any game engine but i repute it optional).
14th Dec 2018, 1:39 PM
KrOW
KrOW - avatar
+ 1
Free book of C++ making games https://www.packtpub.com/packt/offers/free-learning Expire in 10hours.
9th Feb 2019, 12:30 PM
Calviղ
Calviղ - avatar