Model-View-Controller design pattern with Unity. (Udemy.com)
Develop a "Guitar Hero like" game with Unity. Part 1 : Design Pattern
Created by: Fred Moreau
Produced in 2021
What you will learn
- Implement a Model-View-Controller pattern with Unity.
- Design custom patterns/architecture.
- Create a custom reusable asset type with ScriptableObject.
- Instantiate Prefabs UI objects to populate a UI View.
- Implement a Singleton (unique instance) pattern.
- Use custom inputs (keyboard, gamepads) to trigger events.
- Implement tempo based game mechanics.
Quality Score
Overall Score : 82 / 100
Course Description
Every training in this series will touch on a specific subject of the game industry.
This course will touch on design patterns, and especially the model-view-controller pattern and how to implement it with Unity.
We're going to start from scratch to build a Guitar Hero, or Tap Tap Revenge like game.
We'll touch on data structure and gameplay mechanics, which overlap design and programming, and data-gameplay graphics, which overlaps art and programming.
We'll begin with a quick overview of the known patterns (MVC, MVVM, MVP)
Then, we'll mock up the view with Unity UI tools, before we work on the game architecture.
We'll design the Track Data structure (Model), then we'll display and edit it with a Custom Inspector, and randomly generate sample data to work with. We'll touch on reusable data with the ScriptableObject class.
We'll then work on the Track View, populate it with prefabs UI objects, and animate it.
We'll then work on the GamePlay Controller, that'll handle inputs from the Player and all Game Play mechanics, and update the view so the Player knows how he's doing.
At the end of the course, artists will know better what they can do with UI components, and programmers and designers will know how they can author custom game data, right from the editor, for use at runtime.Who this course is for:
- Unity developers willing to become experts
- App developers willing to use their knowledge with Unity
Instructor Details
- 4.1 Rating
100 Reviews
Fred Moreau
Coach and Consultant - Design & Development, Business, Training
[ English ]
With a strong technical expertise and a taste for design, I've had the opportunity to lead teams of creative people through development of innovative projects.
I'm passionate about learning and training, I started giving training early and have been involved in training certification programs. When you work in this industry, sharing your knowledge is not only a duty, it's the opportunity to learn even more.
I'm a self-taught developer myself. I work with Unity since 2011, and was very lucky to meet with mentors who taught me a great deal about OOP. That's a lot to learn about when your background is not in engineering, though, I figured that if I could do it, anyone can.
[ Franais ]
Je suis passionn par l'apprentissage et l'enseignement. J'ai donn mes premires formations trs tt et me suis impliqu dans les programmes de certifications de grands diteurs. Quand on travaille dans cette industrie, partager ses connaissances est plus qu'un devoir, c'est aussi le meilleur moyen d'apprendre d'avantage.
Je suis dveloppeur autodidacte. Je travaille avec Unity depuis 2011 et j'ai eu la chance de rencontrer d'excellents mentors qui m'ont beaucoup appris sur la programmation objet.
C'est beaucoup de choses apprendre lorsque vous n'avez pas un parcours d'ingnieur. Cependant, si j'y suis parvenu, n'importe qui peut en faire autant.
More courses by Fred Moreau
Agile & Multi-Platform Game Dev. with Unity - Tier 1 (2021)
4.8 (60 Reviews)
Provider: Udemy
Time: 11.5h
$11.99
More unity courses
Mastering Unity 3D Game Development from scratch using C# (2018)
4.9 (24 Reviews)
Provider: Udemy
Time: 6h
$11.99
Learn To Create A Racing Game With Unity & C# (2021)
4.9 (21 Reviews)
Provider: Udemy
Time: 9.5h
$11.99










