Learning C# by Developing Games with Unity 2021: Kickstart your C# programming and Unity journey by building 3D games from scratch, 6th Edition

Original price was: $69.99.Current price is: $46.35.

17 People watching this product now!

Description

Learning C# by Developing Games with Unity 2021: Kickstart your C# programming and Unity journey by building 3D games from scratch, 6th Edition


Check Latest Price on Amazon

In-Depth Review

As a guy in my mid-30s, I’ve dabbled in coding here and there but nothing too serious. Game development sounded incredibly fun, so when I stumbled upon “Learning C# by Developing Games with Unity 2021,” I decided to give it a shot. My goal was simple: learn the basics of C# through creating games, a method I thought might keep me engaged.

Right from the start, I was impressed. The book is well organized, and it lays out a solid roadmap for beginners like me. Getting into C# felt less daunting when everything was framed through the lens of game development. It started with the fundamentals, explaining concepts like variables and loops in a straightforward manner, which made the coding seem less intimidating.

First impressions count, and this book made a great one. The layout is neat, with clear headings and plenty of visuals that break down complicated ideas. Each section feels digestible, which I really appreciated as I was learning to wrap my head around programming logic. Plus, the inclusion of practical projects throughout kept me motivated to push through the tougher sections.

The build quality is impressive too. The pages are thick enough that you don’t feel like you’re dealing with a flimsy manual. I appreciate good binding because it prevents the spine from cracking as I flipped from one project to another. Plus, the printable resources recommended in the book are invaluable; being able to have reference code snippets is a lifesaver during some of the more complex lessons.

When it comes to performance, the real test was how I could apply what I learned. The projects in the book were practical and grounded in real game mechanics, helping me transition from reading to doing. It’s one thing to read about programming and another to actually create a game. By the end, I had managed to build a small but complete 3D game—a massive victory for someone who didn’t even know how to define a variable at the beginning.

This book is best suited for anyone who’s looking to dip their toes into game development with Unity or even just C# programming in a fun and engaging way. If you have a passion for gaming or wish to understand how the games you play are made, this book will resonate with you. It also caters to complete beginners, so you don’t need prior programming experience to get started.

Now, let’s address some pros and cons. The strength of this book lies in its ability to present complex topics clearly, with relatable examples that make the learning curve feel manageable. The projects are hands-on, which means you actually get to apply the concepts you learn, fostering a sense of achievement. However, while the book is rich in information, it can sometimes feel rushed in parts. There were moments when I wished for a bit more depth, especially while dealing with advanced concepts. Additionally, if you were hoping for a book that covers advanced Unity features, this might not be enough for you.

To wrap it up, “Learning C# by Developing Games with Unity 2021” has served me well on my journey to understanding game development. It strikes an excellent balance between learning and doing, giving you the tools to create something meaningful by the end of it. While there are minor shortcomings, the positive aspects of this book greatly outweigh them. I’d recommend it to any aspiring game developer or hobbyist looking to make their first leap into the world of programming.

Technical Specifications

Specification

Overview

Customer Reviews

9 reviews
0
0
0
0
0

9 reviews for Learning C# by Developing Games with Unity 2021: Kickstart your C# programming and Unity journey by building 3D games from scratch, 6th Edition

