Hakkımda
Merhaba, ben Emrecan. Teknolojiye ve özellikle yazılımın karmaşık problemleri nasıl zarif çözümlere dönüştürdüğüne büyük bir ilgi duyuyorum. Şu anda Java diline odaklanarak kendimi geliştiriyorum. Benim için kod yazmak, sadece komutları sıralamak değil; bir sistemin en temel parçalarını anlamak, onlar arasındaki ilişkileri sorgulamak ve en verimli yapıyı kurmak üzerine kurulu bir keşif süreci.
Öğrenme yolculuğumda teorik bilgiyi, RIFT: Escape gibi projelerle pratiğe dökmeye ve karşılaştığım zorlukların üzerine giderek kendimi geliştirmeye inanıyorum.
Projelerim

RIFT: Escape - Konsol Tabanlı RPG
RIFT, Java ile geliştirdiğim, sıra tabanlı bir rol yapma oyunudur. Oyuncular, farklı karakter sınıflarından birini seçerek tehlikeli zindanları keşfeder, canavarlarla savaşır ve esir düştükleri diyardan kaçmak için özel eşyalar toplar.
Bu Projeden Öğrendiklerim:
Bu proje, Nesne Yönelimli Programlama'nın temellerini (Kalıtım, Soyutlama, Kapsülleme) somut bir şekilde uygulamamı sağladı. Özellikle `static` metotlar ile nesneye yönelik metotlar arasındaki farkı, bir `GameManager` sınıfı üzerinden oyun durumunu yönetmeyi ve kod tekrarını önlemek için "refactoring" yapmanın önemini derinlemesine kavradım. Proje dokümantasyonunun (`README.md`) ne kadar değerli olduğunu da bu süreçte deneyimledim.
Yeteneklerim
Diller
- Java
Araçlar & Teknolojiler
- Git
- GitHub
- IntelliJ IDEA
Kavramlar
- Nesne Yönelimli Programlama (OOP)
- Veri Yapıları
- Algoritmalar