İçeriğe atla

3D GameStudio

GameStudio
Geliştirici(ler)Conitec Datasystems, Inc.
Güncel sürümA7 7.85.4 / 25 Mayıs 2010
İşletim sistemiMicrosoft Windows
PlatformMicrosoft Windows
TürOyun Yapımı
LisansÜcretli / Deneme / Kısıtlı-Ücretsiz
Resmî sitesiwww.3dgamestudio.com

3D GameStudio, yaygın adı Gamestudio ya da kısaca 3DGS olarak bilinen, Level Editör, Model Editor, Script Editör ve Acknex motorunu içeren,3D uygulama, oyun ve gerçekçi sanal uygulamalar geliştirmeye yönelik yazılım paketidir. Paketteki editörler Windows işletim sistemi üzerinde çalışmaktadır. Paketin farklı fiyatlarda farklı sürümleri vardır, daha düşük sürümlerde bazı özellikler kısıtlıdır.

Paket aynı zamanda basit seviyeli ve programlama gerektirmeden FPS tarzı oyunlar yapabilmek için şablon projelerde içerir. Daha gelişmiş projeler için entegre programlama dili Lite-C veya C++, Delphi, C#, gibi harici diller kullanılabilir.

Oyun Motoru

Paket Acknex 7 veya kısa adı ile A7 motorunu içerir. Paketin genel amacı oyun gelişrmek olduğundan, Acknex motoru bu yönde gelişmektedir. Acknex, DirectX 9 altyapısını kullanan bir motordur ve bu yüzden yalnızca Windows platformu üzerinde çalışabilir.Shader(HLSL) desteği, DirectPlay altyapısı ile yerel ağ veya internet üzerinden çoklu oyuncu desteği, fizik motoru, kemik ve nokta animasyonu desteği, partikül fışkırtıcı, terrain desteği, dinamik ışıklandırma içerir.

Motor entegre Lite-C dili ile programlanmaktadır. C programlama dilinin düzenlenmiş bir versiyonudur. Lite-c ve motora başlangıç için 25 bölümlük bir çalışma e-kitabı resmî sitede mevcuttur. Bu çalışma serisi hiç programlama bilmeyenleri hedef almaktadır.

Ayrıca A7 esnek bir eklenti sistemi de sunar. C programlama dili ile yazılmış dinamik bağlantı kütüphanelerine(DLL) Lite-C den direkt olarak erişilebilmektedir. Ayrıca Delphi ve C++ için plugin SDKsı(Yazılım Geliştirme Kiti) da mevcuttur.

Editörler[1]

World Editör (WED)

WED Ekran Görüntüsü

World Editör, projenin geçtiği ortamları, dünyayı hazırlamada kullanılan editördür. Kısaca bloklar kullanarak ve bunları kaplayarak, oyunun geçtiği bölümler meydana getirilir. Ayrıca oyundaki objeler dinamik olarak(kod kullanarak) oluşturulmuyorsa, modellerde bu aracı kullanarak levele yerleştirir ve kod ile bağlantısı kurulur. Ayrıca leveller başka bir program ile yapıldıysa(MAX, MAYA) yine World Editör kullanılarak motora aktarılır. Editör yaptığımız levelleri motor tarafından gerçek zamanda çalıştırılabilecek şekilde derler. Derleme esnasında statik ışıkların oluşturduğu gölgelerde hesaplanır. Şablon projelerde sihirbazlar yardımı ile WED kullanılarak yapılır.

Model Editör (MED)

MED Ekran Görüntüsü

Model editör model oluşturmak, düzenlemek ve diğer modelleme programlarından(3ds Max,Maya,C4D,XSI vb.) model aktarmamızı sağlar. Bu editör modelleri Acknex motorunun anlayacağı şekilde kaydeder. Modellerin kaplamaları, kemikleri, animasyonları kaydedilen modelin içinde saklanır. Çoklu vertex ağırlıklı kemik (Bone) animasyonu destekler ve sayılan programlardan FBX aracılığı ile kemikleri aktarabilir. Modelleme konusunda sayılan ticari ve gelişmiş araçlara göre zayıf bir editördür, fakat düşük poligonlu modellemede kullanılabilir.

Script Editör(SED)

SED Ekran Görüntüsü

SED motor kütüphanelerini ve derleyicisini kullanmayı kolaylaştıran entegre geliştirme ortamıdır (IDE). Lite-c ve HLSL dilleri için sözdizimi renklendirme, proje yöneticisi,hata ayıklayıcı içerir. Ayrıca yazım esnasında kullanılan fonksiyon, önceden tanımlı değişken ve diğer motor öğeleri hakkında, ayrıntılı bilgi içeren hızlı yardım kutucuğu içerir. Örneğin bir fonksiyonun adını yazdığınızda bu kutuda, fonksiyonun aldığı parametreler, döndürdüğü değer, fonksiyonun hızı, ayrıntılar, fonksiyonla ilgili püf noktalar ve kullanım örneği gösterilir.

