{"id":34598,"date":"2025-11-19T09:01:01","date_gmt":"2025-11-19T06:01:01","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/"},"modified":"2025-11-19T09:01:01","modified_gmt":"2025-11-19T06:01:01","slug":"bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/","title":{"rendered":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni"},"content":{"rendered":"<p><body><\/p>\n<p>\n    Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? &#8220;\u0130simsiz Korku Temal\u0131 OS Oyunum&#8221; projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.\n  <\/p>\n<p>\n    Peki, sanal bir bilgisayar ekran\u0131n\u0131n ard\u0131nda gizlenen s\u0131rlar\u0131 ke\u015ffetmek, eski dosyalar\u0131n aras\u0131nda kaybolmak ve her t\u0131klamada artan gerilimi hissetmek nas\u0131l bir deneyim olabilir? \u0130\u015fte bu yolculuk, klavye sesleri ve ekran parlamalar\u0131 aras\u0131nda, bilinmeyene do\u011fru at\u0131lan bir ad\u0131m\u0131 temsil ediyor. Bu benzersiz konsepti hayata ge\u00e7irmek, sadece teknik bilgi de\u011fil, ayn\u0131 zamanda yarat\u0131c\u0131 d\u00fc\u015f\u00fcnce ve bolca deneme gerektirdi. Bir y\u0131l boyunca, kod sat\u0131rlar\u0131, piksel efektleri ve ses tasar\u0131mlar\u0131 aras\u0131nda gezinirken, oyuncular\u0131n korku e\u015fi\u011fini y\u00fckseltecek ve onlar\u0131 oyunun i\u00e7ine \u00e7ekecek derin bir deneyim olu\u015fturmaya \u00e7al\u0131\u015ft\u0131m. Bu makale, bu zorlu ama bir o kadar da \u00f6d\u00fcllendirici s\u00fcrecin bir yans\u0131mas\u0131d\u0131r.\n  <\/p>\n<p>\n    Proje, &#8220;\u0130simsiz Korku OS&#8221; olarak adland\u0131r\u0131lsa da, asl\u0131nda oyuncular\u0131n kendi korkular\u0131yla y\u00fczle\u015fti\u011fi bir platform olmay\u0131 hedefliyor. Bir y\u0131l boyunca bu vizyonu takip ederken, \u00f6zellikle UI\/UX tasar\u0131m\u0131, ses m\u00fchendisli\u011fi ve hikaye anlat\u0131m\u0131n\u0131n entegrasyonu konular\u0131nda \u00f6nemli dersler \u00e7\u0131kard\u0131m. Makale boyunca bu tecr\u00fcbelerimi, somut \u00f6rnekler ve teknik detaylarla destekleyerek sunaca\u011f\u0131m.\n  <\/p>\n<h2>\u0130\u015fletim Sistemi Oyunlar\u0131 ve Korku T\u00fcr\u00fc Nas\u0131l Birle\u015fir? Temel Konseptlerin Anla\u015f\u0131lmas\u0131<\/h2>\n<p>\n    Korku temal\u0131 bir i\u015fletim sistemi oyunu, ilk bak\u0131\u015fta garip bir kombinasyon gibi g\u00f6r\u00fcnebilir. Ancak bu iki t\u00fcr\u00fcn bir araya gelmesi, oyunculara son derece s\u00fcr\u00fckleyici ve benzersiz bir deneyim sunma potansiyeli ta\u015f\u0131r. Temel olarak, &#8220;\u0130\u015fletim Sistemi Oyunlar\u0131&#8221; (OS Games), oyuncunun bir bilgisayar aray\u00fcz\u00fc veya sanal bir i\u015fletim sistemiyle etkile\u015fime girdi\u011fi oyunlard\u0131r. Bu t\u00fcr oyunlar, genellikle dosyalar\u0131 ke\u015ffetmek, e-postalar\u0131 okumak, komut sat\u0131rlar\u0131n\u0131 kullanmak veya a\u011flar\u0131 hacklemek gibi ger\u00e7ek\u00e7i bilgisayar etkile\u015fimleri \u00fczerine kuruludur. Bu, oyuncuyu do\u011frudan oyun d\u00fcnyas\u0131n\u0131n bir par\u00e7as\u0131 haline getirir ve sanal d\u00fcnyan\u0131n ger\u00e7eklik hissini art\u0131r\u0131r.\n  <\/p>\n<p>\n    Korku t\u00fcr\u00fc ise oyuncuda endi\u015fe, gerilim ve korku duygular\u0131n\u0131 uyand\u0131rmay\u0131 hedefler. Geleneksel korku oyunlar\u0131 genellikle g\u00f6rsel ve i\u015fitsel unsurlar\u0131 kullanarak atmosfer olu\u015ftururken, OS oyunlar\u0131 bu atmosferi dijital bir aray\u00fcz \u00fczerinden in\u015fa eder. \u00d6rne\u011fin, bozuk pikseller, garip dosya adlar\u0131, beklenmedik pop-up&#8217;lar veya arka planda \u00e7al\u0131nan rahats\u0131z edici sesler, oyuncunun zihinsel dengesini bozarak korkuyu tetikleyebilir. Bir OS oyunu, oyuncunun do\u011frudan &#8220;k\u00f6t\u00fcc\u00fcl bir varl\u0131\u011f\u0131n&#8221; veya &#8220;tehlikeli bir sistemin&#8221; i\u00e7ine dalmas\u0131na olanak tan\u0131r, bu da geleneksel bir karakterle oynamaktan \u00e7ok daha ki\u015fisel bir korku deneyimi yarat\u0131r. Oyuncu, kendi bilgisayar\u0131n\u0131n g\u00fcvenli\u011finden \u015f\u00fcphe etmeye ba\u015flar ve bu da meta-korku hissini art\u0131r\u0131r.\n  <\/p>\n<p>\n    Bu t\u00fcr\u00fcn ba\u015far\u0131l\u0131 \u00f6rnekleri aras\u0131nda *Pony Island*, *Doki Doki Literature Club* ve *Welcome to the Game* gibi yap\u0131mlar bulunmaktad\u0131r. Bu oyunlar, i\u015fletim sistemi aray\u00fczlerini hikaye anlat\u0131m\u0131 ve gerilim yaratmak i\u00e7in ustaca kullan\u0131r. Benim &#8220;\u0130simsiz Korku OS&#8221; projem de bu gelene\u011fi s\u00fcrd\u00fcrerek, oyuncuyu gizemli ve rahats\u0131z edici bir dijital labirentin i\u00e7ine \u00e7ekmeyi hedefledi. Temel konsept, oyuncunun eski bir bilgisayar\u0131n kay\u0131p verilerini kurtarmaya \u00e7al\u0131\u015f\u0131rken, asl\u0131nda karanl\u0131k bir s\u0131rr\u0131 ortaya \u00e7\u0131karmas\u0131 ve kendini dijital bir k\u00e2busun i\u00e7inde bulmas\u0131 \u00fczerine kuruludur. Bu s\u00fcre\u00e7te, oyuncu sadece sanal dosyalar\u0131 de\u011fil, ayn\u0131 zamanda kendi merak\u0131n\u0131n ve korkusunun s\u0131n\u0131rlar\u0131n\u0131 da zorlayacakt\u0131r.\n  <\/p>\n<p>\n    Bu ba\u011flamda, oyunun temel dinamikleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Dosya Ke\u015ffi<\/strong>: Oyuncu, sistemdeki \u015fifreli dosyalar\u0131, g\u00fcnl\u00fckleri ve g\u00f6rselleri inceleyerek hikayeyi ilerletir.<\/li>\n<li><strong>Sanal Kimlikler<\/strong>: Farkl\u0131 kullan\u0131c\u0131 profilleri veya eski konu\u015fmalar arac\u0131l\u0131\u011f\u0131yla hikayeye derinlik kat\u0131l\u0131r.<\/li>\n<li><strong>Meta Oynan\u0131\u015f<\/strong>: Oyun, ara s\u0131ra d\u00f6rd\u00fcnc\u00fc duvar\u0131 y\u0131karak oyuncunun ger\u00e7ek bilgisayar\u0131yla etkile\u015fim kuruyormu\u015f hissi uyand\u0131r\u0131r.<\/li>\n<li><strong>Sistem Hatalar\u0131<\/strong>: Bilgisayar aray\u00fcz\u00fcnde rastgele ortaya \u00e7\u0131kan g\u00f6rsel bozukluklar, ses kesintileri ve anl\u0131k donmalar gerilimi art\u0131r\u0131r.<\/li>\n<\/ul>\n<p>    Bu unsurlar, oyuncunun kendini g\u00fcvende hissetmedi\u011fi, s\u00fcrekli bir tehdit alt\u0131nda oldu\u011fu izlenimini peki\u015ftirmek i\u00e7in \u00f6zenle tasarland\u0131. Dolay\u0131s\u0131yla, korku temal\u0131 bir OS oyunu geli\u015ftirmek, sadece teknik beceriden ibaret de\u011fil, ayn\u0131 zamanda oyuncunun psikolojisini anlamay\u0131 ve dijital ortam\u0131n s\u0131n\u0131rl\u0131l\u0131klar\u0131n\u0131 a\u015fan bir deneyim yaratmay\u0131 gerektiren karma\u015f\u0131k bir sanatsal s\u00fcre\u00e7tir.\n  <\/p>\n<h2>Bir Y\u0131ll\u0131k Geli\u015ftirme S\u00fcreci: Ad\u0131m Ad\u0131m Nas\u0131l \u0130lerledik?<\/h2>\n<p>\n    &#8220;\u0130simsiz Korku Temal\u0131 OS Oyunum&#8221; projesinin geli\u015ftirme s\u00fcreci tam bir y\u0131l s\u00fcrd\u00fc ve bu s\u00fcre zarf\u0131nda hem teknik hem de yarat\u0131c\u0131 bir\u00e7ok a\u015famadan ge\u00e7tim. Her a\u015fama, projenin nihai \u015feklini almas\u0131nda kritik bir rol oynad\u0131.\n  <\/p>\n<h3>Fikir A\u015famas\u0131ndan Prototipe: Ba\u015flang\u0131\u00e7 Nas\u0131l Yap\u0131l\u0131r ve Hangi Ara\u00e7lar Se\u00e7ilir?<\/h3>\n<p>\n    Her b\u00fcy\u00fck projenin temelinde sa\u011flam bir fikir yatar. Benim i\u00e7in bu fikir, eski, bozuk bir bilgisayar\u0131n monit\u00f6r\u00fcnden s\u0131zan bir korku hikayesi yaratmakt\u0131. Ba\u015flang\u0131\u00e7ta, projenin ana hatlar\u0131n\u0131 ve hedeflerini belirlemek i\u00e7in yo\u011fun bir beyin f\u0131rt\u0131nas\u0131 yapt\u0131m. Ana soru \u015fuydu: Oyuncu, sadece bir aray\u00fczle etkile\u015fime girerek nas\u0131l korkutulabilir? Bu sorunun cevab\u0131, oyuncunun sanal bir i\u015fletim sisteminde kaybolmas\u0131, dosyalar\u0131 ara\u015ft\u0131rmas\u0131 ve bilinmeyen bir tehditle y\u00fczle\u015fmesi \u00fczerine kuruldu.\n  <\/p>\n<p>\n    \u0130lk a\u015famada, projenin ruhunu yans\u0131tan ana konsepti ve hikaye iskeletini olu\u015fturdum. Bu, genellikle ka\u011f\u0131t \u00fczerinde veya dijital notlar arac\u0131l\u0131\u011f\u0131yla yap\u0131lan bir s\u00fcre\u00e7tir. Karakterler (e\u011fer varsa), temel olay \u00f6rg\u00fcs\u00fc, oyuncunun amac\u0131 ve oyunun ana twist&#8217;leri bu a\u015famada belirlendi. Daha sonra, oyunun g\u00f6rsel stilini ve kullan\u0131c\u0131 aray\u00fcz\u00fc (UI) tasar\u0131m\u0131n\u0131 belirlemek i\u00e7in h\u0131zl\u0131 prototipler ve mock-up&#8217;lar haz\u0131rlad\u0131m. Eski CRT monit\u00f6rlerin o rahats\u0131z edici ye\u015fil tonu, pikselli grafikler ve bozuk yaz\u0131 tipleri, projenin g\u00f6rsel kimli\u011finin temelini olu\u015fturdu.\n  <\/p>\n<p>\n    <strong>Motor Se\u00e7imi<\/strong>: OS tarz\u0131 bir oyun i\u00e7in, \u00f6zellikle esnek UI kontrolleri ve kolay entegrasyon sa\u011flayan bir oyun motoruna ihtiyac\u0131m vard\u0131. Bu noktada Unity ve Godot aras\u0131nda bir de\u011ferlendirme yapt\u0131m. Unity&#8217;nin g\u00fc\u00e7l\u00fc UI sistemi (UGUI) ve geni\u015f eklenti deste\u011fi, \u00f6zellikle bu t\u00fcr bir aray\u00fcz odakl\u0131 oyun i\u00e7in daha cazip geldi. Godot da m\u00fckemmel bir se\u00e7enek olabilirken, Unity&#8217;nin piyasadaki yayg\u0131nl\u0131\u011f\u0131 ve kaynak bollu\u011fu, \u00f6\u011frenme e\u011frisini benim i\u00e7in daha y\u00f6netilebilir k\u0131ld\u0131. C# diline olan hakimiyetim de Unity&#8217;i tercih etmemde etkili oldu.\n  <\/p>\n<p>\n    <strong>\u0130lk Prototip<\/strong>: Motoru se\u00e7tikten sonra, temel bir OS aray\u00fcz\u00fc olu\u015fturmak i\u00e7in hemen \u00e7al\u0131\u015fmaya ba\u015flad\u0131m. Bu prototip, sadece bir masa\u00fcst\u00fc ekran\u0131, birka\u00e7 simge ve a\u00e7\u0131l\u0131p kapanabilen pencerelerden ibaretti. Amac\u0131m, etkile\u015fimlerin nas\u0131l hissedilece\u011fini test etmek ve g\u00f6rsel tutarl\u0131l\u0131\u011f\u0131 sa\u011flamakt\u0131.<br \/>\n    Bu a\u015famada, \u00f6zellikle masa\u00fcst\u00fc \u00f6\u011felerini nas\u0131l d\u00fczenleyece\u011fimi, pencereleri nas\u0131l hareket ettirece\u011fimi ve fare etkile\u015fimlerini nas\u0131l y\u00f6netece\u011fimi anlamak i\u00e7in temel Unity UI bile\u015fenlerini kulland\u0131m.\n  <\/p>\n<pre><code>\n    \/\/ Unity'de temel bir pencere a\u00e7ma\/kapama \u00f6rne\u011fi\n    public class WindowController : MonoBehaviour\n    {\n        public GameObject windowPanel;\n\n        public void ToggleWindow()\n        {\n            windowPanel.SetActive(!windowPanel.activeSelf);\n        }\n    }\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu basit kod par\u00e7as\u0131, bir\u00e7ok pencerenin temel davran\u0131\u015f\u0131n\u0131 y\u00f6netmek i\u00e7in bir ba\u015flang\u0131\u00e7 noktas\u0131 oldu. Prototip a\u015famas\u0131, fikirlerin h\u0131zl\u0131ca test edildi\u011fi ve nelerin i\u015fe yaray\u0131p nelerin yaramad\u0131\u011f\u0131n\u0131n anla\u015f\u0131ld\u0131\u011f\u0131 kritik bir s\u00fcre\u00e7tir. Bu sayede, daha sonraki a\u015famalarda zaman ve emekten tasarruf ettim. Projem i\u00e7in bu a\u015fama yakla\u015f\u0131k iki ay s\u00fcrd\u00fc ve oyunun temel iskeletini sa\u011flam bir \u015fekilde oturttum. Bu, ayn\u0131 zamanda, \"Proje X\" (oyunumuzun kod ad\u0131) i\u00e7in ilk oynan\u0131\u015f denemelerinin de yap\u0131ld\u0131\u011f\u0131 bir s\u00fcre\u00e7ti.\n  <\/p>\n<h3>Korku Atmosferi ve UI\/UX Tasar\u0131m\u0131: Oyuncuyu Nas\u0131l Etkileriz?<\/h3>\n<p>\n    Bir korku oyununda atmosfer her \u015feydir. \u00d6zellikle bir OS oyununda, bu atmosferi dijital aray\u00fcz \u00fczerinden yaratmak, farkl\u0131 bir meydan okuma sunar. \"\u0130simsiz Korku OS\" projesinde, oyuncunun ekran\u0131n \u00f6tesindeki tehdidi hissetmesini sa\u011flamak i\u00e7in g\u00f6rsel ve i\u015fitsel unsurlar\u0131 titizlikle birle\u015ftirdim.\n  <\/p>\n<p>\n    <strong>G\u00f6rsel Tasar\u0131m<\/strong>: Oyunun temel g\u00f6rsel esteti\u011fi, 90'lar\u0131n sonu veya 2000'lerin ba\u015f\u0131ndaki eski, bozuk bir bilgisayar hissini uyand\u0131rmak \u00fczerine kuruluydu. Bu, sadece \u00e7\u00f6z\u00fcn\u00fcrl\u00fck d\u00fc\u015f\u00fckl\u00fc\u011f\u00fc veya pikselli grafikler anlam\u0131na gelmiyordu; ayn\u0131 zamanda ekran\u0131n hafif\u00e7e titremesi, renk sapmalar\u0131, ara s\u0131ra ortaya \u00e7\u0131kan \"glitch\" efektleri ve CRT monit\u00f6rlerin o karakteristik bombeli g\u00f6r\u00fcn\u00fcm\u00fc de dahil edildi. Unity'nin shader yetenekleri sayesinde, bu t\u00fcr efektleri dinamik olarak uygulayabildim. \u00d6rne\u011fin, belirli olaylar tetiklendi\u011finde ekran\u0131n tamam\u0131nda hafif bir dalgalanma veya renk kaymas\u0131 efekti olu\u015fturdum.<br \/>\n    Bu efektler, oyuncunun bilgisayar\u0131n\u0131n \"hasta\" oldu\u011funu ve her an bir \u015feyler ters gidebilece\u011fi hissini peki\u015ftirdi.\n  <\/p>\n<pre><code>\n    \/\/ Basit bir ekran glitch efekti i\u00e7in Unity Shader Kodu (\u00f6rnek)\n    Shader \"Custom\/GlitchEffect\"\n    {\n        Properties\n        {\n            _MainTex (\"Texture\", 2D) = \"white\" {}\n            _GlitchAmount (\"Glitch Amount\", Range(0,1)) = 0\n            _GlitchSpeed (\"Glitch Speed\", Range(0,10)) = 1\n        }\n        SubShader\n        {\n            Tags { \"RenderType\"=\"Opaque\" }\n            LOD 100\n\n            Pass\n            {\n                CGPROGRAM\n                #pragma vertex vert\n                #pragma fragment frag\n\n                #include \"UnityCG.cginc\"\n\n                struct appdata\n                {\n                    float4 vertex : POSITION;\n                    float2 uv : TEXCOORD0;\n                };\n\n                struct v2f\n                {\n                    float2 uv : TEXCOORD0;\n                    float4 vertex : SV_POSITION;\n                };\n\n                sampler2D _MainTex;\n                float _GlitchAmount;\n                float _GlitchSpeed;\n\n                v2f vert (appdata v)\n                {\n                    v2f o;\n                    o.vertex = UnityObjectToClipPos(v.vertex);\n                    o.uv = v.uv;\n                    return o;\n                }\n\n                fixed4 frag (v2f i) : SV_Target\n                {\n                    float2 uv = i.uv;\n                    float glitchOffset = sin(_Time.y * _GlitchSpeed + uv.y * 10.0) * _GlitchAmount * 0.05;\n                    uv.x += glitchOffset;\n                    fixed4 col = tex2D(_MainTex, uv);\n                    return col;\n                }\n                ENDCG\n            }\n        }\n    }\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    <strong>Ses Tasar\u0131m\u0131<\/strong>: G\u00f6rsel efektler kadar, ses tasar\u0131m\u0131 da atmosfer olu\u015fturmada kritik bir rol oynar. Oyuncunun fare t\u0131klamalar\u0131n\u0131n yank\u0131lanmas\u0131, arka planda hafif bir statik parazit sesi, ani ve y\u00fcksek sesli bir \"jumpscare\" sesi veya bozuk bir kay\u0131t sesinin \u00e7almas\u0131 gibi unsurlar, s\u00fcrekli bir gerilim yarat\u0131r. \u00d6zellikle sesin konumu ve \u015fiddeti, oyuncuyu \u015fa\u015f\u0131rtmak ve tetikte tutmak i\u00e7in dikkatlice ayarland\u0131.<br \/>\n    Bu, oyuncunun sadece ekrandaki g\u00f6rsellere de\u011fil, ayn\u0131 zamanda kulakl\u0131klar\u0131ndan gelen seslere de odaklanmas\u0131n\u0131 sa\u011flayarak deneyimi derinle\u015ftirdi.\n  <\/p>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: Sesleri sadece korku anlar\u0131 i\u00e7in kullanmay\u0131n. Arka plandaki d\u00fc\u015f\u00fck frekansl\u0131, rahats\u0131z edici ambiyans sesleri (\u00f6rne\u011fin, fan sesi, hafif v\u0131z\u0131lt\u0131) oyuncunun bilin\u00e7alt\u0131nda s\u00fcrekli bir tedirginlik yarat\u0131r ve ani jumpscare'lerin etkisini art\u0131r\u0131r.\n  <\/div>\n<p>\n    <strong>UI\/UX Tasar\u0131m\u0131<\/strong>: Kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fcn kendisi, oyunun bir par\u00e7as\u0131yd\u0131. Klas\u00f6r simgeleri, a\u00e7\u0131l\u0131\u015f ekranlar\u0131, hata mesajlar\u0131 ve hatta \u00e7\u00f6p kutusu, hikayenin birer par\u00e7as\u0131 haline geldi. \u00d6zellikle, Windows 98 veya XP d\u00f6neminin eski i\u015fletim sistemlerini taklit eden bir aray\u00fcz olu\u015fturdum. Ancak bu aray\u00fcz, normalden farkl\u0131 olarak, zamanla bozulmaya ba\u015fl\u0131yor, simgeler yer de\u011fi\u015ftiriyor, pencereler kendili\u011finden a\u00e7\u0131l\u0131p kapan\u0131yor ve yaz\u0131lar okunmaz hale geliyordu. Bu, oyuncunun kontrol\u00fc kaybetti\u011fi hissini peki\u015ftirerek korkuyu art\u0131rd\u0131. Ayr\u0131ca, mobil uyumlulu\u011fu g\u00f6z \u00f6n\u00fcnde bulundurarak, HTML\/CSS tabanl\u0131 mock-up'lar i\u00e7in basit media query \u00f6rneklerini de d\u00fc\u015f\u00fcnd\u00fcm:\n  <\/p>\n<pre><code>\n    \/* Mobil cihazlar i\u00e7in responsive tasar\u0131m \u00f6rne\u011fi (e\u011fer web tabanl\u0131 bir aray\u00fcz olsayd\u0131) *\/\n    @media (max-width: 768px) {\n        .desktop-icon {\n            width: 80px;\n            height: 80px;\n            font-size: 12px;\n        }\n        .window {\n            width: 95vw;\n            height: 80vh;\n            left: 2.5vw;\n            top: 10vh;\n        }\n    }\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    Bu detaylar, oyuncuyu sadece bir aray\u00fczle de\u011fil, ayn\u0131 zamanda ya\u015fayan, nefes alan (veya nefes kesen) bir dijital varl\u0131kla etkile\u015fime sokarak, \"\u0130simsiz Korku OS\"un benzersiz korku deneyimini olu\u015fturdu.\n  <\/p>\n<h3>Oyun Mekanikleri ve Hikaye Anlat\u0131m\u0131: Derinli\u011fi Nas\u0131l Sa\u011flar\u0131z?<\/h3>\n<p>\n    Korku temal\u0131 bir OS oyununda mekanikler ve hikaye anlat\u0131m\u0131, birbiriyle ayr\u0131lmaz bir b\u00fct\u00fcn\u00fc olu\u015fturur. Oyuncunun her eylemi, hikayeyi ilerletmeli ve atmosferi derinle\u015ftirmelidir. \"\u0130simsiz Korku OS\" projemde, oyuncuyu pasif bir g\u00f6zlemci olmaktan \u00e7\u0131kar\u0131p aktif bir kat\u0131l\u0131mc\u0131 haline getirmek i\u00e7in \u00e7e\u015fitli mekanikler geli\u015ftirdim.\n  <\/p>\n<p>\n    <strong>Dosya Sistemi Bulmacalar\u0131<\/strong>: Oyunun ana mekaniklerinden biri, bozuk veya \u015fifreli dosyalar\u0131n i\u00e7inde gizlenmi\u015f ipu\u00e7lar\u0131n\u0131 bulmakt\u0131. Oyuncu, eski belgeleri, resimleri, ses kay\u0131tlar\u0131n\u0131 ve hatta sahte yaz\u0131l\u0131m programlar\u0131n\u0131 inceleyerek hikayenin par\u00e7alar\u0131n\u0131 birle\u015ftiriyordu. Bu dosyalar genellikle \"normal\" g\u00f6r\u00fcn\u00fcr, ancak i\u00e7lerinde gizli mesajlar, \u015fifreler veya rahats\u0131z edici detaylar bar\u0131nd\u0131r\u0131rlar. \u00d6rne\u011fin, bir resim dosyas\u0131n\u0131n metadata's\u0131nda bir \u015fifre gizli olabilir veya bir ses kayd\u0131nda arka planda anl\u0131k bir f\u0131s\u0131lt\u0131 duyulabilir. Bu, oyuncuyu her detay\u0131 incelemeye te\u015fvik etti.\n  <\/p>\n<p>\n    <strong>Sanal Sohbet ve E-posta Sistemleri<\/strong>: Hikaye, genellikle karakterler aras\u0131ndaki eski e-postalar ve sohbet kay\u0131tlar\u0131 arac\u0131l\u0131\u011f\u0131yla ortaya \u00e7\u0131kar. Bu sistemler, oyuncunun ge\u00e7mi\u015fteki olaylar\u0131, karakterlerin motivasyonlar\u0131n\u0131 ve projenin gizemini anlamas\u0131na yard\u0131mc\u0131 olur. Ayr\u0131ca, belirli noktalarda, yapay zeka taraf\u0131ndan y\u00f6netilen bir sohbet botu veya \"eski bir arkada\u015f\" gibi g\u00f6r\u00fcnen bir varl\u0131k, oyuncuyla etkile\u015fime ge\u00e7erek ona do\u011frudan meydan okur veya manip\u00fcle etmeye \u00e7al\u0131\u015f\u0131r. Bu interaktif diyaloglar, oyuncunun yaln\u0131z olmad\u0131\u011f\u0131n\u0131 ve sistemin \"fark\u0131nda\" oldu\u011funu hissettirir.\n  <\/p>\n<pre><code>\n    \/\/ Unity'de basit bir sohbet sistemi i\u00e7in veri yap\u0131s\u0131 (\u00f6rnek)\n    [System.Serializable]\n    public class ChatMessage\n    {\n        public string sender;\n        public string message;\n        public float delay; \/\/ Mesaj\u0131n ne kadar s\u00fcre sonra g\u00f6r\u00fcnece\u011fi\n        public bool isPlayerMessage; \/\/ E\u011fer oyuncu bu mesaja cevap verebiliyorsa\n        public string[] playerResponses; \/\/ Oyuncu cevaplar\u0131\n    }\n\n    public class ChatSystem : MonoBehaviour\n    {\n        public List<ChatMessage> conversation;\n        \/\/ ... (UI elementleri ve mesaj g\u00f6sterme mant\u0131\u011f\u0131)\n    }\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    <strong>Non-linear Hikaye Anlat\u0131m\u0131<\/strong>: \"\u0130simsiz Korku OS\", do\u011frusal bir hikayeden ziyade, oyuncunun kendi h\u0131z\u0131nda ke\u015ffetti\u011fi par\u00e7al\u0131 bir anlat\u0131m sunar. Oyuncu, hangi dosyay\u0131 \u00f6nce a\u00e7aca\u011f\u0131na, hangi program\u0131 \u00e7al\u0131\u015ft\u0131raca\u011f\u0131na kendi karar verir. Bu se\u00e7imler, bazen farkl\u0131 hikaye dallar\u0131n\u0131 tetikleyebilir veya farkl\u0131 korku anlar\u0131na yol a\u00e7abilir. Bu yap\u0131, tekrar oynanabilirli\u011fi art\u0131r\u0131rken, oyuncunun her deneyimini benzersiz k\u0131lar. Bir hikaye a\u011fac\u0131 yap\u0131s\u0131 kullanarak, oyuncunun belirli eylemlerine g\u00f6re hikaye ak\u0131\u015f\u0131n\u0131 dinamik olarak de\u011fi\u015ftirdim.\n  <\/p>\n<p>\n    <strong>Meta Oynan\u0131\u015f ve D\u00f6rd\u00fcnc\u00fc Duvar\u0131n Y\u0131k\u0131lmas\u0131<\/strong>: Bu projenin en etkili mekaniklerinden biri, oyunun ara s\u0131ra d\u00f6rd\u00fcnc\u00fc duvar\u0131 y\u0131kmas\u0131yd\u0131. \u00d6rne\u011fin, oyun anl\u0131k olarak tam ekrandan \u00e7\u0131k\u0131p oyuncunun ger\u00e7ek masa\u00fcst\u00fcne d\u00f6nebilir veya oyun i\u00e7inde bir \"hata\" mesaj\u0131, oyuncunun ger\u00e7ek i\u015fletim sisteminin ad\u0131n\u0131 i\u00e7erebilir. Bu t\u00fcr anlar, oyuncunun hangi d\u00fcnyan\u0131n ger\u00e7ek oldu\u011funu sorgulamas\u0131na neden olur ve korku seviyesini katlayarak art\u0131r\u0131r.\n  <\/p>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: D\u00f6rd\u00fcnc\u00fc duvar\u0131 y\u0131karken dikkatli olun. A\u015f\u0131r\u0131ya ka\u00e7mak veya bu t\u00fcr anlar\u0131 k\u00f6t\u00fc zamanlamak, oyuncunun kendini oyundan kopmu\u015f hissetmesine neden olabilir. En iyi etki i\u00e7in nadir ve \u015fok edici anlar yarat\u0131n.\n  <\/div>\n<p>\n    <strong>Vaka Analizi: \"Corrupted_Log.txt\"<\/strong>: Proje X'te, oyuncular\u0131n kar\u015f\u0131la\u015ft\u0131\u011f\u0131 ilk b\u00fcy\u00fck korku anlar\u0131ndan biri, \"Corrupted_Log.txt\" adl\u0131 bir metin dosyas\u0131n\u0131n ke\u015ffiydi. Dosya, ilk ba\u015fta rastgele karakterlerle dolu g\u00f6r\u00fcn\u00fcyordu. Ancak oyuncu, belirli bir \"temizleme\" program\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131nda (ki bu da ba\u015fka bir bulmacayd\u0131), dosya yava\u015f\u00e7a insan taraf\u0131ndan okunabilir bir metne d\u00f6n\u00fc\u015fmeye ba\u015fl\u0131yordu. Bu metin, sistemi ele ge\u00e7iren varl\u0131\u011f\u0131n \u00f6nceki kurbanlar\u0131yla yapt\u0131\u011f\u0131 sohbetlerden al\u0131nt\u0131lar i\u00e7eriyordu. Metin ortaya \u00e7\u0131kt\u0131k\u00e7a, ekranda hafif glitch'ler ba\u015fl\u0131yor ve arka planda rahats\u0131z edici bir m\u0131r\u0131ldanma sesi duyuluyordu. Bu, oyuncunun pasif bir okuyucu olmaktan \u00e7\u0131k\u0131p, tehlikeli bir ge\u00e7mi\u015fin tan\u0131\u011f\u0131 haline geldi\u011fi anlardan biriydi ve korkuyu somutla\u015ft\u0131rd\u0131. Bu t\u00fcr entegre mekanikler ve hikaye anlat\u0131m\u0131, oyuncuyu oyunun i\u00e7ine \u00e7ekerek unutulmaz bir deneyim yaratt\u0131.\n  <\/p>\n<h2>Performans Optimizasyonu ve Geli\u015fmi\u015f Efektler: Oyununuzu Bir \u00dcst Seviyeye Ta\u015f\u0131y\u0131n<\/h2>\n<p>\n    Bir oyun ne kadar iyi tasarlanm\u0131\u015f olursa olsun, k\u00f6t\u00fc performans veya eksik efektler, oyuncu deneyimini olumsuz etkileyebilir. \u00d6zellikle bir OS oyunu, bir\u00e7ok UI \u00f6\u011fesi, dinamik metin ve g\u00f6rsel efekt i\u00e7erdi\u011fi i\u00e7in optimizasyon kritik \u00f6neme sahiptir. Geli\u015ftirme s\u00fcrecinin sonlar\u0131na do\u011fru, \"\u0130simsiz Korku OS\" projemde performans iyile\u015ftirmelerine ve daha karma\u015f\u0131k g\u00f6rsel efektlere odakland\u0131m.\n  <\/p>\n<p>\n    <strong>UI Optimizasyonu<\/strong>: Unity'nin UI sistemi (UGUI), g\u00fc\u00e7l\u00fc olsa da, dikkatli kullan\u0131lmad\u0131\u011f\u0131nda performans sorunlar\u0131na yol a\u00e7abilir. \u00d6zellikle bir\u00e7ok hareketli pencere, dinamik metin ve s\u00fcrekli g\u00fcncellenen elemanlarla u\u011fra\u015f\u0131rken, UI yeniden \u00e7izim (rebuild) maliyetleri artabilir. Bu durumu minimize etmek i\u00e7in \u015funlar\u0131 uygulad\u0131m:<\/p>\n<ul>\n<li><strong>Batching ve Atlas Kullan\u0131m\u0131<\/strong>: Benzer doku ve malzemelere sahip UI \u00f6\u011felerini bir araya getirerek \u00e7izim \u00e7a\u011fr\u0131s\u0131 say\u0131s\u0131n\u0131 azaltt\u0131m. Ortak UI elemanlar\u0131 i\u00e7in tek bir doku atlas\u0131 kulland\u0131m.<\/li>\n<li><strong>Canvas B\u00f6lme<\/strong>: B\u00fcy\u00fck ve karma\u015f\u0131k bir Canvas yerine, s\u0131k g\u00fcncellenen veya de\u011fi\u015fen alanlar\u0131 ayr\u0131 Canvas'lara b\u00f6ld\u00fcm. B\u00f6ylece, k\u00fc\u00e7\u00fck bir de\u011fi\u015fiklik t\u00fcm ekran\u0131n yeniden \u00e7izilmesini engelledi.<\/li>\n<li><strong>Dinamik \u0130\u00e7erik Y\u00f6netimi<\/strong>: Sadece g\u00f6r\u00fcn\u00fcr oldu\u011funda g\u00fcncellenen veya etkinle\u015ftirilen UI \u00f6\u011feleri tasarlad\u0131m. \u00d6rne\u011fin, bir pencere kapal\u0131yken veya ekran d\u0131\u015f\u0131nda kald\u0131\u011f\u0131nda, ili\u015fkili bile\u015fenlerinin g\u00fcncellenmesini durdurdum.<\/li>\n<\/ul>\n<pre><code>\n    \/\/ S\u0131k kullan\u0131lmayan bir UI elementini pasif hale getirme (performans i\u00e7in)\n    public GameObject settingsPanel;\n\n    void Start()\n    {\n        \/\/ Oyun ba\u015f\u0131nda panelin kapal\u0131 oldu\u011fundan emin olun\n        settingsPanel.SetActive(false);\n    }\n\n    public void OpenSettings()\n    {\n        if (!settingsPanel.activeSelf)\n        {\n            settingsPanel.SetActive(true);\n            \/\/ Ayarlar panelini a\u00e7arken gerekli verileri y\u00fckle\n            LoadSettingsData();\n        }\n    }\n\n    public void CloseSettings()\n    {\n        if (settingsPanel.activeSelf)\n        {\n            settingsPanel.SetActive(false);\n            \/\/ Ayarlar panelini kapat\u0131rken gereksiz kaynaklar\u0131 bo\u015falt\n            UnloadSettingsData();\n        }\n    }\n  <\/pre>\n<p><\/code><\/p>\n<p>\n    <strong>Geli\u015fmi\u015f G\u00f6rsel Efektler<\/strong>: Korku atmosferini peki\u015ftirmek i\u00e7in g\u00f6rsel efektleri daha da ileriye ta\u015f\u0131d\u0131m. Basit glitch efektlerinin \u00f6tesine ge\u00e7erek, Post-Processing Stack (sonradan i\u015fleme) kullanarak daha derinlemesine efektler ekledim. Bu, oyunun genel renk paletini, keskinli\u011fini, vignetti (k\u00f6\u015felerde karartma) ve film greni gibi efektleri ayarlamama olanak tan\u0131d\u0131. \u00d6zellikle \"Chromatic Aberration\" (renk sapmas\u0131) ve \"Lens Distortion\" (lens bozulmas\u0131) efektlerini, eski monit\u00f6r hissiyat\u0131n\u0131 g\u00fc\u00e7lendirmek i\u00e7in kulland\u0131m. Belirli anlarda bu efektleri dinamik olarak art\u0131rarak veya azaltarak gerilimi manip\u00fcle ettim.\n  <\/p>\n<p>\n    <strong>Kaynak Y\u00f6netimi ve Bellek Optimizasyonu<\/strong>: B\u00fcy\u00fck oyunlarda, \u00f6zellikle uzun oyun seanslar\u0131nda bellek kullan\u0131m\u0131 \u00f6nemli hale gelir. \"\u0130simsiz Korku OS\"da, s\u00fcrekli y\u00fcklenen ve bo\u015falt\u0131lan \u00e7ok say\u0131da farkl\u0131 dosya (resimler, sesler, metinler) oldu\u011fu i\u00e7in kaynak y\u00f6netimini optimize etmem gerekiyordu.<\/p>\n<ul>\n<li><strong>Nesne Havuzlama (Object Pooling)<\/strong>: S\u0131k\u00e7a olu\u015fturulan ve yok edilen nesneler (\u00f6rne\u011fin, k\u00fc\u00e7\u00fck pop-up mesajlar veya partik\u00fcl efektleri) i\u00e7in nesne havuzlama kullanarak bellek ayr\u0131m\u0131 ve yok etme maliyetlerini azaltt\u0131m.<\/li>\n<li><strong>Async Y\u00fckleme<\/strong>: B\u00fcy\u00fck dosyalar\u0131 veya sahneleri arka planda (asynchronously) y\u00fckleyerek, oyunun donmas\u0131n\u0131 veya tak\u0131lmas\u0131n\u0131 engelledim. Bu, oyuncunun kesintisiz bir deneyim ya\u015famas\u0131n\u0131 sa\u011flad\u0131.<\/li>\n<li><strong>Gereksiz Asset'leri Kald\u0131rma<\/strong>: Kullan\u0131lmayan dokular, modeller veya ses dosyalar\u0131n\u0131 projeden tamamen kald\u0131rarak oyunun dosya boyutunu ve y\u00fckleme s\u00fcrelerini optimize ettim.<\/li>\n<\/ul>\n<div class=\"expert-tip\">\n    Uzman \u0130pucu: Oyun i\u00e7i profilleme ara\u00e7lar\u0131n\u0131 (\u00f6rne\u011fin Unity Profiler) d\u00fczenli olarak kullan\u0131n. \"bottleneck\" (\u015fi\u015fe bo\u011faz\u0131) yaratan noktalar\u0131 tespit edin ve bu alanlara odaklanarak performans\u0131 maksimize edin.\n  <\/div>\n<p>\n    Bu optimizasyonlar ve geli\u015fmi\u015f efektler, \"\u0130simsiz Korku OS\"un sadece iyi bir fikre sahip olmakla kalmay\u0131p, ayn\u0131 zamanda teknik olarak da sa\u011flam ve oyuncuyu i\u00e7ine \u00e7eken bir deneyim sunmas\u0131n\u0131 sa\u011flad\u0131. \u00d6zellikle, oyunun son a\u015famalar\u0131nda yap\u0131lan bu iyile\u015ftirmeler, projenin genel kalitesini ve oyuncu memnuniyetini \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rd\u0131.\n  <\/p>\n<h2>Bir Y\u0131ll\u0131k Deneyimin Ard\u0131ndan: Gelece\u011fe Y\u00f6nelik Dersler ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>\n    \"\u0130simsiz Korku Temal\u0131 OS Oyunum\" projesinde ge\u00e7irdi\u011fim bir y\u0131l, hem ki\u015fisel hem de profesyonel olarak paha bi\u00e7ilmez dersler edinmemi sa\u011flad\u0131. Bir fikri s\u0131f\u0131rdan al\u0131p, ad\u0131m ad\u0131m bir oyuna d\u00f6n\u00fc\u015ft\u00fcrmek, sadece kod yazmaktan \u00e7ok daha fazlas\u0131n\u0131 gerektiren bir s\u00fcre\u00e7tir.\n  <\/p>\n<p>\n    <strong>\u00d6\u011frenilen Temel Dersler<\/strong>:<\/p>\n<ol>\n<li><strong>\u0130teratif Tasar\u0131m\u0131n \u00d6nemi<\/strong>: Ba\u015flang\u0131\u00e7ta m\u00fckemmel bir plan\u0131n\u0131z olsa bile, geli\u015ftirme s\u00fcrecinde s\u00fcrekli olarak fikirleri test etmek, geri bildirim almak ve tasar\u0131mlar\u0131 yinelemek (iterate) \u00e7ok \u00f6nemlidir. \u0130lk prototip ile nihai \u00fcr\u00fcn aras\u0131nda b\u00fcy\u00fck farkl\u0131l\u0131klar olabilir ve bu normaldir.<\/li>\n<li><strong>Ses Tasar\u0131m\u0131n\u0131n G\u00fcc\u00fc<\/strong>: \u00d6zellikle korku oyunlar\u0131nda, g\u00f6rseller kadar sesler de \u00f6nemlidir, hatta bazen daha da g\u00fc\u00e7l\u00fcd\u00fcr. Do\u011fru ses tasar\u0131m\u0131, oyuncunun zihnine n\u00fcfuz edebilir ve g\u00f6rsel efektlerden \u00e7ok daha derin bir korku hissi yaratabilir.<\/li>\n<li><strong>UI\/UX'in Rol\u00fc<\/strong>: Bir OS oyununda, kullan\u0131c\u0131 aray\u00fcz\u00fc sadece bir ara\u00e7 de\u011fil, hikayenin ve atmosferin kendisidir. UI\/UX'e g\u00f6sterilen \u00f6zen, oyunun inand\u0131r\u0131c\u0131l\u0131\u011f\u0131n\u0131 ve oyuncunun kendini i\u00e7ine \u00e7ekme becerisini do\u011frudan etkiler.<\/li>\n<li><strong>D\u00f6rd\u00fcnc\u00fc Duvar\u0131 K\u0131rman\u0131n \u0130nceli\u011fi<\/strong>: Meta oynan\u0131\u015f veya d\u00f6rd\u00fcnc\u00fc duvar\u0131 k\u0131rma teknikleri, dikkatli kullan\u0131lmad\u0131\u011f\u0131nda oyuncuyu oyundan uzakla\u015ft\u0131rabilir. Do\u011fru zamanlama ve \u00f6l\u00e7\u00fc, bu t\u00fcr efektlerin \u015fok edici ve etkili olmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>Optimizasyonun Erken Ba\u015flamas\u0131<\/strong>: Performans optimizasyonunu sadece son a\u015famada d\u00fc\u015f\u00fcnmek yerine, geli\u015ftirme s\u00fcrecinin ba\u015f\u0131ndan itibaren bu konuyu g\u00f6z \u00f6n\u00fcnde bulundurmak, ileride ya\u015fanabilecek b\u00fcy\u00fck sorunlar\u0131 engeller.<\/li>\n<\/ol>\n<p>\n    Bu proje, ayn\u0131 zamanda bir geli\u015ftiricinin kar\u015f\u0131la\u015fabilece\u011fi teknik ve yarat\u0131c\u0131 zorluklar\u0131n bir \u00f6zetiydi. Hata ay\u0131klamadan, beklenmedik motor davran\u0131\u015flar\u0131na; hikayeyi tutarl\u0131 tutmaktan, oyuncuyu s\u00fcrekli tetikte tutmaya kadar bir\u00e7ok alanda kendimi geli\u015ftirdim. \"\u0130simsiz Korku OS\" hen\u00fcz tam olarak ad\u0131n\u0131 almam\u0131\u015f olsa da, bu s\u00fcre\u00e7 benim i\u00e7in bir d\u00f6n\u00fcm noktas\u0131 oldu ve gelecekteki projelerim i\u00e7in sa\u011flam bir temel olu\u015fturdu.\n  <\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<dl>\n<dt>Korku temal\u0131 bir OS oyunu geli\u015ftirmeye yeni ba\u015flayanlar i\u00e7in hangi oyun motorunu \u00f6nerirsiniz?<\/dt>\n<dd>Unity veya Godot Engine'\u0131 \u00f6neririm. Her ikisi de g\u00fc\u00e7l\u00fc UI sistemlerine ve geni\u015f topluluk deste\u011fine sahiptir. Unity, C# ile daha geni\u015f profesyonel kaynaklara sahipken, Godot, GDScript (Python benzeri) veya C# ile daha hafif ve a\u00e7\u0131k kaynakl\u0131 bir alternatif sunar. Ba\u015flang\u0131\u00e7 seviyesindekiler i\u00e7in hangisine daha yatk\u0131n olduklar\u0131n\u0131 denemeleri en iyisidir.<\/dd>\n<dt>Oyunun korku \u00f6\u011felerini olu\u015ftururken en b\u00fcy\u00fck zorluk neydi?<\/dt>\n<dd>En b\u00fcy\u00fck zorluk, geleneksel korku oyunlar\u0131ndaki do\u011frudan g\u00f6rsel tehditleri (canavarlar, d\u00fc\u015fmanlar) bir OS aray\u00fcz\u00fcne ta\u015f\u0131makt\u0131. Bunun yerine, oyuncunun hayal g\u00fcc\u00fcn\u00fc harekete ge\u00e7iren, belirsiz ve psikolojik korku unsurlar\u0131na odaklanmak zorunda kald\u0131m. Bu, zaman zaman oyuncunun beklentilerini k\u0131rmak ve onlar\u0131 \u015fa\u015f\u0131rtmak i\u00e7in yarat\u0131c\u0131 yollar bulmay\u0131 gerektirdi.<\/dd>\n<dt>Projede hangi programlama dillerini kulland\u0131n\u0131z?<\/dt>\n<dd>Ana geli\u015ftirme dili C# idi, \u00e7\u00fcnk\u00fc Unity'nin ana dili budur. Ayr\u0131ca, baz\u0131 g\u00f6rsel efektler ve shader'lar i\u00e7in HLSL (High-Level Shading Language) kulland\u0131m. E\u011fer web tabanl\u0131 bir aray\u00fcz olsayd\u0131, JavaScript, HTML ve CSS de devreye girebilirdi.<\/dd>\n<dt>Korku hissini art\u0131rmak i\u00e7in ses tasar\u0131m\u0131nda hangi \u00f6zel teknikleri kulland\u0131n\u0131z?<\/dt>\n<dd>D\u00fc\u015f\u00fck frekansl\u0131 ambiyans sesleri, anl\u0131k statik parazitler, bozuk ses kay\u0131tlar\u0131 ve anl\u0131k, y\u00fcksek sesli efektler (jumpscare'ler) kulland\u0131m. Sesin y\u00f6n\u00fcn\u00fc ve mesafesini de\u011fi\u015ftirmek (3D ses), oyuncunun tehdidin nereden geldi\u011fini alg\u0131lamas\u0131n\u0131 zorla\u015ft\u0131rarak gerilimi art\u0131rd\u0131. Ayr\u0131ca, sessiz anlar\u0131 uzun tutmak, aniden gelen bir sese kar\u015f\u0131 oyuncunun tepkisini g\u00fc\u00e7lendirdi.<\/dd>\n<dt>Oyunun gelece\u011fi i\u00e7in planlar\u0131n\u0131z nelerdir?<\/dt>\n<dd>\u015eu an i\u00e7in \"\u0130simsiz Korku OS\"u bir prototip olarak g\u00f6r\u00fcyorum. Gelecekte, oyuncu geri bildirimlerini toplayarak hikayeyi derinle\u015ftirmeyi, yeni bulmacalar eklemeyi ve daha fazla etkile\u015fimli mekanik geli\u015ftirmeyi planl\u0131yorum. Tam bir s\u00fcr\u00fcm i\u00e7in bir yay\u0131nevi ile i\u015fbirli\u011fi yapmak veya ba\u011f\u0131ms\u0131z olarak yay\u0131nlamak se\u00e7eneklerini de\u011ferlendiriyorum.<\/dd>\n<\/dl>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-34598","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni<\/title>\n<meta name=\"description\" content=\"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? &quot;\u0130simsiz Korku Temal\u0131 OS Oyunum&quot; projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni\" \/>\n<meta property=\"og:description\" content=\"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? &quot;\u0130simsiz Korku Temal\u0131 OS Oyunum&quot; projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-19T06:01:01+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni\",\"datePublished\":\"2025-11-19T06:01:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\"},\"wordCount\":3840,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\",\"name\":\"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-19T06:01:01+00:00\",\"description\":\"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? \\\"\u0130simsiz Korku Temal\u0131 OS Oyunum\\\" projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni","description":"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? \"\u0130simsiz Korku Temal\u0131 OS Oyunum\" projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/","og_locale":"tr_TR","og_type":"article","og_title":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni","og_description":"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? \"\u0130simsiz Korku Temal\u0131 OS Oyunum\" projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.","og_url":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-19T06:01:01+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"21 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni","datePublished":"2025-11-19T06:01:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/"},"wordCount":3840,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/","url":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/","name":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-19T06:01:01+00:00","description":"Bir oyun geli\u015ftiricisi olarak, oyuncuyu al\u0131\u015f\u0131lmad\u0131k ve beklenmedik bir deneyimin i\u00e7ine \u00e7ekecek bir proje hayal ettiniz mi? \u00d6zellikle korku temal\u0131 oyunlar, bu beklentiyi kar\u015f\u0131lamak i\u00e7in e\u015fsiz f\u0131rsatlar sunar. Ancak ya bu korku deneyimini, al\u0131\u015f\u0131lm\u0131\u015f\u0131n d\u0131\u015f\u0131nda, bir i\u015fletim sistemi aray\u00fcz\u00fc \u00fczerinden sunmaya \u00e7al\u0131\u015fsayd\u0131n\u0131z? \"\u0130simsiz Korku Temal\u0131 OS Oyunum\" projem tam da bu sorunun cevab\u0131n\u0131 arayan bir maceran\u0131n \u00fcr\u00fcn\u00fc. Bu makalede, bir y\u0131l s\u00fcren geli\u015ftirme s\u00fcrecimi, kar\u015f\u0131la\u015ft\u0131\u011f\u0131m zorluklar\u0131, teknik detaylar\u0131 ve bu e\u015fsiz oyun t\u00fcr\u00fcn\u00fc hayata ge\u00e7irirken edindi\u011fim dersleri ad\u0131m ad\u0131m payla\u015faca\u011f\u0131m. Amac\u0131m, hem deneyimli geli\u015ftiricilere ilham vermek hem de bu alana ilgi duyan yeni ba\u015flayanlara yol g\u00f6stermektir.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/bir-yillik-korku-temali-isletim-sistemi-oyunumu-gelistirme-seruveni\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bir Y\u0131ll\u0131k Korku Temal\u0131 \u0130\u015fletim Sistemi Oyunumu Geli\u015ftirme Ser\u00fcveni"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=34598"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/34598\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=34598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=34598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=34598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}