D
D
danilakarter262020-12-30 07:43:59
C++ / C#
danilakarter26, 2020-12-30 07:43:59

How to start developing a game program?

Hello. There was such a problem. I am learning C# and know the basic syntax of the language and OOP. I think in order to make the first application for a novice programmer, this will be enough for now. And so, I wanted to make my snake game, but I don’t know where to start. I saw a YouTube video on how to make a snake in C # in visual studio, but there the person just wrote the code and said what he was responsible for. And I want to try to do it myself, and when I do, I'll watch the video and maybe take some chips from there. Please tell me how to start making a game. I saw a video on YouTube ("The whole essence of programming") and there a man told how to pour tea. As if everything is clear, but did not show how to write code.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
G
GavriKos, 2020-12-30
@GavriKos

Any development starts with a technical specification!

5
50Dreams, 2020-12-30
@50Dreams

I saw a video on YouTube ("The whole essence of programming")

In addition, there are videos "Programming in an hour", there is a book "Java in 21 days" ... But imagine - "Surgery in an hour". Would you be treated by a surgeon who read this book an hour ago and before that had no medical education? .. The answer is clear - no.
What is your level of English? And what is the level of mathematics (Algebra and Geometry)?.. These questions are not a joke... Although not necessarily, there is more information from foreign sources, so you need an average knowledge of English in order to be able to perceive the text from these sources. And mathematics is necessary to understand why certain calculations in the code are necessary. If you are confident or already improving your skills in English and Mathematics, then you need to read the book about Algorithms. The best for a beginner is "Grokaem Algorithms" by Bhargava Aditya. Not necessarily from cover to cover! Later, you can already start learning a programming language ... But not a high level! Learn a low level language - C! Having learned C, you will easily be given any C-like programming languages. Therefore, it will be easy for you to transfer from one C-like language to another! With this knowledge, you can already go to battle! But what about graphics? Here you need to study computer graphics in order to understand what is happening on the screen (Here, both geometry and algebra are definitely needed). Get your hands on good old OpenGL! In my opinion, it has the most understandable syntax for a beginner (Unlike DirectX and even more so Vulkan). After all that, if you're still interested in making games, learn about game engine architecture. Here you can take a popular book Get your hands on good old OpenGL! In my opinion, it has the most understandable syntax for a beginner (Unlike DirectX and even more so Vulkan). After all that, if you're still interested in making games, learn about game engine architecture. Here you can take a popular book Get your hands on good old OpenGL! In my opinion, it has the most understandable syntax for a beginner (Unlike DirectX and even more so Vulkan). After all that, if you're still interested in making games, learn about game engine architecture. Here you can take a popular bookGame Engine Architecture by Jason Gregory. You can look at the architecture of the Quake engine . After all this - you are ready to write a game (And not only)! I have not just described this path (And it has not yet been described to the end!). If you want to write high-quality games on your own or get a job in some cool game development studio, this knowledge is necessary.

X
xmoonlight, 2020-12-30
@xmoonlight

From the study of documentation.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question