K
K
Keliorw2022-02-10 23:00:31
Unity
Keliorw, 2022-02-10 23:00:31

What books are worth reading to improve the skills in writing code for games in Unity for a beginner?

My friends and I dabble in game development little by little. But I haven’t touched a good reading, but I should have. Advise something or throw an article where there are options for what is better to read.

I need books that touch on multiplayer, C# coding itself, and preferably the mechanics of working in the Unity program itself.
Although I did something a little there, I’m sure that I don’t even know 10% of the entire functionality.

I would also like to get acquainted with the types of graphics, how they differ and how to choose the type of graphics for the game.
I'm mainly interested in 2D gaming, since I think it's too early to climb into 3D.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
K
Keliorw, 2022-02-14
@Keliorw

After Ente 's answer, I decided, based on the route he gave me, to find books on this subject and books that touch my question in more depth. Here's the list I came up with. I write in the order that should be read as for me, or rather, I will describe the list already in an article on this topic when I read all these books.
1) C# programming for beginners. Basic information.
We start by getting acquainted directly with the programming language in which we will write. I chose this book because it explains everything very clearly, there are examples and there are tasks at the end of the topics.
2)
Clean code. Creation, analysis and refactoring.
Clean architecture. The art of software development
We rock algorithms. An Illustrated Guide for Programmers and the Curious
At this point, I'll stuff a few books, as they should raise the quality of the code after learning the language itself.
The first 2 books touch on the topic of writing code directly and how to do it correctly. The 3rd book from the list introduces algorithms and explains them very clearly, such knowledge in game development most likely will not be superfluous.

3) Unity in action. Multiplatform development in C#
Here we already touch upon coding in Unity itself and consider the topic of writing multiplayer in games on Unity
4) Well, the last point, this is already practice, after reading all the material, just sit and write code for days, nights, the main thing is to write and a lot to make mistakes and correct them later.
Also, if you are interested in the topic of inventing games and how to do it correctly, then I recommend the book: Game Design. How to create a game that everyone will play
My friend the Game Designer, bought it, read not all of it yet, but he says that it is very good and useful reading material, and most importantly, everything is clearly written.

E
Ente, 2022-02-11
@Ente

1) By C#
2) Learn the principles of SOLID / KISS / DRY / MVC and popular patterns, look at articles / videos on the same hub or YouTube.
3) Next, read books like Martin's Clean Code to get in the habit of not creating hundreds of lines of functions and not calling them a transliteration.
4) At the same time, do pet projects of different genres, gain practice, even if they are bad at first, with each new project you will understand what should have been done differently before. The more code gets into new projects, the better (meaning it becomes less cohesive and reusable).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question