1. sayfa
oyun dersen c derim hızlı olması açısından delphi ilede yapabilirsin ama c ye göre yavaş olur. bu ileri kolaylaştırmak için delphide bir sürü component var. delphix gibi yada opengl scene delphix ile directx tabanlı diğeri ilede opengl tabanlı oyunlar yazabilrisin birde 3dwebmaker gibi yada morfit motorunu kullanan delphi ve c++ uyumlu motorlar var yada bir oyun motoru oluşturmaktansa quake3 motorunu nette hem c++ hem delphi versiyonu açık olarak var. ayrıca 3dsmax maya gibi 3d uygulamaların 3d projerlini açmak için loader unitler var. ama daha çok yol kat etmen gerek. ![]() |
Oyun yazmak zor değildir; Hatta 3D MAX bilen biri için çok daha kolay olmalı.. Çünkü oyun programlama özellikle lineer cebir/matris mantığına dayanır. Örneğin bir küp'ü programlarken X,Y,Z uzayında 8 noktayı belirtersiniz ve kullandığınız kütüphane(OpenGL/DirectX) onu çizer. Mesala Transformasyon/Filtreleme falan uygulamak için bu 8 noktanın oluşturduğu matrisi çeşitli fonksiyonlara tabi tutarsınız.. Oyunlar C dili ile yazılır. Diğer dilleri (tabi makine dili hariç) kullanmak performans düşüklüğü yaratır. Grafik kütüphanesi olarak openGL'i tavsiye ederim, aşağıda verdiğim linkte en basit'ten zor'a doğru tutorial ve ayrıca source kodlar bulabilirsiniz ama bu iş için biraz sabır da gerekecek ![]() http://nehe.gamedev.net/ |
ZOR dan kastım Windows ortamından Direct X mesela programlamak için yoğun API bilgisi ve Kütüphane yi tanımak gerektiği idi. Bunu öğrenmek bile zaten kayda değer bir zaman alacaktır. Birde işin matematiksel yönüne değinmişsiniz Oyun yazımına zor dememin bir diğer yönüde Yoğun hesaplama gereksinimi ekrandaki rotasyonlar nesneler arası katmanlar vs... Sıfırdan bir dil öğrenmekten farkı yok. Elbette yeni başlamış bir insan için. 3D max bilmek sadece grafik objeleri ve mekan tasarımları için uygun ve avantaj olabilir bence. Bu yazdıklarımla amacım kişiyi oyun programladan soğutmak deil yoğun çalışma ve azim gerektiren (Programlama :)) bir konu olduğunun altını çizmektir. |
Arkadaşlar iyice kafam karıştı : Şimdi ben bir kutu çizdim diyelim örnek onun klavyeden yukarı ok tuşuna bastığım zaman ileri gitmesini istiyorum örnek olarak nasıl yaparım ne kullanır nerden başlarım :) |
@theDarkTemplar arkadaşımızın verdiği sitede daha detaylı bilgi bulabilirsin ama ben yinede TÜRKÇE açıklanması bakımından bir örnek atayım sana bu çok basit bir konsol ekranında çalışan bir oyun! Ayrıca bu işle gerçekten uğraşacaksan Win32 Api+opengl ile ilgili bulabildiğin dökümanları topla...Bu kod içerisinde klavye yönlendirmeleri mevcut... Ama senin istediğin şey OPenGL programlama bilgisi istediği için yanıt veremiyorum... ALINTIDIR ----------------------------------------------------------------------------------------------------------------
Kolay Gelsin... |
Arkadaşlar bunu türkçe açıklaması yokmudur ? Nerden başlamalıyım daha hiçbirşey bilmiyorum grafikerlik hariç :( |
Verdiğim Kodu incelemeden yazmışsın ! ![]() |
www.oldeye.com sanırım türkçe destek bulabilceğin tek oyun progamlama forumu. ağırlık delphix isimli directx tabanlı delphi componenti üzerine gerekli tüm bilgileri buradan bulabilirsin |
3ds max ile bir oyunda değişiklik yapabiliyormuyus? mesela futbol oyunundaki oyuncuların ismini değiştirmek gibi. |
Oyunların sadece görsel arayüzü çizim programları ile hazırlanıyor.(3dmax vs..) çizim programı ile çizdiğin objeyi kod kullanarak hareketlendiriyorsun yada diğer işlemler ile deişkenlerde bilgi saklıyorsun vs. SKOR mesela :) Kodlama bilmeden oyun yazılamaz. Ama bu işi basitleştiren tool programlar var Game Maker VS. Kurcalayabilirsin. ![]() |
yada blender |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.