Skip to content

Projet Unity en utilisant la méthode SOLID, en faisant un jeu intéractif sur twitch.

Notifications You must be signed in to change notification settings

JLionel/Projet_SOLID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet SOLID

2D Twitch battle game

Context

This game has been made for educational purpose during the first year of the Msc Video Game programming in Gaming Campus with the supervision of Matthieu GOLSENNE.

Objective

Learn about the SOLID principles, various design patterns, good practices in Unity and C# and various advanced notions of Unity.

Technology used

Unity 2020.3 C#

Group

Jean DUCAMP
Lionel JANIN
Killian PEREZ

Time to realize it

1 month

Worked On

  • Implement the connection with twitch and the chat's commands
  • Implement the Google Sheet usage to change our game settings
  • Create a global GameState to manage the game
  • Implement the Input Patern to play in multiplayer on a round base game
  • Add the local player to let the streamer play with his keyboard

Acquired skills

  • SOLID Principles
  • Scriptable Objects
  • Coroutines, Tweening, Animator Curves
  • Unity event system
  • Unity audio system
  • Design patterns: Singleton, State, Component, Observer, Command, Object Pool
  • JSON Api
  • Memory management
  • Delegates and C# Events
  • Tasks
  • LinQ
  • TCP Clients
  • Google Sheet API
  • Twitch Chatbots
  • Make a save and load system in Unity
  • tons of good practice tips

Assets

The assets used in this project have been made by Jean DUCAMP.

About

Projet Unity en utilisant la méthode SOLID, en faisant un jeu intéractif sur twitch.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages