Guild Charter - Unity Engine

Unity Engine Integration Guild Charter


  • Meeting times: Wednesday, 5 - 6 PM MST
  • Meeting location: Stauffer B204, Zoom
  • Guild coordinator: Alexandra Barrett

Guild Purpose


The Unity Engine Integration guild is united by a common interest in creating / integrating new features, development, and using tools to create meaningful experiences.


Tools and Frameworks


Every member of our guild will have the opportunity to learn about:


  • Unity/ Unreal Game Engine
  • Creating immersive experiences (VR, AR, MRTK, etc)
  • Collaboration with others using Unity Plastic SCM
  • Optimizing experiences to increase performance
  • C# Programming, C++ Programming
  • AI Integration Strategies
  • Unity concepts and pipelines for specific topics

Technical Concepts and Techniques


Every member of our guild will have hands-on opportunities to practice:


  • The “Ins and Outs” of Unity Game Engine. How does Unity work?
  • Basics of Game Design
  • Timeline management
  • Collaboration with others
  • Asset management
  • Finding resources to be able to succeed
  • Coding Practices
  • Version Control Practices
  • Lighting Knowledge
  • Technical Documentation
  • Designing Principles
  • SOLID – How do you think through the structure of a Unity project
    • Single Responsibility Principle
    • Open-Closed Principle
    • Liskov Substitution Principle
    • Interface Segregation Principle
    • Dependency Inversion Principle

Competencies


Every member of our guild is expected to gain proficiency in the following:


  • Performance / Optimization
  • Creating an addressable
  • How to push an update, use Unity Plastic, etc
  • Integration from various areas
  • How do we implement Visual Effects into Unity? Audio integration? Texture and material workflows?