Soran
C# ile Oyun Yapımı

Soru
-
C# ile oyun yapımı nasıl olur yardım edermisiniz webde buldum bikaç tutorial(eğitim videosu) ama onlarda da çok fazla kod yazıyorlar benim seviyeme uygun değil başka bide labirent oyunu yapımı diyor ama sadece fareyle oynanıyor ve kodları çok basit:mesela pictureBox2 adında bir pictureboxımız olsun mouse_enter eventine şunları yazalım:
MessageBox.Show("YANDIN!!! DUVARA DEĞDİN!!!");
Bu kodları yazdıkmı oh bitti değil ben orta seviyede basit bir oyun yapmak istiyorum webde illa kolay veya zor var(en çok da en az 130 satır kodu olanlar :) bende buraya başvurıyım dedim sizi de çok yoruyorum ama yardım edermisiniz
Saygılarımla,
Kimliği Belirsiz(Not CFN)
Tüm Yanıtlar
-
Oyun yapacaksanız birde c# kullanacaksanız bence tercihiniz unity olmalı , unity ile çoğu şeyi kod yazmadan hallediyorsunuz zaten.2D veya 3D oyun geliştirme seçeneğine de sahipsiniz , ayrıca android gibi platformlarada unity ile oyun çıkartabilirsiniz.Yani crossplatform diyebiliriz.
-
-
unity bizim biligsiayarda kasıyor game maker kullansam olur mu hem unity hakkında pek bilgim yok zaten unity oyunlarını da bizim bilgisayar pek kaldırmıyor bazılarında aşırı kasıypr
Yanılıyor olabilirim ama gamemaker da c# kullanamıyorsunuz diye biliyorum hatta GML dedikleri bir dilleride var kullandıkları :) (Game maker Language) İhtiyaçlarınızı gamemaker karşılıyorsa kullanın.
-
-
-
bide unity'i bizim bilgisayar kaldırmıyor o yüzden iyi bi program ama 3d'de ben bi araba oyunu yapıyodum arabayı kontrol etmek için üstüne basıyorum kasıyorbi doğru düzgün bişey yapamadım unityde
Bence bunlar önyargı , sistem gereksinimleri fazla evet ancak çok başarılı işler yapılıyor.Gamemakerın ilk çıktığı zamanda ben kullandım mavi kahve bardağı gibi bir ikonuda vardı ozamanlar hala öylemi bilmiyorum :) Bu şuna benziyor bu forumda java mı c# mı deseniz %90 c# cevabı alırsınız ama java kullananlar öyle düşünmüyor :) Yani tercih sizin ben şahsen unityi seçtim.
-
Siz 1 haftada PUBG yazma niyetindesiniz :) Biraz sabredin.
Picturebox vs.. bunlarla oyuna benzeyen ürünler çıkartabilirsiniz ama bir gün gerçekten oyun yapacağınızda buradan edineceğiniz tecrübe size hiç bir şey getirmez. 60FPS bir oyun için oyunun 1 döngüdeki kodları 16ms içinde tamamlamış olması gerekir. Biraz eli yüzü düzgün bir oyunda sadece CPU ile bunu sağlamanız mümkün değil. Dolayısıyla grafik kartını kullanan kütüphanelere ihtiyacınız var. Sürükle-bırak şeklinde bir çok engine var. Bunları başlangıç için kullanabilirsiniz. Oyun modlama da oldukça tecrübe kazandıracaktır.
Gerçek anlamda oyun geliştirmek istiyorsanız önce oyun geliştirme ile ilgili temellere sahip olmalısınız. Terminoloji'yi öğrenmeli, temel algoritmaların nasıl çalıştığını ve altında yatan matematiği anlamalısınız. Sonrası geliştireceğiniz oyuna uygun platforma karar vermek olacak. Burada tercih etmeniz gereken en son şey kullanılan programlama dili.
- Düzenleyen Cihan YakarMVP 15 Mart 2019 Cuma 08:18
- Yanıt Olarak Öneren Mehmet Emin Kaymaz 15 Mart 2019 Cuma 18:52
-
önerileriniz için teşekkür ederim Cihan Bey ancak şunu söylemeliyim ki ben PUBG gibi oyunlar yapacağım demedim. PUBG oyununu da sevmiyorum zaten(yani genel olarak silajh oyunlarını sevmem PUBG'ı da pek bilmiyorum). Ben sadece Game Maker'daki gibi basit oyunlar yazmak istiyorum. Yani bi haftada yazacağım birşey yok. Örneğin 2d bir basket oyunu... örneğin 2d bir taksi oyunu...
he bide ben bilgisayar oyunu yapacağım, mobillle işim yok... Platform seç diyorsanız , işte size cevabım...
- Düzenleyen Not CFN 15 Mart 2019 Cuma 16:25
-
önerileriniz için teşekkür ederim Cihan Bey ancak şunu söylemeliyim ki ben PUBG gibi oyunlar yapacağım demedim. PUBG oyununu da sevmiyorum zaten(yani genel olarak silajh oyunlarını sevmem PUBG'ı da pek bilmiyorum). Ben sadece Game Maker'daki gibi basit oyunlar yazmak istiyorum. Yani bi haftada yazacağım birşey yok. Örneğin 2d bir basket oyunu... örneğin 2d bir taksi oyunu...
he bide ben bilgisayar oyunu yapacağım, mobillle işim yok... Platform seç diyorsanız , işte size cevabım...
Orada PUBG örnek olarak söylenmiş bir şey. Mesele nasıl ne şekilde silah konusuna geldi anlamadım. Başarılar dilerim.
- Düzenleyen Cihan YakarMVP 15 Mart 2019 Cuma 18:21
-
-
Merhaba efendim kusura bakmayın biraz sert şeyler yazmışım, hala yaşıyor musunuz bilmiyorum ama biraz geç de olsa kusura bakmayın demek isterim. Umarım ve inşallah bu mesajı görürsünüz, o zamanlar oyun yapma hevesine düşmüştüm, 2D oyunlar yapmayı planlıyordum. Biraz aceleci davranmışım, kusura bakmayın, size de sert laflar etmişim. O zamanlar çok hırslıydım, yazılıma resmen aşıktım, bu da bana oyun yapma isteği verdi, bu istekle yanıp tutuşuyordum, ama sanırım bu konuya cevap yazarken biraz fazla aceleci davranmışım. Öyle olduğum için size biraz garip cevaplar yazmış olabilirim, umarım alınmamışsınızdır. GameMaker öğreniyordum, biraz oyun yapmaya başlamıştım ama sonra bırakmıştım.
İyi günler dilerim :)
-
Ne yazik ki Cihan da daha fazla dayanamadi ve forumdan ayrildi. Ben de ayrilip geri donmustum, simdilik dayaniyorum.
Ben ara sira konusuyorum, iletirim. En azindan sevinir, genelde yedigimiz fircalarla kaliyoruz.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
-
Yardim etmeye calisirken firca yemeye.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
-
Merak etme tek bir mesajla olmuyor :)
Damla damla biriken bardak gibi. Ben kac damla biriktirdim inanamazsin.
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz. -
-
Hayır daha konuşmadım, merak etme eder, böyle duyarlı olmanız beni mutlu etti :)
Güncelleme: Söyledim, kabul etti, sevindi :=)
Blog
How to create a Minimal, Reproducible Example
The way to Go.
World's most advanced open source (object-) relational Database.
Flutter (for mobile, for web & desktop.
Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.
- Düzenleyen CetinBasoz_Dont Trust Microsoft 20 Ağustos 2022 Cumartesi 19:56
-