+ 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
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.
+ 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
+ 3
KrOW What kinda math is involved?
+ 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.
+ 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.
+ 2
For the math you will need to know vector math.
+ 1
Godot is your choise, easy to program, yet powerful.
+ 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 đ)
+ 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).
+ 1
Free book of C++ making games
https://www.packtpub.com/packt/offers/free-learning
Expire in 10hours.