Game Editor(GED)

GED Önizleme Sürümü Ekran Görüntüsü

Gerçek zamanlı olarak motor görünümünden, terrain düzenleme ve boyama, obje yerleştirme ve ayarlama gibi özellikler içermektedir. Henüz GameStudio paketine eklenmemiş olmakla birlikte, 2 Mayıs 2009 tarihinde, 0.2 numaralı önizleme versiyonu yayınlanmıştır. Şu an için kullanılabilir olsa da, obje niteliklerini düzenlemek, efekt ve materyallerini atamak, obje yerleştirmek, terrain boyamak ve oluşturmak özellikleri dışında kullanım alanı mevcut değildir. Crew 51 tarafından aktif olarak geliştirilmekte ve versiyon 1'e ulaştığında GameStudio paketine eklenmesi beklenmektedir.

Sürümler

GameStudio'nun 4 farklı sürümü bulunur.

  • Ücretsiz Atari Lite-C. A7 motoru, SED ve MED içerir. WED içermez. Ekran üzerinde Lite-C logosu ve Atari firmasının logosu görüntülenir.
  • Atari Lite-C. Ücretsiz sürümün aynısıdır, fakat ekranda logo gösterilmez ve EXE derleyebilir. 29$
  • Extra. Extra sürümü, wed, harita derleyici ve şablon sistemi ekler. 99$
  • Commerical. Çok oyuncu ve shader desteği ekler. 199$
  • Professional. Dosya paketleyici ekler ve tüm logoların kaldırılmasına olanak tanır.899$

Ayrıca 30 günlük deneme sürümde mevcuttur. Ücretsiz sürüm hariç bütün sürümler bir kez lisanslandıktan sonra sınırsız sayıda ve genişlikte ticari projede kullanılabilir. Motorun kullanım alanı için genel olarak tek bir önemli kısıtlama vardır: "Günümüz dünyasında var olan belirli bir grup, etnik grup, ırk, ülke veya dine karşı soykırımı konu alan projelerde kullanılamaz"[2]

