fc3-anagorsel

FAR CRY 3 İNCELEME

Minimum Sistem Gereksinimleri:

Intel Core2Duo E6700 2,6 GHz veya AMD Athlon64 X2 6000+ 3,0 GHz İşlemci
NVidia 8800 veya AMD HD 2900 512 MB Ekran Kartı
2 GB RAM
15 GB Harddisk Alanı

Önerilen Sistem Gereksinimleri:

Intel  Core i3-530 2,9 GHz veya AMD Phenom II X2 3,1 GHz İşlemci
nVidia 480 veya AMD HD 5770 1024 MB Ekran Kartı
4 GB RAM
15 GB Harddisk alanı

GEÇMİŞİNDEN ESER YOK

Ubisoft oyun tarihinde unutulamayacak bir oyuna daha imza attı.Ubisoft Alman Crytek firması ile yolları ayırdığından beri sessiz kalan Far Cry serisini canlandırmak istedi ve bunu çok iyi bir şekilde başardı.Oyunun Assassins Creed 3 ile ard arda çıkması satışları baltalayacağı  şüphesi vardı ama beklenenin aksine oyun istenilenin üstüne bile çıktı.Bir önceki oyununun aksine hayal kırıklığı değil istenilen seviyede olmuş.

Oyunda silah paslanması,tutukluk yapması gibi saçma ve oyundan soğutan öğeler yer almıyor ve görevler sıkıcı değil eğlenceli oluyor.Yani Far Cry serisi kirlerinden arınmış ve yüklerinden kurtulmuş bir şekilde karşımızda diyebiliriz.

İÇMEYİN O KADAR GÜNAH!

Oyunda Jason Brody oluyoruz.Normalde 25 yaşında eğlenceyi ve içmeyi seven genç bir fotoğrafçı ama sizinde bildiğiniz gibi dünya yuvarlaktır. Jason ve arkadaşları kum, güneş, alkol, kızlar ve inanılmaz partilerde eğlenirken durmak için yanlış adayı seçiyorlar.Görünen o ki oyunumuzun kötü adamı Vaas yabancıları pek sevmiyor, arkadaşlarımızı ve bizi esir alıyor.Oyunun psikopat dengesizi Vaas adayı ele geçirmiş durumda ve yerli halka zulmetmekte.Bizde oyunda yerli halkın direnişinin başındayız onların kahramanıyız.Adadan düşmanlarımızı atıyoruz adeta devrim yapıyoruz.Ama asıl amacımız arkadaşlarımızı kurtarıp adadan gitmek.

Oyunu oynadıkça normal biri olan Jason’ın nasıl canavarlaştığını görüyoruz.Peki daha önce eline silah almayan biri nasıl olurda bu kadar değişir?Bu değişimin çok hızlı olması oyundaki temponun yükselmesine yol açıyor.Tabi ki temponun yükselmesine de yüzümüz gülmüyor değil.

VAAS SENİ GİDİ PSİKOPAT

Oyunda birbirleriyle savaşta olan 2 ana grup var.Vaas’ın önderliğindeki korsanlar ve Vaas’ın kız kardeşi olan Rakyat’ın önderliğinde ki yerli halk.Biz yerli halkın tarafındayız ve neredeyse onların kahramanıyız.Peki bu insanlar neden savaşta? Nedeni basit Vaas uyuşturucu ticareti için Rook Adası’nı ele geçirip kullanıyor ve yerli halkta isyan ediyor ama Vaas’ın kardeşiyle neden düşman olduğunu bilmiyoruz büyük ihtimalle psikopatlıklarına dayanamadığı içindir.

Jason tecrübe puanlarıyla seviye atlıyor ve beceri puanı kazanıyor bu puanlarda özelliklerini geliştiriyoruz.Mesela sağlık barı arttırabilir, suyun altında uzun süre kalabilir, 3 kişiyi ard arda sessizce öldürebilir ve öldürdüğünüz kişiyi sürükleyebilirsiniz.

BİR KÜÇÜK ROBIN HOOD

Oyunda her şey bir yana en çok işimize yarayan yetenek puanları ve crafting sistemi çünkü görevler gittikçe zorlaşıyor ve yeni skiller gerekiyor ve başlangıçta sadece 1 adet silah taşıyoruz ve az miktarda para, cephane taşıyoruz bunlarında geliştirilmesi gerekli.Bunu geliştirmek için de çeşitli hayvan derileri ve çeşitli bitkiler lazım.Bu hayvan ve bitkiler haritanın çeşitli yerlerinde bulunuyor ve toplaması çok kolay.

