Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 2.42 KB

README.md

File metadata and controls

49 lines (40 loc) · 2.42 KB

Join the chat at https://gitter.im/antfarmar/Unity-3D-Asteroids

Unity 3D Asteroids

A simple Asteroids game clone in 3D. Stuck on a 2D plane. So 2.5D?

Title Screenshot

Learning & Experimenting with Unity. Trying to determine best practices.

Design Choices

  • Architecture/Frameworks: God Objects, MVC, IoC+DI, Messaging, Events, ...
  • Software Patterns: OOP, Composition, Singletons, Object Pooling, Observer, ...
  • Game Programming Patterns
  • Composition vs. OOP : Interfaces + Inheritance vs. Object Composition via Components
  • MonoBehaviour + Extensions
  • Serialization
  • Idioms: One vs. Many
  • Events: C# Delegate Events vs. UnityEvents
  • Coroutines
  • Optimizations

Workflow Choices

Unity Quirks

  • Editor/Customization
  • Interface
  • Hacks/Tricks
  • Interesting things learned about Unity
  • Software Engineering lessons learned
  • Game design & development lessons learned

Chat Room: Join the chat at https://gitter.im/antfarmar/Unity-3D-Asteroids