C4 Engine - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Geliştirme tarihçesi
  • 2 Temel yetenekler
    • 2.1 Grafik
    • 2.2 Ses
    • 2.3 Ağ
  • 3 Araçlar
    • 3.1 Dünya düzenleyici (World Editor)
    • 3.2 Grafiksel betik düzenleyici (Script Editor)
    • 3.3 Panel düzenleyici
  • 4 Kaynakça

C4 Engine

  • العربية
  • English
  • Português
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
C4 Engine
GeliştiriciTerathon Software
Programlama diliC++
İşletim sistemiWindows, Mac OS X, Linux, PlayStation
TürOyun Motoru
LisansStandart Lisans, Professional Lisans
Resmî sitesic4engine.com

C4 Engine. Terathon Software tarafından Microsoft Windows XP/Vista/7, Apple Mac OS X (10.5, 10.6, 10.7), Linux ve Sony PlayStation 3 platformları için üç boyutlu oyun, simülasyon ve interaktif uygulamalar üretmek üzere geliştirilmiş, tescilli bir oyun motorudur.

Geliştirme tarihçesi

[değiştir | kaynağı değiştir]

C4 Engine, bilgisayar grafikleri hakkında kitaplar yazmış, Sierra Entertainment dahil birçok yazılım şirketinde grafik programcısı olarak çalışmış Eric Lengyel liderliğindeki Terathon Software tarafından geliştirilen bir oyun motorudur. İlk kurumsal sürümü 2005 Mayıs'ında piyasaya sürülmüş ve o zamandan bu yana sık aralıklarla güncellenmiştir. 2011 yılı sonu itibarıyla toplam 60 yükseltme sürümü çıkarılmıştır. Bu ortalama sene başına dokuz yükseltme sürümü demektir.

Oyun motorunun baş geliştiricisi Eric Lengyel tarafından 2020 yılı içinde 7.0 sürümüyle aktif olarak geliştirilmeye devam edileceği duyurulmuştur.

Temel yetenekler

[değiştir | kaynağı değiştir]

C4 Engine, katmanlı yazılım bileşenlerinden oluşur. Motor, en düşük katmanda bilgisayar donanımı ve işletim sistemiyle ilgili işleri yürütürken, en yüksek katmanda platform bağımsız çalışabilmesini sağlayan işlevleri yerine getirir. Oyun motorunun çok önemli bir kısmı üç boyutlu grafik işleri için geliştirilmiş olmakla birlikte, gerçek bir oyun motoru işlevselliği kazanmak amacıyla gelişmiş ses, ağ, fizik, giriş aygıtı ve scripting desteğini de sağlamaktadır.

Motorun API belgelerine ve Wiki sayfasına kendi sitesindeki bağlantılardan çevrimiçi olarak ulaşılabilir.

Grafik

[değiştir | kaynağı değiştir]

C4 Engine, OpenGL grafik kütüphanesini kullanır ve bu sayede Windows, Mac OS ve Linux üzerinde çalışabilir. Render modeli olarak "one-pass-per-light forward rendering" kullanmaktadır. Farklı türde ışık kaynaklarını ve gölgeleme yöntemlerini desteklemektedir. Birincil yöntem olarak dinamik gölgeleme kullanmakla birlikte, büyük dış mekan sahneleri için gölge haritalama yapabilmektedir.

Farklı shader türlerini kombine olarak destekler ve bunları iki yöntemle kullanmaya izin verir. Her iki yöntem de, kullanıcının temel grafik kütüphanesi kullanmasını gerektirmeyecek şekilde tasarlanmıştır. Birinci yöntem de kod yazılır, diğerinde motorda tümleşik olarak bulunan gelişmiş Shader Düzenleyici kullanılır.

Motor, doku haritalarından - texture map - bilgi almak suretiyle basit shader etkileri üretebilir. Bu yöntemle "normal map", "parallax map", "horizon map" ve tümsekli yansıma ve kırılma etkileri elde edilebilir. Daha karmaşık shader etkileri üretilmek istendiğinde motora entegre edilmiş grafiksel shader düzenleyici yazılım kullanılabilir.

