Answer the question
In order to leave comments, you need to log in
The choice of technology for game development for a beginner?
The essence of my question is that I want to make games as long as 2D (I have a decent amount of ideas for games. Two projects have been worked out in terms of writing - game design (plot, setting) almost completely, but the work does not go further ... Need programming, I decided that I would study.) but I don’t know which technology to choose. I considered constructors, but this is not mine, if the project grows, and often it happens, it will be more and more difficult to maintain it, so I look towards engines, although I am not strong in programming, I plan to tighten this gap by studying any of engines. For myself, I have identified several options - Unity or Love2D, C # or Lua, respectively. What should I choose anyway? Again, I am not strong in programming, but I understand what will need to be studied. What to choose in this case, if such a thing as timing is still important, then there is a limited time - 6 months, but I am ready to devote a lot of time to studying. And such a factor as understanding the fundamentals is important, I want me to have a holistic understanding of the fundamental foundations. If you can, throw in a rough study plan of how you learned. Thank you (Attuned to the result - to sit all day and teach)
Answer the question
In order to leave comments, you need to log in
Two projects have been worked out in terms of writing - game design (plot, setting) almost completely, but the work does not go further...Congratulations! You have completed 99.99999% of the list of "game developers"!
A beginner should not choose a technology for game development, but first learn the basics of programming.
Learning a programming language is just a minimal base, which does not cost anything at all, but will take a decent amount of time.
Learning libraries and even more so engines - if you are in your place, start writing hellowords until you feel that you have mastered enough to write something complex.
Trying to write something complex from scratch without knowing the basics is inefficient.
To understand the basics, it is not enough just to learn the language. Such concepts as algorithms, logic, and the principle of software development are required. Therefore, to understand the fundamentals, you need to start with the theory of algorithms and the foundations of logic.
I chose Unity2D for myself. I even developed a graduation project in it. Fortunately, this engine has extensive documentation and a bunch of video tutorials. Naturally, for Unity, you need to choose C #.
Come on! Take any tool and most importantly - do it! There is no problem if you need to choose a different engine. It is important to remember that an engine is only a tool that is chosen for a specific task. Unity was recommended to you. This is a good option for PC and mobile phones. With 2D, he has been very cool lately, but he is much more sophisticated and more complicated than Love2D. But unity has a complete visual environment for creating a scene.
Again, don't get hung up on the engine. You didn’t conceive a AAA project :)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question