0% found this document useful (0 votes)
12 views64 pages

Briefing 0

The document outlines preparation for Project 2 in a game design course, detailing the design instructors, key learning topics, and modules relevant to the project. It emphasizes the importance of communication, research, and understanding the design process, as well as the use of Unity for prototyping. Additionally, it provides insights into custom engine components and the significance of collaboration within teams.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views64 pages

Briefing 0

The document outlines preparation for Project 2 in a game design course, detailing the design instructors, key learning topics, and modules relevant to the project. It emphasizes the importance of communication, research, and understanding the design process, as well as the use of Unity for prototyping. Additionally, it provides insights into custom engine components and the significance of collaboration within teams.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 64

UXG2165 / UXG2520

Final Evaluation Survey


(if you haven’t done yet)

Lecture starts @1305


Week 13

Project 2 Preparation
Project 2 Design Instructors

Jing Ying GOH


Holger LIEBTNIZ

Alwyn LEE (Production)


What have you learnt so far?
What you will apply in Project 2
What you will need to apply in Project 2

Topics Modules
Design Process and Ideation UXG1500
Game Concept Proposal UXG1505
Unity Prototyping UXG1420, UXG2165
Basic Production UXG1500, UXG1420
Gameplay Design UXG1505, UXG2165
Tutorial and Rules Design UXG1505
Playtesting UXG1500, UXG1505
Game Balancing UXG1505, UXG2520
System Design UXG2520, UXG2165
Storytelling, Dialogue System UXG1616, UXG2520, UXG2165
UX Design UXG1501, UXG1560
Pitching Game Idea UXG2520
Modules not taught yet (Year 2 and Year 3)

Topics Modules
Level Design UXG2540
2D Art UXG2805
Audio UXG3815
More UX Design/ Game Feel UXG2570, UXG2565
What goes into a Game?
http://www.nathanomicon.com/2018/03/so-you-want-to-be-video-game-designer_27.html
UXGD

http://www.nathanomicon.com/2018/03/so-you-want-to-be-video-game-designer_27.html
ART TECH

DESIGN
- Art/ Animation/ VFX integration
- Scaling/ Metrics/ Resolution
- FPS

ART TECH

- Character(s) - Game Mechanics


- Environment - Engine Feature/
- Animations (if any) Systems requirements
- UI - Game Balancing
- Props/ Interactable DESIGN - Gameplay-related
- Style Guide matters
- VFX - QA Testing
- Presentation slides
Understanding Custom Engine
What is Custom Engine?

A “Unity” replica that Designers can


use to make games

Ideally, make an engine that suits your game


Custom Engine Components Overview

• Graphics and Animation (includes UI, HUD, Menu)


• Level Editor/ Scene Editor
• Gameplay (Platform, Shooter, Puzzle etc.)
• Serialisation (Save/ Load Changes)
• Input Controls
• Audio
• Installer
• Physics (Not all games need this)/ Collision
• AI/ Pathfinding (Not all games need this)
• Others
Graphics and Animation
(includes Loading images/ sprites, Camera, UI, HUD, Menu)
Level Editor
Serialization

https://hazelcast.com/wp-content/uploads/2021/12/serialization-deserialization-diagram-800x318-1.png
Input Controls

https://topdown-engine-docs.moremountains.com/images/input-4.png
Custom Engine Components Summary

• Graphics and Animation (includes UI, HUD, Menu)


• Level Editor/ Scene Editor
• Gameplay (Platform, Shooter, Puzzle etc.)
• Serialisation (Save/ Load Level Design)
• Input Controls
• Audio
• Physics (Not all games need this)/ Collision
• AI/ Pathfinding (Not all games need this)
• Others or Custom CSV/ Excel/ JSON Reader
Custom Engine Language

Default: C++

Additional Scripting Language: LUA, C#


Understanding
Tech implementation
Physics Engine

Not all games need Physics

Most games need Collision


Collision: Bounding Box

Axis-aligned Oriented Discrete oriented


bounding box bounding box polytope
Common AI in Games

