Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Unity, czyli i ty możesz
zostać gamedeveloperem
By Adam Skibicki
Agenda
• O mnie
• O Unity
• Jak zacząć?
• Mono Framework
• Elementy Unity
• Plusy i minusy Unity
• Zasoby
• Q&A
A czy ty stworzyłeś kiedykolwiek
sam jakąś grę?
Czym jest Unity?
Platformy
Jeśli nie ma tu plarformy, na którą chcesz tworzyć to
znaczy, że nie istnieje.
iOS, Android, Tizen, Windows, Uni...
Jak zacząć?
• Unity
• IDE: Visual Studio, Visual Studio Code, Raider
• Zależnie od docelowej platformy mogą być
potrzebne ...
Framework Mono
Unity 2017:
• .NET 3.5 stable
• .NET 4.6 experimental (stable w Unity 2018)
Elementy Unity
Inheritance architecture
Component architecture
using UnityEngine;
public class ExampleScript :
MonoBehaviour
{
private void Awake() { }
private void OnDestroy() { }
priv...
Prefaby
• Mogą zostać stworzone z każdego obiektu na scenie
• Reużywalne
• Zmiany w jednym mogą zostać automatycznie
przek...
Rozszerzalność
Unity pozwala:
• Definiować własne elementy menu
• Dodawać i nadpisywać inspektory
using UnityEngine;
using System.Collections;
public class LevelScript : MonoBehaviour
{
public int experience;
public int ...
using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor(typeof(LevelScript))]
public class LevelScri...
Możliwości
• Animacje
• Dźwięk
• Modelowanie i teksturowanie – ProBuilder
• Rozszerzalność
• I wiele innych
Asset store
90 % narzędzi, których potrzebujesz już tu jest.
https://assetstore.unity.com/
Plusy Unity
• Niski próg wejścia
• Duże community
• Darmowy (do 100k $ rocznie)
Minusy Unity
• Zarządzanie projektem wymaga dużej dyscypliny
• Wciąż nie rozwiązane od wielu wersji problemy
• Ciemny moty...
Zasoby
• Oficjalna strona: https://unity3d.com/
• Tutoriale: https://unity3d.com/learn/tutorials
• https://answers.unity.c...
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Unity, czyli i ty możesz zostać gamedeveloperem
Upcoming SlideShare
Loading in …5
×

Unity, czyli i ty możesz zostać gamedeveloperem

44 views

Published on

Prezentacja z wakacyjnego spotkania Białostockiej grupy .NET z 2018 r.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Unity, czyli i ty możesz zostać gamedeveloperem

  1. 1. Unity, czyli i ty możesz zostać gamedeveloperem By Adam Skibicki
  2. 2. Agenda • O mnie • O Unity • Jak zacząć? • Mono Framework • Elementy Unity • Plusy i minusy Unity • Zasoby • Q&A
  3. 3. A czy ty stworzyłeś kiedykolwiek sam jakąś grę?
  4. 4. Czym jest Unity?
  5. 5. Platformy Jeśli nie ma tu plarformy, na którą chcesz tworzyć to znaczy, że nie istnieje. iOS, Android, Tizen, Windows, Universal Windows Platform, Mac, Linux, WebGL, PlayStation 4, PlayStation Vita, Xbox One, Wii U, 3DS, Oculus Rift, Google Cardboard, Steam VR, PlayStation VR, Gear VR, Windows Mixed Reality, Daydream, Android TV, Samsung Smart TV, tvOS, Nintendo Switch, Fire OS, Facebook Gameroom, Apple ARKit, Google ARCore, Vuforia.
  6. 6. Jak zacząć? • Unity • IDE: Visual Studio, Visual Studio Code, Raider • Zależnie od docelowej platformy mogą być potrzebne dodatkowe SDK/paczki
  7. 7. Framework Mono Unity 2017: • .NET 3.5 stable • .NET 4.6 experimental (stable w Unity 2018)
  8. 8. Elementy Unity
  9. 9. Inheritance architecture
  10. 10. Component architecture
  11. 11. using UnityEngine; public class ExampleScript : MonoBehaviour { private void Awake() { } private void OnDestroy() { } private void Start() { } private void Update() { } }
  12. 12. Prefaby • Mogą zostać stworzone z każdego obiektu na scenie • Reużywalne • Zmiany w jednym mogą zostać automatycznie przekazane do wszystkich instancji prefaba
  13. 13. Rozszerzalność Unity pozwala: • Definiować własne elementy menu • Dodawać i nadpisywać inspektory
  14. 14. using UnityEngine; using System.Collections; public class LevelScript : MonoBehaviour { public int experience; public int Level { get { return experience / 750; } } }
  15. 15. using UnityEngine; using System.Collections; using UnityEditor; [CustomEditor(typeof(LevelScript))] public class LevelScriptEditor : Editor { public override void OnInspectorGUI() { LevelScript myTarget = (LevelScript)target; myTarget.experience = EditorGUILayout.IntField("Experience", myTarget.experience); EditorGUILayout.LabelField("Level", myTarget.Level.ToString()); } }
  16. 16. Możliwości • Animacje • Dźwięk • Modelowanie i teksturowanie – ProBuilder • Rozszerzalność • I wiele innych
  17. 17. Asset store 90 % narzędzi, których potrzebujesz już tu jest. https://assetstore.unity.com/
  18. 18. Plusy Unity • Niski próg wejścia • Duże community • Darmowy (do 100k $ rocznie)
  19. 19. Minusy Unity • Zarządzanie projektem wymaga dużej dyscypliny • Wciąż nie rozwiązane od wielu wersji problemy • Ciemny motyw tylko w wersji Pro
  20. 20. Zasoby • Oficjalna strona: https://unity3d.com/ • Tutoriale: https://unity3d.com/learn/tutorials • https://answers.unity.com/

×