Serinin önceki oyununda bulunan silah bozulma ve tutukluk yapma sistemi nihayet bu oyunda yer almaması ve yine önceki oyunda yer alan sonsuz spawn sorununun da ortadan kalkması yüzümüzü güldürdü.Aksi halde haritada nereyi ele geçirirsen geçir 20dk sonra yine eski haline dönerdi.Haritada o kadar çok yer varki bununla baş edemezdik.Harita demişken harita da inanılmaz sürprizler var.Mesela ormanın içinde giderken aniden bir leopar veya ayı üstünüze atlayabilir, denizde giderken köpek balığı saldırısına uğrayabilir veya gölde giderken bir timsahla baş etmek zorunda kalabilirsiniz.Bunun aksine oyunda zararsız canlılarda var tavuk, keçi ve geyiklerde var.Bu adada her çeşit hayvan var inandırıcılıktan öte ama oyunu daha heyecanlı ve eğlenceli hale getiriyor.Düşman bölgelerinde aniden bir leopar gelip sizin için tüm düşmanlarınızı veya sizi öldürebilir.

Yan görevler önceki oyunundaki kadar sıkıcı değil. Kamplarda bazen oldukça zorlayıcı oluyor diyorsunuz ki Far Cry sevdası buraya kadar ama vazgeçmeyin düşününce kolay olduğunu anlarsınız.Unutmadan radyo kuleleri oyunun unutulmaz parçası kuleleri aktif ettikçe harita genişliyor.Bu özelliğinin Assassins Creed ile aşırı benzerliği beni üzdü belki daha özgün bir şey yapılabilirdi.Ben bir süre sonra yan görev yapmayı bıraktım nedeni ise hep aynı görevler gelmeye başlıyor ve oldukça standartlaşıyor.Harita alanının büyük olması sebebiyle her yere cip ve jet-ski gibi çeşitli araçlar yerleştirilmiş bunlarında kullanımında hiç zorlanmayacaksınız.

NERDE O ESKİ SOUNDTRACKLER

Oyundaki ada konsepti ve dizaynı gerçekten beklenenin üstünde.Büyük bir haritanın içini kusursuz bir şekilde doldurmak ve buna renkli görüntüler vermesi gayet başarılı olmuş..Her şey yerli yerinde.Özellikle oyunda bir patlama veya yangın olduğunda bunun evlere ve ormana yayılması da çok dikkat çekici.Karakterlerin tasarımları ise oyunun en başarılı olduğu alan beklide.Seslendirmesi hatasız sadece ufak senkron hataları var ama oyunda ki en büyük eksiklik standart ve düşük seviye soundtrackleri olmasıydı.

LAFI FAZLA UZATMADAN

Oyunda göz ardı edemeyeceğimiz hatalar ve eksiklikler olsa da gerçekten bu senenin unutulmazları arasına girmeyi hak ediyor.Beni en çok etkileyen yer oyunun sonuydu o seçim ve sonuçları muhteşemdi senaryonun en bitirici yanıydı benim için.Emin olun oyunun sonunda arkadaşlarını kurtarmayı  seçtiğinizde ve sonunu gördüğünüzde oturup Jason için üzüleceksiniz, onları öldürmeyi seçtiğinizde ise keşke seçmeseydim diyeceksiniz.Unutmadan Vaas ileride fenomen olursa şaşırmayın çünkü hikaye ile tam uyumlu tek karakter o kadar uyumlu ki gerçek hayatta karşıma çıksa korkar ve kaçarım.

İYİ YANLARI                            

  • Mükemmel ada konsepti
  • Hikaye ile tam uyumlu karakterler
  • Silah çeşitliliği
  • Sağlam son
  • Sağlam kurgu
  • Grafik kalitesi

KÖTÜ YANLARI

  • Berbat yapay zeka
  • Eksik soundtrack’ler
  • Birbirine benzeyen kişiler

PUAN: 8,9/10

C# ile dizinin içinde aranan elemanın indexini bulma


Random r = new Random();

Console.WriteLine("kaç elemanlı dizi olsun:");

int n = Convert.ToInt32(Console.ReadLine());

int[] a = new int[n];

int[] y = new int[1];

Console.WriteLine("aradığınız eleman=");

y[0] = Convert.ToInt32(Console.ReadLine());

int sayaç = 0;

for (int i = 0; i <= n - 1; i++)

{

sayaç++;

a[i] = r.Next(50);

//Console.WriteLine("{0}eleman={1}------", i+1, a[i]);

}

for (int i = 0; i <= n - 1; i++)

if (y[0] == a[i])

{


Console.WriteLine("aradığınız eleman{0}.sıradadır", sayaç);

break;

}

for (int i = 0; i <= n - 1; i++)

if (y[0] != a[i])

{

if (y[0] != a[n - 1])

Console.WriteLine("-1");

break;

}

C# Console ekranında yazı gezdirme


Console.SetWindowSize(100, 25);

Console.BackgroundColor = ConsoleColor.Blue;

Console.ForegroundColor = ConsoleColor.Green;