Clear filters
  1. Marc Temkin

    Readable, actionable and complete.
    I chose to use “Learning C# by Developing Games with Unity 2021” by Harrison Ferrone for my introductory course in Game Scripting and Design at Columbia College of Chicago after reviewing other books that cover similar material. The author, Harrison Ferrone, writes very well which, to me, is as important as the technical material, because only good writing can capture the attention of the reader. There are at least two books that I passed over due to unfocused or overly chatty prose. “Learning C#…” succeeds in great measure due to the skillful writing and its’ organization.The book initially concentrates on elements of C# and general programming techniques that are essential for Unity Scripting and nearly any other programming application. Fortunately, Ferrone presents the C# exercises within manageable Unity-based examples. Placing the examples within Unity scripts should meet the expectations of readers who are itching to get into building games right away.Ferrone has the right approach for the Unity tutorials: his Unity examples cover techniques within the context of a script that can be completed within a quarter hour. This approach creates a positive feedback loop where the student keeps succeeding and encourages them to move forward. Many Unity books, that are otherwise good, sometimes use overly involved examples that cannot be completed without an hour or more of the readers’ time.The centerpiece of “Learning C#…” is the single game, “Hero’s Born”, which covers a third of the book. Ferrone breaks up important Unity concepts needed to learn Unity over four chapters that are about 30 pages that contain numerous screen snapshots. Using the single game, these four chapters, cover design, lighting, animation, movement, physics, AI, the role of the camera. The book successfully brings across the concepts of game object, components, and scripting for interaction.The last third of the book focuses on intermediate to advanced C# and programming concepts including data structures, persistence, generics, and functional programming techniques. In my experience the techniques covered will enhance the games of those who want to master scripting in UnityNo single book on any subject, including Unity, can cover everything; the author knows this and provides links to resources for those who want to pursue more information. The reader of this book should gain a working knowledge of Unity that will serve as a foundation for game development and that will encourage them to keep progressing with game design and programming.Lastly this edition, the sixth, improves on the fifth edition, which I thought was too brief on important Unity and C# concepts that the author used references to cover. The 6th edition covers enough of that material before suggesting other resources.If you need a Unity tutorial for yourself or others this book will be well worth your time.

  2. David

    If you’re considering buying this, just buy it
    If you’re a c# amateur or a complete noob, this book is exactly what you’re looking for.It’s well written, engaging, and covers a huge range of topics without getting too far in the weeds.This is the third c# / unity book that I’ve purchased, and it’s the first that’s really helped me make any progress.

  3. Grimes Golden

    A clear, concise, primer on game development and programming.
    Focused towards learning programming with C# as opposed to learning Unity. This books fills a particular niche, those who want to learn programming with C# through the task of making a game with Unity. The doesn’t cover Unity in depth, but points you in the right direction if that is your goal.I found a few typos and minor errors, but for the most part it was clear, concise and explained with a human touch. I personally appreciated the author’s style. This doesn’t read like a dispassionate textbook, nor does it get psychological, introspective or cheesy. The author explains things in a simple, human style, as you would expect from a personal tutor or professor. I came into it with prior knowledge but I believe if I was a beginner it would be a good start.The last chapter is where advice is given on learning programming as a general concept, and I appreciated the message “identify as programmer” as long as you keep learning and thinking like one. I took a break from programming for 6 months or so, but for me this was the information I needed to get back into swing.Along the way, links to documentation, further reading, where to ask for help, and where to continue learning in the future is clearly stated. Some people complained that the screenshots were not very clear, but I didn’t have any problem with that, they are clear enough without being a popup book, nor are the screenshots required to understand the code, as the steps are clearly stated.For the cons, I would say the author does a lot of hand holding, I would have liked more moments where it says “okay now try and figure this part out on your own”, instead a lot of the code is first given, and then explained. For beginners, this makes sense, but I would have liked a bit more challenge. The last few chapters also go into some deeper concepts, and I feel the explanations here while clear, feel slightly rushed. For the more complicated techniques such as generics etc, more examples and explanation would have been nice. As it is now, they feel slightly tacked on.That being said, I came away from this with a lot, and I feel my time was well spent in working through the tasks. It opens a lot of doors for future learning.

  4. Forrest Severson

    Good for both beginners and those reacquainting themselves with Unity and C#
    This book is wonderful and helped me relearn Unity after getting out of the Army.

  5. Kim Jung Hwan

    I think it’s very kind book for Unity beginner.
    It’s perfect for Unity beginner.I hope that there would be next level book written by same author.

  6. maneesh

    Very very well written.

  7. John

    Took a risk on this book, was unsure given the price.I’ve spent similar on a different book that just left me lost. However, this book, despite having not completed it, I find goes at a nice pace.There’s enough breakdown to give you understanding without overwhelming you with information.There’s a need to research some basic terminology used, but its not anything that isn’t automatically answered by Google.I already feel comfortable navigating Unity and interpreting .cs scripts, and the basic tools within code.I’ve put a few hours into this, and its made clear questions I’ve failed to have answered from YT and google previously.I’m excited to put more time into reading and applying the lessons in this book.10/10 Recommend to everyone.

  8. OG Reviews

    In depth knowledge, in an easily understood format.

  9. Raymond Beaurivage

    Our son requested this book, I believe he is truly pleased with it.

Add a review

Your email address will not be published. Required fields are marked *

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5