You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/tr/6-space-game/README.md

43 lines
2.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "c40a698395ee5102715f7880bba3f2e7",
"translation_date": "2025-08-25T22:02:32+00:00",
"source_file": "6-space-game/README.md",
"language_code": "tr"
}
-->
# Uzay Oyunu Yapımı
Daha ileri düzey JavaScript temellerini öğretmek için bir uzay oyunu
Bu derste kendi uzay oyununuzu nasıl yapacağınızı öğreneceksiniz. Eğer "Space Invaders" oyununu oynadıysanız, bu oyun aynı fikre sahip: bir uzay gemisini yönlendirmek ve yukarıdan gelen canavarlara ateş etmek. İşte bitmiş oyunun nasıl görüneceği:
![Bitmiş oyun](../../../6-space-game/images/pewpew.gif)
Bu altı derste şunları öğreneceksiniz:
- **Etkileşim**: Ekrana bir şeyler çizmek için Canvas öğesiyle çalışmak
- **Anlama**: Kartezyen koordinat sistemini kavramak
- **Öğrenme**: Daha kolay bakım ve genişletme için sağlam bir oyun mimarisi oluşturmak adına Pub-Sub desenini kullanmak
- **Kullanma**: Oyun kaynaklarını yüklemek için Async/Await'i kullanmak
- **Yönetme**: Klavye olaylarını ele almak
## Genel Bakış
- Teori
- [JavaScript ile oyun yapımına giriş](1-introduction/README.md)
- Uygulama
- [Canvas üzerine çizim yapmak](2-drawing-to-canvas/README.md)
- [Ekranda öğeleri hareket ettirmek](3-moving-elements-around/README.md)
- [Çarpışma algılama](4-collision-detection/README.md)
- [Puan tutma](5-keeping-score/README.md)
- [Oyunu bitirme ve yeniden başlatma](6-end-condition/README.md)
## Katkılar
Bu oyunda kullanılan varlıklar https://www.kenney.nl/ adresinden alınmıştır.
Eğer oyun yapımıyla ilgileniyorsanız, burada gerçekten iyi varlıklar bulabilirsiniz. Birçoğu ücretsizdir, bazıları ise ücretlidir.
**Feragatname**:
Bu belge, AI çeviri hizmeti [Co-op Translator](https://github.com/Azure/co-op-translator) kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul edilmemektedir.