UNITY3d

The necessary evil

by Jaagup Irve

1

Organizational notes

& remarks on mentality

2

Programming

&

Game Engines

3

Unity3D

walkthrough

5

4

continuing  the walkthrough

continuing  the walkthrough

we run out of time

6

  • TUT lecturer ~15 years
  • Tabletop & LARP
  • Disco Elysium (dialogue tooling)
  • Robotic warfare
  • Loads of unnannounced games

 

discord: irve#8462

  • Diciplined and thus available from 9:30 to 16:30

Jaagup Irve

  • I can code Unity3d C#
    • I presume I'll be doing a lot of lifting for you here
  • Blender stuff
    • I have most of the tech skills but I hate fiddling with things until they look good
  • I can also build things with Unreal and Godot

Gamedev

Remarks

  • Unity is impossible to learn in the time we have!
    • Relax and observe; don't try to remember everything!
      (I try to point out things that we need to remember)
  • You can learn this only by having interest and by creating
    • When stuck try for 15 minutes, then try to find help from youtube, chatgpt/claude.ai and then from me.
    • Looking for answers preps the brain to receive it better
  • Just mess around as well!
    • Make a clean project and have no regrets

tooling

  • Git (+LFS)
    • This is the single most useful transferable nontrivial skill to learn for game/software development
  • GDrive
    • I propose a  folder for each project with somewhat structured approaches
    • Let's share our small progresses as well
  • Discord
    • Every team should get a chat

mENTALITY

The story of scope

mENTALITY

The story of scope

We build interesting prisons out of interesting facades
It's a Theatre!

mENTALITY

The story of scope

We build interesting prisons out of interesting facades
It's a Theatre!

Don't panic!

Play around!

program

Any program is a bunch of rules applied to a state

 

 

State

 

Code

game engine

The state is what you build into the world

 

The code is the program that you download or write yourself

game engine

What does a game engine do?

game engine

  1. Read player input
  2. Change the stuff accordingly
  3. Draw the next frame
  4. repeat from step 1

 

engine specifics

  • Unreal Engine: insane requirements, visual programming, great visuals, awful documentation, for teams with money, mostyl
  • Unity 3D: great for mobile, untrustworthy company, likes to crash and new versions are very unstable, feature set inconsistent, okay documentation
  • Godot: MIT license (you can derive and still sell), small and fast, some missing features, elegant to code

walkthrough

Scene view

Game view

Inspector

Inspector

 

Game Object

Component

Transform

Prefab

Prefab

UI

Animation

WE RUN OUT OF TIME...

Minimal

By irve

Minimal

  • 141