unity programming ebook

Free Ebook – Unity Programming for Human Beings

We are stoked to announce the launch of our free ebook Unity Programming for Human Beings, authored by software engineer and game developer Jesse Glover, in collaboration with Pablo Farias Navarro, founder of Zenva.

In over 230 pages of awesomeness, the book starts from zero and covers all the way to building simple 2D and 3D games with Unity. Some of the topics covered in the course are:

  • Fundamentals of 2D and 3D programming
  • Unity scripting, no prior programming experience required!
  • How vectors work
  • Shaders
  • How to build your first game in Unity
  • Animations

We hope this free ebook helps you gain valuable, real-world skills and we very much look forward to play your games!

This book is provided at no cost in PDF format.

Download the ebook

 

What type of game will you be building in Unity? Share it in the comments!

Published by

Pablo Farias Navarro

Pablo is an educator, developer and entrepreneur. Founder of Zenva, Pablo has published over 30 online courses that teach game, app and web development. Pablo has also created educational content for companies such as Amazon and Intel.

Share this article

15
Leave a Reply

avatar
6 Comment threads
9 Thread replies
2 Followers
 
Most reacted comment
Hottest comment thread
9 Comment authors
Capitán BarbachotaArthurFred LoweLetItHappenJesse Glover Recent comment authors
newest oldest most voted
Catalin George Festila
Guest

Good ebook. Thank you.

LetItHappen
Guest
LetItHappen

Just a question: on page 25 the ControllerScript screenshot is displayed instead of the ButtonScript one. How can I get the ButtonScript code for the tutorial?

Jesse Glover
Guest
Jesse Glover

I do apologize for that inconsistency, you can find all of the code in the tutorials for Unity3D game development. This ebook is a compilation of a number of my tutorials written into book form.

LetItHappen
Guest
LetItHappen

No problem and thank you for sharing your tutorials. I will look into the other tutorials and/or try R C advice.

R C
Guest
R C

I ran into this too, LetItHappen. Most was clear enough, but finding a way to call ControllerScript.SetImage took some tinkering and searching. I think this is one workable version of that script: using UnityEngine; using UnityEngine.UI; public class ButtonScript : MonoBehaviour { public Text Text; private Sprite sprite; void Start () { } void Update () { } public void Clicked() { GameObject controller = GameObject.Find(“Controller”); controller.GetComponent().SetImage(this.sprite); } public void SetButtonData(string text, Sprite sprite) { this.Text.text = text; this.sprite = sprite; } }

LetItHappen
Guest
LetItHappen

Thanks for your help. I will try it.

Milan Loomans
Guest
Milan Loomans

Some things don’t work like buttondata, does anybody know what to do to fix

Jesse Glover
Guest
Jesse Glover

Hi, i’m the author of the book. Can you be a little more specific about what doesn’t work? I would be more than happy to rectify any issues.

Milan Loomans
Guest
Milan Loomans

At the beginning of the book there is this tutorial where you Make a cat do moves by clicking buttons.

in there you have this script with in the beginning:
public list data;
or something like that. but everytime I type it in unity and vs says button data is nothing, and I did type all the “using …” things.

Jesse Glover
Guest
Jesse Glover

Button Data should be a separate class from the button script. That class should also be serializable.

[Serializable]
public class ButtonData
{
}

Milan Loomans
Guest
Milan Loomans

Thanks

Fred Lowe
Guest
Fred Lowe

Was ok til I got to the ui thing where you incert text into the c# field. I could not figure out how to get that field.

Arthur
Guest
Arthur

how big is it?

Capitán Barbachota
Guest
Capitán Barbachota

When I learn this stuff, I’m going to make a low-poly VR survival pirate game.