IMR_5
State of the art.
Planning & Architecture.
2D & 3D
SDKs and Libraries
Next time: Technical Planning
- Components
- In linii mari, ce componente vor fi, ce functionalitati
- Journey Map
- Diagrama cu flowurile posibile (puteti tinti mai sus decat va permite timpul)
- What Scenes & Design
- Decideti ce nivele for fi, ce ecrane, cum ajungeti de la unul la celalalt
- Resources needed (3d, 2D, VFX, SFX)
- Lista specifica cu tot ce aveti nevoie pentru a crea jocul (exceptand codul)
~21 days until partial evaluation
*******************************************************
Start distributing responsibilities;
1. Working on UI, UX
2. Gathering assets
3. Creating the most important assets
How will you present?
Must: Have a video and pics prepared.
Buut... we can also prepare a basic presentation directly into AR or VR (on my device)
State of the art
Similar Products
1.
2.
Main Features
& User Journey
3.
Moodboard
# CHAPTER 2
*Technologies, Libraries and Assets
Components and SDK
# 2D and Design
- Games inspiration: Youtube Gameplays
- UI Inspiration: Dribbble, Pinterest, Google Images, Behance
- UI Design: Pen and Paper, Photoshop, Krita, GIMP, Figma
- AI Generated: Install Stable Diffusion locally :) link here
Import in Unity
Images, 9-sliced textures, Fonts (TextMesh Pro), Color Palettes
Decision:
vs (and, or)
UI Canvas - Legacy, Easy to learn ,World-position works
UITOOLKIT (Modern, Responsive, Screen-fixed only)
# 3D assets
- Games inspiration: Youtube Gameplays
- Use Visual References!
- Free assets: Turbosquid, Sketchfab,
- Free animations: Mixamo, Plask.ai
Import in Unity
FBX, OBJ
Environment: Bash assets together, use Unity Terrain, or prototype fast in Probuilder
Build the most IMPORTANT assets:
Blender3D, ArmorPaint
# VR
OpenXR + XRToolkit or (Meta) Oculus Integration or Microsoft MRTK
in-class VR testing (I hope soon)
*Learn about Unity's new Input System
# AR
- ARFoundation
- ARCORE vs ARKIT
- Vuforia
- Niantic Lightship ARDK
- Auki Labs(?)
- Azure Cloud Anchors, Google Geospatial API
# Networking
- HTTP Calls using UnityWebRequest
- WebSockets/Socket.io
- **Store free servers on Heroku etc.
- ---
- Unity Netcode - Unity's solution
- Photon Unity Network - most mature & powerful
- Photon Voice
- Normcore - VR-first I think*
Learn more about networking: https://docs-multiplayer.unity3d.com/netcode/current/learn/dealing-with-latency/index.html
Netcode:
- [ ] https://www.youtube.com/watch?v=3yuBOB3VrCk&ab_channel=CodeMonkey
- [ ] https://docs-multiplayer.unity3d.com/netcode/current/about/index.html
- [ ] https://docs.unity.com/relay/networking.html
Photon:
https://doc.photonengine.com/en-us/pun/v2/demos-and-tutorials/pun-basics-tutorial/intro
# Extra assets
A lot of extra (free) assets 🎈
Others
- Use Universal Render Pipeline
- Shader Graph
- VFX Graph
- Addressable and Asset Bundles
- Postprocessing
- Profiling
IMR_2022_5
By silidragos
IMR_2022_5
- 212