D
D
durnevdanya2017-06-24 19:57:07
Game development
durnevdanya, 2017-06-24 19:57:07

Where to start diving into 3D engines?

Hello. I recently got into Unity, and before that I tried UE4, CRYENGINE. It became interesting how it all works. I know js, java, c# (only under unity). I looked at the github, basically all the engines are made with C ++, and there are very few in Java, but I still met it. I would like to create something similar, of course not like UE4 and the like, but purely for myself, especially since I still study at school, so I will have time to replenish my github with a large-scale project.
Question: All engines use the editor (both unity and ye4, as well as all others). So how can I in the future, having created an engine, create an editor for it? And to make it all work as a whole?
I came across these projects:
Java 3d editor(I didn’t even understand where the executable file is (I don’t understand at all what it says there, it uses libgdx, on which I also somehow tried to develop games)
C ++ engine with editor (I don’t really know C ++, but I will express a desire to learn)
So where do I start if I want to create something similar.It is with a level editor.And which PL to choose?
PS - I came across a book - will it help me with the basics - how does any dviglo work; how to create something like that?
PPS - my github with pseudo-projects
Thank you

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
devalone, 2017-06-24
@durnevdanya

Don't add this to the repository :) https://github.com/danmoop/My-first-JFrame-button-...
On topic. With your level of knowledge, creating something cool will be difficult, but worth a try. First you need to forget about the editor, make an engine, believe me, you can program not only with the mouse, it's even more convenient and faster. You can choose any language, but if the goal is to do it effectively - then C ++, I would advise the one that you know best. I would also advise starting with 2D. Read about patterns, about application architecture and make the core of the engine, feel free to use ready-made ones, for example, Box2D for physics. Google, research, ask on game development forums. Good luck!

K
Konstantin Stepanov, 2017-06-25
@koronabora

Learn c++ and start writing your own simple 2d engine using opengl. As a basis, take some ready-made open source. Take the general architecture of the program from the finished one - what works, how the main loop works, and everything else. Further, at the very least, having written, some simple understanding will come.
And then it will be possible for editors and 3D to bother.
Java is not for game engines.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question