Reddit Reddit reviews Learning C# by Developing Games with Unity 3D Beginner's Guide

We found 6 Reddit comments about Learning C# by Developing Games with Unity 3D Beginner's Guide. Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Programming
Game Programming
Learning C# by Developing Games with Unity 3D Beginner's Guide
Check price on Amazon

6 Reddit comments about Learning C# by Developing Games with Unity 3D Beginner's Guide:

u/vreo · 2 pointsr/Unity3D

Another one with emphasis on c# and a bit of unity introduction:

http://www.amazon.com/Learning-Developing-Games-Unity-Beginners/dp/1849696586/

I have it and work through it, I can recommend it. If you know another language like me, then you could just quick read some basic concepts and concentrate on the things you need to know.

u/theBigDaddio · 2 pointsr/unity

I am surpised no one suggested this book. I have given it to a few young kids and they had a great time.

Learning C# by Developing Games with Unity 3D Beginner's Guide

u/flimflamgames · 1 pointr/Unity3D

Don't watch videos unless they're from professionals, or are very professional. Nothing personal, it's just a time spent thing. Get an into to C# with Unity book.

This one will teach you the basics you need to get started as a programmer, using Unity.
https://www.amazon.com/Learning-Developing-Games-Unity-Beginners/dp/1849696586

I would say you might do some other programming too, you should know that memory management exists; but don't listen to anybody trying to put you down for using Unity and C#. Remembering to clear memory you've allocated is hardly rocket science, though I'm sure it gets more interesting than what I've seen.

Know what a Turing machine is if you want to write programs for one, don't be silly.

u/amable1408 · 1 pointr/gamedev

There are several books like this one -> Learning C# by Developing Games with Unity 3D.

These kind of books will help you achieve both things. Learn programming and make games at the same time. Each book will be focusing on a specific language and engine/framework. You pick the one you feel appeal the most.

u/divinedisclaimer · 1 pointr/Unity3D

If you're brand new to programming, I used the first four chapters of this book as a review recently.

http://www.amazon.com/Learning-Developing-Games-Unity-Beginners/dp/1849696586

It's not perfect either, but it shows you how to start writing console programs inside Unity and how to apply those concepts. Get the cheap e-book version and display it on a secondary monitor or laptop. More importantly, it will apply to other programming languages. Brace yourself though, if you learn both Java and C++/C# at the same time basically be prepared to hate Java until your gravestone reads "fuck Java."

The problem with tutorials is that they either gloss over important things, drag on incessantly about trivial things, or just don't cover the topics in a logical way; I.E. you want to teach someone about data types once you've explained variables: that's probably a good time to do a cursory explanation of scope (the area in which a variable exists)- maybe the tutorial doesn't, maybe you end up confused later. Lots of rewinding as hosts do stuff at a weird pace, lots of shitty hosts, and not to mention lots of time spent looking for relevant tutorials (and topics) in the first place.

Buy a couple books and learn what's in them; tutorials are a PITA imo.

When you're first learning programming if you don't understand something keep going and you'll probably learn something else. Don't just get hung up on topics like inheritance or variable scope across classes (private vs public - when you start having programs span multiple files, which is the whole point of object oriented design) - those kinds of topics tend to click the first time you actually use them. Focus on what you've gained, not what you don't understand. Gain something every time you sit down.

Also, be prepared to spend a lot of time on it. From the tone of your post, you probably aren't ready for complex game development; but that doesn't mean you never will be. For you benefit, stop visualizing a complex game and just tear apart it's elements.

How do I make an object exist? How do I move that object (transform)? What are the terms used by Unity- like Prefab and GameObject, what do they actually mean? Maybe for your first project you get a cube in space with your own script that responds to Unity's Input.Key interface, and you can move it around. Critically, don't use prefabricated stuff like the default Character Controller. Supposedly it's for prototyping, but it's terrible in general and you didn't learn anything by using it.

Unity3d isn't like RPGmaker, it's not a WYSIWYG or a drag-and-drop, it's drag-and-drop features exists to make the programming half easier: not to replace them.