C4 Engine arazi yetenekleri voxel teknolojisini temel almaktadır. Bu sayede "height map" tabanlı arazi üretim yönteminde üretimi mümkün olmayan kemerler, çıkıntılar ve dik uçurumlar gibi arazi yüzey modelleri üretilebilmektedir. Voxel verileri kullanılarak üretilen üçgen kafes - triangle mesh - arazi modelleri, farklı ve çok çözünürlüklü olsalar bile Transvoxel Teknolojisi ile sorunsuz bir şekilde birleştirilebilir.

C4 Engine, çok çeşitli özel efektleri (parçacık sistemi, ateş, elektrik, hacimli sis, hava olayları) gerçekleştirebilir. Bununla birlikte tüm sahne hareket bulanıklığı - motion blur - desteği de bulunmaktadır. Motor özelleştirilmiş post-processing efektlerinin tasarlanması için destek vermez.

Ses

[değiştir | kaynağı değiştir]

Motor WAV biçiminde kaydedilmiş, 16-bit mono ya da stereo sesleri çalabilir. Ses verilerini bellekten ya da diskten çalabilir. Sesleri çalarken özelleştirilmiş karıştırıcı ile "doppler", "reverberation", "atmospheric absorption" gibi frekans kayması efektleri üretilebilir.

Ağ

[değiştir | kaynağı değiştir]

C4 Engine, çok oyunculu oyun geliştirme desteği sağlamaktadır. Bunun için UDP protokolü üzerine tasarlanmış çift katmanlı mesajlaşma sistemini kullanmaktadır.

Araçlar

[değiştir | kaynağı değiştir]

C4 Engine, oyun geliştirmek için gerekli birçok araçla birlikte gelir. Her araç motordan bağımsız ve ayrı bir eklenti modülü şeklinde paketlenmiştir. Çoğu araç kapsamlı olmasının yanı sıra motorun kendi arabirimi ile kullanıcıya sunulur. Bu sayede tüm araçlar platform bağımsız olarak her yerde çalışabilir.

Dünya düzenleyici (World Editor)

[değiştir | kaynağı değiştir]

Bu araç, C4 Engine için üç boyutlu içeriğin yaratılması amacıyla kullanılmaktadır. Motor tarafından görüntülenecek tüm sahne bu araç sayesinde oluşturulabilir. Çalışma zamanında ışık, ses, tetikleyici ve özel efektler oluşturabilmenize olanak sağlar. Araç, üç boyutlu tasarım yazılımlardan COLLADA biçiminde ihraç edilmiş modelleri ve sahneleri ithal edip kullanmayı da kolay hale getirir.

Grafiksel betik düzenleyici (Script Editor)

[değiştir | kaynağı değiştir]

Betik düzenleyici, dünya düzenleyici içerisinden erişilebilen bir araçtır. Sanatçı ya da programcıların, eylem/olay tasarlamasını kolaylaştıran ve grafiksel olarak düzenlenebilen, anlaşılır yöntemler sağlar. Tekrarlı eylemleri, koşullu eylemler destekler ve bunların graf yapısında sembolize edilerek oluşturulmasını sağlar. Motorla birlikte birden çok hazır basit betik gelmektedir. Örneğin: Işık aç/kapa ya da daha matematiksel ifadelerin işletilmesi gibi karmaşık betikler.

Panel düzenleyici

[değiştir | kaynağı değiştir]

Panel düzenleyici, üç boyutlu sahne içerisinde iki boyutlu panel oluşturulmak üzere, dünya düzenleyici içerisinden erişilebilen bir alt araçtır. İçerisinde düğme, metin kutusu, resim gibi birçok GUI bileşeni bulunur ve sahnenin diğer parçaları gibi render edilir. Oyun karakteri oluşturulan iki boyutlu panellerle etkileşime girebilir, scroll kaydırabilir, döndürme, renk değiştirme gibi işlemler yapabilir. Etkileşime girilecek panellerdeki eylemler için özel betikler yazılarak oldukça karmaşık sonuçlara ulaşılabilir.

Kaynakça

