ATM RUSH CLONE

Level-Up Akademi süreci boyunca 3 ekip arkadaşımla birlikte yapmış olduğumuz ATM Rush oyununun kopyasının kaynak kodlarını sizlerle paylaşıyoruz.

Proje Süreci ve Yönetimi

Projeye başlamadan önce ekip arkadaşlarımla birlikte UML Diagram oluşturarak ilerleyeceğimiz yolda bir harita çizdik. Genel bir çok durumu oyunun orijinalini inceleyerek düşünmeye çalıştık ve aşağıda görmüş olduğunuz UML diagramını oluşturduk.

image

Diagramı oluştururken bazı eksik durumları oyunun yapım esnasında tekrar düzenleyerek oyuna entegre işlemini sorunsuz bir şekilde gerçekleştirdik. Genel kod mimarisi üzerine öğrendiğimiz gelişmeleri bu oyunda kullanarak diğer kodlara olan bağımlılığı en aza indirgeyecek senaryoları oluşturarak oyunumuzda temel olarak Observer Pattern'i kullandık. Bununla birlikte Command Pattern, Scriptable Object, Facade Pattern, Singleton gibi yapılardan da yararlanarak daha anlaşılır ve düzgün bir kod yapısı oluşturduk.

Kullanılan Ek Paketler

  • Toony Colors
  • DOTween
  • Easy Save
  • GUI Packages
  • Epic Toon

Yapılan Mekanikler

  • Object Lerp
  • Player Movement
  • Object Scale size up and down
  • Minigame
  • Atm deposit Mechanic
  • Change Mesh
  • Obstacle Animation and Collision