for (int i = 0; i <= 99-8; i++)

{

Console.SetCursorPosition(i, 10);

Console.WriteLine(" merhaba");


System.Threading.Thread.Sleep(100);

}


for (int i = 99-8; i >= 0; i--)

{

Console.SetCursorPosition(i, 10);

Console.WriteLine("erhan ");


System.Threading.Thread.Sleep(100);}

C# ile Loto Programı

static void Main(string[] args)

{

Random r = new Random();

int[,] sayi = new int[5, 6];


for (int i = 0; i <= 4; i++)

{

int rowListCount = 0;

int[] rowList = new int[6];

for (int j = 0; j <= 5; j++)

{

int rSayi = Control(rowList, r.Next(1, 10));

sayi[i, j] = rSayi;

rowList[rowListCount] = rSayi;

Console.Write("{0,5}", sayi[i, j]);

rowListCount++;


}


Console.WriteLine();

}

}


static int Control(int[] dizi, int bul)

{

for (int i = 0; i < dizi.Length; i++)

{

if (dizi[i] == bul)

{

return Control(dizi, new Random().Next(1, 10));

}

}


return bul;

}

C# ile dizi elemanları birleştirme


Random r = new Random();

Console.Write("1.dizi kaç elemanlı");

int m = Convert.ToInt32(Console.ReadLine());

Console.Write("2.dizi kaç elemanlı");

int n = Convert.ToInt32(Console.ReadLine());
int[] a = new int[m];

int[] b = new int[n];

int[] c = new int[m+n];

for (int i = 0; i <= m - 1; i++)

{

a[i] = r.Next(1, 50);

c[i] = a[i];

}

for (int i = 0; i <= n - 1; i++)

b[i] = r.Next(1, 50);

for (int i = m; i <= m + n - 1; i++)

c[i] = b[i - m];

for (int i = 0; i <= m - 1; i++)

Console.WriteLine("a[{0}]={1}", i, a[i]);

for (int i = 0; i <= n - 1; i++)

Console.WriteLine("b[{0}]={1}", i, b[i]);

for (int i = 0; i <= m+n - 1; i++)

Console.WriteLine("c[{0}]={1}", i, c[i]);

C# ile diziyi tersten yazdırma


int[] vize = new int[5];

string[] isimler= new string[5];

int a=20;

vize[0] = 40;

vize[1] = a;

vize[2]=86;

vize[3]=98;

vize[4] = 58;

for (int i = 0; i <= 4; i++)

Console.WriteLine(" {1} notu {0} nolu öğrenciye aittir",i, vize[i]);

Console.WriteLine("****** tersinden********");

for (int i = 4; i >= 0; i--)

Console.WriteLine("vize[{0}]={1}",i,vize[i]);

C# ile dizideki birbirine eşit sayıları bulma


Console.Write("1.dizinin elemansayısı");

int m=  Convert.ToInt32( Console.ReadLine() );

&nbsp;

Console.Write("2.dizinin elemansayısı");

int n = Convert.ToInt32(Console.ReadLine());

&nbsp;

int[] a=new int[m];

int[] b = new int[n];

int maxortak;

if (m<n )

maxortak=m;

else

maxortak=n;

int[] c = new int[maxortak];

&nbsp;

for (int i=0;i<=a.Length-1;i++)

{

Console.Write("a[{0}]=",i);

a[i]=Convert.ToInt32(Console.ReadLine());

}

&nbsp;

for (int j=0;j<=b.Length-1;j++)

{

Console.Write("b[{0}]=",j);

b[j]=Convert.ToInt32(Console.ReadLine());

}

&nbsp;

int adet=0;

for (int i=0;i<=a.Length-1;i++)

for (int j=0;j<=b.Length-1;j++)

&nbsp;

if (a[i]==b[j])

{

c[adet]=a[i] ;  // yada c[k]=b[j]

adet++;

}

for (int k=0; k<= adet-1; k++)

Console.WriteLine("c[{0}]={1}",k,c[k]);

C# ile dizideki çift elemanlarının toplamını bulma


int n,t;

int adet = 0;

t = 0;

Console.WriteLine("dizinin eleman sayısı");

n= Convert.ToInt16(Console.ReadLine ());

int[] a =new int[n];

for (int i=0 ;i<=a.Length-1 ;i++)

{Console.Write("a[{0}]=?",i);

a[i]=Convert.ToInt16(Console.ReadLine());

}

for (int i=0 ;i<=a.Length-1 ;i++)

{

Console.WriteLine("a[{0}]={1}",i,a[i]);

if (a[i] % 2 == 0)

{

t = t + a[i];

adet++;

}

}

Console.WriteLine("dizideki çiflerin  toplamı={0}   dizideki çift sayıların ortalaması={1}", t, t / adet);