GameStudio'nun Geçmişi[3]

  • 1993 ACK 3D (Animation Construction Kit) - Lary Myers
  • 1994 ACK NEXT GENERATION - Johann Christian Lotter / oP Group (ACK 3D'nin geliştirilmiş sürümü, açık kaynak)
  • 1995 ACKNEX-2 Alman Televizyon Programı X-BASE için yazılmıştır (Doom benzeri motor)
  • 1995 ACKNEX-2 Conitec mülkiyeti olur ve '3D GameStudio' olarak yayımlanır.
  • 1997 ACKNEX-3 yayınlanır
  • 1999 A4 yayınlanır (Windows tabanlı Quake benzeri motor)
  • 2000 A5 yayınlanır (Terrain Motoru özelliği)
  • 2003 A6 yayınlanır (Fizik motoru ve Shader özelliği)
  • 2007 A7 yayınlanır (yeni ABT renderer)
  • 2009 A8 ilk defa duyuruldu. Mart 2010'da Yaz dönemi için stabil sürüm onaylandı.

Şu anki sürüm 7.85.4 dir. (25 Mayıs 2010). Her 4 ila 8 haftada yeni bir güncelleme yayınlanır, güncellemeler hata düzeltme ve yeni özellik eklemeye yöneliktir. Gamestudio / A7 iki farklı manaya gelir. Gamestudio editörler ve şablon sistemini, A7 ise oyun motorunu ifade eder.

GameStudio A8

25 Mart 2010 tarihi itibarı ile Gamestudio A8'in 2010 yaz döneminde stabil versiyonunun yayınlanacağı duyurulmuştur. Nisan ayından itibaren Proffesional sürüme sahip kullanıcılara açık A8 Beta testi başlamıştır. 2010 Mart ayından Extra, Commerical veya Proffesional sürümlerinden birini satın alan kullanıcı, Aynı sürüm A8'e ücretsiz geçiş yapabilecek.

GÜNCELLEME: 12 Temmuz 2010 tarihinde ilk A8 açık Beta yayınlanmıştır. Güncellemeler devam etmektedir.

Motora eklenen yeni özellikler,

En önemli yenilik, ODE fizik motoru yerine NVIDIA Physx fizik motorunun eklenmesi olmuştur. Yine Bone render hızında 3 kat, model ve diğer objeler, özellikle Spriteların render hızında A7 motoruna göre %30 artış olacak. Diğer Özellikler,

  • Yoğun bitki örtüsü isminde yeni bir sprite türü.
  • Realtime Shadow mapping desteği.
  • Enet network kütüphanesi yerine DirectPlay kütüphanesi yerleştirilecek.
  • 2010 sonunda OpenAL yerine DirectPlay kütüphanesi yerleştirilecek ve pek çok yeni ses fonksiyonu motora eklenecek.

Ayrıca A8 Beta versiyonunda WED ve MED editörlerinin arayüzlerinde ufak değişikliklere gidilmiştir.

Oyunlar

GameStudio bugüne dek sayısız yayınlanmış projede kullanılmıştır. Bu projeler Kâbus 22 (2006, Son Işık LTD, Vestel) ve Citroën C4 Robot (2008, 2GEN Stüdyo, Citroën Türkiye) ve Valve Steam üzerinden satılmış ve en çok satan listesinde ikinciliğe kadar tırmanmış Wonderful End Of The World'ü (2008, Dejobaan Games, Valve) içerir. Ayrıca yine 2GEN Stüdyo tarafından geliştirilen GameStudio ile 2011 yılında Süpercan ve 2012 yılında Süpercan 2 projeleri hazırlanmıştır. Ayrıca 2015 yılında çıkış yapan Zula oyunu da, Acknex A8 kullanan oyunlardan biridir.

Dış bağlantılar

Kaynakça

  1. ^ http://www.acknexturk.com/index.php?topic=43.0 []
  2. ^ GameStudio Lisans Sözleşmesi
  3. ^ GameStudio Wiki

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">JavaScript</span> programlama dili

JavaScript, HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir. Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir. Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.

<span class="mw-page-title-main">DirectX</span>

DirectX, Microsoft'un video oyunları başta olmak üzere çoklu ortam yazılımlarını rahat, hızlı ve uyumlu şekilde hazırlayabilmek için yarattığı bir uygulama programlama arayüzüdür (API). Şu andaki en güncel resmî sürüm DirectX 12'dir. İçerdiği bileşenlerden bazıları şu şekilde özetlenebilir:

3ds Max, Autodesk tarafından geliştirilen bir 3B modelleme, görselleştirme ve animasyon programıdır. MSDOS ortamında çalışan 3D Studio DOS yazılımının devamı olan 3ds Max'in son sürümü, 3ds Max 2024'dür.

<span class="mw-page-title-main">Game Maker</span> Oyun motoru

Game Maker, YoYo Games tarafından Delphi programlama dili ile geliştirilmiş bir oyun yapımı programıdır.

GLSL, C tabanlı yüksek seviye bir programlama dilidir.OpenGL ARB tarafından,geliştiricilerin grafik işhattına assembly veya donanım-bağımlı bir dil bilmeden direkt erişim sağlaması için yaratılmıştır.

Cg Nvidia tarafından Microsoft la yakın işbirliği ile, tepe ve nokta tarayıcıları programlayabilmek için geliştirilen yüksek seviye bir tarayıcı dilidir. Microsoft un HLSL sine benzer. Cg C tabanlı olması ve aynı söz dizilimini kullanmasına rağmen,C nin bazı özellikleri düzenlenmiş, renk ve normal gibi yeni veri tipleri eklenmiştir.

Oyun programlama, oyun geliştirme işleminin bir alt konusudur. Profesyonel bir oyun için birçok nitelik ve yazılım bilgisi gerekir. Bunlar Yapay Zeka, veritabanı, fizik, ses programlama, simülasyon, modelleme ve grafiktir. Yeni çıkan bazı ücretsiz oyun motorlarıyla oyun yapmak çok kolay olmuştur.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

Karesel gölgelendirme anlamına gelen Pixel Shader DirectX 9 ve üzeri oyun grafik kütüphanesinde bulunan grafik işleme komut fonksiyonudur. Yeni nesil olarak tanımlanan birçok oyunda bu özellik şartı aranıldığı için bir önceki nesil ekran görüntü kartları bu özelliği desteklemediği için birçok oyun yazılımı çalışmama durumu yaşanmaktadır.

Ultimate 3D, oyun geliştirme yazılımı olan Game Maker üzerinden çalıştırılabilen ücretsiz bir 3 boyut motorudur. Fazla efor ve bilgi gerekmeden üst düzey 3B grafikler elde etme fikrine dayanan motor, Christoph Peters tarafından C++ ile yazılmıştır. Directx 8.1 kullanmaktadır. Ancak geliştiricisi tarafından Temmuz 2008'den beri çalışmalarına son verilmiştir. Universal 3D (U3D) üç boyutlu grafik dosya formatı ile karıştırılmamalıdır.

<span class="mw-page-title-main">Unreal Engine</span> video oyunu motoru

Unreal Engine, Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.

<span class="mw-page-title-main">Adventure Game Studio</span>

Adventure Game Studio (AGS), grafiksel macera oyunları yapmaya yarayan açık kaynak kodlu geliştirme aracıdır. Orta seviye oyun tasarımcılarına yöneliktir ve tümleşik geliştirme ortamını (IDE) bünyesinde bulundurması sayesinde oyun mantığını işlemek için C'den faydalanılır.

<span class="mw-page-title-main">Samsung Galaxy Tab</span> Tablet bilgisayar serisi

Samsung Galaxy Tab, Samsung tarafından 2 Eylül 2010 tarihinde Berlin IFA'da tanıtılan ve Samsung Galaxy ailesine ait Android tabanlı tablet bilgisayar serisidir. Ayrıca 2017 yılında sunulan Samsung Galaxy Book ve Samsung Galaxy TabPro S markalı Windows sistemli 2'si 1 arada PC modelleri vardır.

<span class="mw-page-title-main">Yazılım motoru</span> bilgisayar programının merkezi kısmı

Yazılım motoru, bilgisayar biliminde bir yazılımın altyapısı, temeli anlamına gelir. Yazılım motorları programı çalıştırabilmek için de kullanılmaktadır. Bu yazılımlar diğer programlardan farklıdır. Bir programın içerisinde çalışırlar veya bir bütün oluştururlar. Yazılım motorları bir tarayıcının içerisinde JavaScript motoru veya bir oyun motoru gibi çeşitli türlere sahiptirler. Web tarayıcısı içerisinde de JavaScript, AJAX gibi dillerde yazılmış eklentilerin çalışmasını sağlarlar.

Video oyunu tasarımı bir video oyununun, bütün detayları ile tasarlanması ve satışa sunulmadan önceki bütün aşamalarını konu almaktadır.

<span class="mw-page-title-main">Microsoft Expression Encoder</span>

Microsoft Expression Encoder, Microsoft Windows için kodlayıcı ve doğrusal olmayan bir video düzenleme yazılımıdır.

<span class="mw-page-title-main">Visual Studio Code</span>

Visual Studio Code, Microsoft tarafından Windows, Linux ve MacOS için geliştirilen bir kaynak kodu düzenleyicisidir. Hata ayıklama, gömülü Git kontrolü, sözdizimi vurgulama, akıllı kod tamamlama, snippet'ler ve kod yeniden yapılandırma desteği içerir. Ayrıca özelleştirilebilir, böylece kullanıcılar editörün temasını, klavye kısayollarını ve tercihlerini değiştirebilir. Resmi indirme işlemi tescilli bir lisans altında olmasına rağmen, ücretsiz ve açık kaynaktır.

3D grafikler, özellikle video oyunlarında o kadar popüler hale geldi ki, bilgisayar grafiği üretiminin tüm aşamalarında süreçleri kolaylaştırmak için özel API'ler oluşturuldu. Bu API'ler, programcıların donanıma soyut bir şekilde erişmeleri için bir yol sağlarken, herhangi bir belirli grafik kartının özel donanımından yararlanmaya devam ettikleri için bilgisayar grafik donanımı üreticileri için de hayati önemde olduklarını kanıtladılar. İlk 3D grafik çerçevesi, muhtemelen 1977'de ACM tarafından yayınlanan Core idi.

<span class="mw-page-title-main">Samsung Galaxy A7 (2018)</span>

Samsung Galaxy A7 (2018); Samsung Electronics tarafından Samsung Galaxy A serisinin bir parçası olarak üretilmiş, Android işletim sistemini kullanan, orta-üst seviye bir akıllı telefondur. Samsung Galaxy A7 ailesinde 4. ve son nesildir. Cihaz, 20 Eylül 2018'de Samsung Galaxy A7 (2017)'nin halefi olarak duyurulmuştur.

<span class="mw-page-title-main">Construct (oyun motoru)</span>

Construct, Scirra Ltd. tarafından geliştirilen HTML5 tabanlı bir 2D video oyun motorudur. Öncelikle programcı olmayanlara yöneliktir, görsel programlama yoluyla oyunların hızlı bir şekilde oluşturulmasına olanak tanır. İlk olarak 27 Ekim 2007'de Python programlama ile Microsoft Windows için GPL lisanslı DirectX 9 oyun motoru olarak piyasaya sürüldü, daha sonra Construct 2 ile tescilli yazılım haline geldi ve ayrıca API teknolojisini DirectX'ten NW.js ve HTML5'e geçirdi. 2012'de Python'u kaldırdı ve JavaScript desteğini ve eklenti SDK'sını eklemek gibi ve sonunda bir web uygulaması olarak abonelik tabanlı bir modele geçti.