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.
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.
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.
- Toony Colors
- DOTween
- Easy Save
- GUI Packages
- Epic Toon
- Object Lerp
- Player Movement
- Object Scale size up and down
- Minigame
- Atm deposit Mechanic
- Change Mesh
- Obstacle Animation and Collision