Action Selection
Target Selection
Pathfinding
Common AI in Games

Action Selection
Target Selection
Pathfinding
VFX

Frame-by-frame Animations
Particle System
Shaders
Camera Effects
VFX

Frame-by-frame Animations
Particle System
Shaders
Camera Effects
Unity vs Custom Engine

Physics Engine Coroutines


NavMesh Particle System
Cinemachine C# Scripting
Unity UI Animation Controller
TextMeshPro Etc.
Since Unity is so
different from Custom
Engine,

What is Unity Prototype


for?
Prototyping

• Evaluate core game loop and additional


systems
• Feedback and Information
• Test art assets
• Test database
• Communication with the Tech team
Evaluating Game Loop and Additional Systems

Does my game
loop work?

Is my game
fun?
Desert Bus
https://store.steampowered.com/app/638110/Desert_Bus_VR/
Feedback and Information

What information does my player need?

Is my HUD/UI usable?
Art Assets

Camera and scaling


Top-down vs Side-view vs Isometric
Suitability and Clarity
https://store.steampowered.com/app/113200/The_Binding_of_Isaac/
https://store.steampowered.com/app/219150/Hotline_Miami/
http://sokoban-jd.blogspot.com/2015/09/sokoban-lessons-lines-5-8-boxes.html
Small Database

Test the System

Test the data format


(CSV, JSON, Custom format)
Communication with Tech Team

Show your Programmers


what you have
so they know what you need
Tips for Project 2
This applies to other modules too!
Be prepared to
have no BFA in
your team
https://www.deviantart.com/burningmordicai/art/i-cant-draw-720484994
Be prepared to
work with
someone you
have never
worked with
before!
Communication is
the key!
BASIC

https://msl-ltd.co.uk/wp-content/uploads/2021/10/Picture1.jpg
https://www.projectmanagement.ie/wp-content/uploads/2022/02/scrum-framework.jpg
2 Scriptwriters
3 Full-Time Artists
3 Intern Artists
2 Programmers
1 Game Designer
1 Project Manager
Do extensive
research on the
game you plan to
make

Watch YouTube/ Read Articles


if you are tight on budget!
Prepare several
ideas that you
are 100%
confident to
make.
Think of genre/ mechanics.
Keep it simple and fun.
Do not rely on others.
Be clear about the direction
you are heading as early as
possible.

Unity prototype is for you to understand


your design better.

https://i.pinimg.com/1200x/eb/14/98/eb1498b4e043af35fd60319b9e6ee56a.jpg
• Use it to assist your
learning; do not copy
and paste!

• Understand HOW
and WHY it works

• Don’t take shortcuts


• Use Private GitHub
• Never send your
working files to
anyone
• Share your
experience/
knowledge, not
work
• Don’t help others to
“cheat”
https://gumlet.assettype.com/greaterkashmir%2Fimport%2F2019%2F12%2Fintegrity.jpeg?w=1
200&auto=format%2Ccompress&ogImage=true&enlarge=true
Enable notifications on MS Teams!
(if you have not)
DigiPen Instructors are rarely late for class
unless an emergency happens
https://bit.ly/AlwynDiet

https://i.pinimg.com/736x/3a/be/fe/3abefeb415aad21da2c67525bb9cad83.jpg
Gaming

https://bit.ly/AlwynDiet

https://i.pinimg.com/736x/3a/be/fe/3abefeb415aad21da2c67525bb9cad83.jpg
• Instructors
• Peers
• Family
• Counsellors
(SIT, DigiPen SLA)
Leadership

Read this
book and
apply the
principles
when
possible

https://thepowermoves.com/win
-friends-influence-people/
Other Resources
Research and Play games during the Summer break!!!!
https://www.youtube.com/@sora_sakurai_en/featured
https://www.youtube.com/playlist?list=PLAbMhAYRuCUibhDtVUn3WJnHojS2uSNPD
Any Questions?
See you in Fall 2023!
(Sorry, you will still see Alwyn for 2 more trimesters)

You might also like