[değiştir | kaynağı değiştir]
  • C4 Engine Resmi Sitesi(İngilizce)
  • C4 Engine Sürüm Notları4 Temmuz 2008 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  • C4 Engine Yazılım Mimarisi 14 Mart 2012 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  • Eric Lengyel'in ilgili tiviti 10 Mayıs 2020 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  • g
  • t
  • d
Oyun motorları (liste)
  • Kaynak bağlantı noktası
  • Birinci şahıs nişancı motoru
    • liste
  • Oyun motoru yenileme
    • liste
  • Oyun oluşturma sistemi
  • Görsel roman motorları listesi
Özgür ve
açık kaynaklı
2B
  • Adventure Game Studio
  • Beats of Rage
  • Cocos2d
  • Corona
  • Game Editor
  • Moai
  • OHRRPGCE
  • OpenFL
  • ORX
  • Pygame
  • Ren'Py
  • Stencyl
  • Stratagus
2.5B
  • Build
  • Doom ports
  • ORX
3B
  • Away3D/AwayJS
  • Cafu
  • GamePlay
  • GLScene
  • Horde3D
  • Irrlicht
  • JMonkey
  • OGRE
  • Panda3D
  • PlayCanvas
  • Torque
  • Xenko
Karma
  • Allegro
  • Godot
  • libGDX
  • Lightweight Java Game Library
  • Spring
Sahipli
2B
  • Construct
  • Felgo (V-Play Engine)
  • GameMaker Studio
  • GameSalad
  • RPG Maker
  • UbiArt Framework
3B
  • 4A
  • Amazon Lumberyard
  • AnvilNext
  • Chrome
  • Creation
  • CryEngine
  • Crystal Tools
  • Decima
  • Diesel
  • Ego
  • Essence
  • Fox
  • Frostbite
  • HeroEngine
  • id Tech
    • 5
    • 6
    • 7
  • Ignite
  • IW
  • LithTech
  • Luminous Studio
  • MT Framework
  • PhyreEngine
  • REDengine
  • RAGE
  • Shark 3D
  • ShiVa
  • Snowdrop
  • Source
  • Source 2
  • Unigine
  • Unreal
Karma
  • Clickteam Fusion
  • Gamebryo
  • Unity
Tarihî
(özgür ve
açık kaynaklı)
2B
  • Thousand Parsec
  • Vassal
  • Xconq
  • Game-Maker
2.5B
  • Doom
3B
  • Blender Game
  • Bork3D
  • Crystal Space
  • CyanWorlds.com Engine
  • Delta3D
  • Dim3
  • Genesis3D
  • id Tech
    • Quake
    • Quake II
    • 3
    • 4
  • Open Wonderland
  • Papervision3D
  • Platinum Arts Sandbox
  • PLIB
Karma
  • Wintermute Engine
Tarihî
(sahipli)
2B
  • GameMaker
  • Garry Kitchen's GameMaker
  • Genie
  • MADE
  • M.U.G.E.N
  • SCUMM
  • Vicious
  • Virtual Theatre
  • Zillions of Games
3B
  • Bitsquid
  • C4
  • Dark
  • Enigma
  • Flare3D
  • GoldSrc
  • Filmation
  • Freescape
  • INSANE
  • Jade
  • Jedi
  • LyN
  • Marmalade
  • Panta Rhei
  • Pie in the Sky
  • Q
  • Reality Lab
  • RenderWare
  • SAGE
  • Silent Storm
  • Sim RPG Maker
  • Titan
  • Truevision3D
  • Vision
  • Visual3D
  • Voxel Space
  • XnGine
  • Zero
Sahipli
ara yazılım
  • Euphoria
  • Gameware
  • GameWorks
  • Havok
  • iMUSE
  • Kynapse
  • SpeedTree
  • FaceGen
"https://tr.wikipedia.org/w/index.php?title=C4_Engine&oldid=32498702" sayfasından alınmıştır
Kategoriler:
  • Oyun motorları
  • İPhone oyun motorları
  • Mac OS X programlama araçları
  • Oyun geliştirme yazılımları
Gizli kategoriler:
  • Hiçbir veri sırasıyla bilgi kutusu şablonlarını kullanan maddeler
  • Bilgi alt kutulu maddeler
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 19.14, 14 Nisan 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
C4 Engine
Konu ekle