Skip to content

antfarmar/Unity-3D-Asteroids

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages