Hoşgeldin Misafir
Mesaj atabilmek için forumumuza kayıt olmalısınız.

Kullanıcı Adı
  

Şifre
  





Forumlarda Ara



(Gelişmiş Arama)

Forum İstatistikleri
» Üye Sayısı: 155
» En Son Üyemiz: azogoqog
» Konu Sayısı: 66
» Mesaj Sayısı: 269

Tam İstatistik

Çevrimiçi Kullanıcılar
Şu anda 34 çevrimiçi kullanıcı var.
» 0 üye | 34 Misafir

En Son Konular
Tecnologia Co. da proteçã...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:44 AM
» Cevaplar: 0
» Gösterim: 4
Shenzhen Chunwang Environ...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:42 AM
» Cevaplar: 0
» Gösterim: 2
Chunwang Umweltschutz-Tec...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:41 AM
» Cevaplar: 0
» Gösterim: 2
SHENZHEN CHUNWANG Tecnolo...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:40 AM
» Cevaplar: 0
» Gösterim: 4
Shenzhen Chunwang Environ...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:38 AM
» Cevaplar: 0
» Gösterim: 4
Shenzhen Chunwang Environ...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:36 AM
» Cevaplar: 0
» Gösterim: 0
Shenzhen Chunwang Environ...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:35 AM
» Cevaplar: 0
» Gösterim: 1
Шэньчжэнь Chunwang технол...
Forum: Unity3D
Son Mesaj: yyghgh
, 04:34 AM
» Cevaplar: 0
» Gösterim: 1
Siteyi nabalim
Forum: Forum Hakkında
Son Mesaj: agg1401
06-22-2019, 08:55 PM
» Cevaplar: 8
» Gösterim: 484
Giren yorum yapsin
Forum: Forum Hakkında
Son Mesaj: mert32
06-08-2019, 05:00 AM
» Cevaplar: 5
» Gösterim: 252

 
  FPS Nedir?
Gönderen: Ugly23 - 02-23-2019, 05:16 PM - Forum: Unity3D - Cevap Yok

FPS (Frame Per Second) : Kısaca Türkçe karşılığı ile anlatabiliriz: Saniye Başına Düşen Kare

Ama daha detaylandırmamız gerekirse;

Diyelimki bir bilgisayar oyunu oynuyorsunuz, oyunda hareket etmesenizde çevredeki nesneler, ışıklar, ve bir sürü şey hala hareket halindedir. Peki gerçekten ekranın içinde bir şeyler hareket mi ediyordur? Youtube' da izlediğiniz videolar, ya onlarda mı öyle? Tabiki hayır. İzlediğiniz videoyu kafanızda parçalara bölün. Saniyelerdende küçük parçalara, ne görürsünüz? Resimler, aslında birbiri ardına gelen bir sürü resimlerdir videolar. 1 saniye içerisinde o kadar çok resim gelirki arka arkaya, gözünüz onu hareketli bir nesne gibi algılar. İşte bilgisayar oyunları da aynen bu şekilde yapılıyor. Arka arkaya gelen bir sürü resimlerden oluşur oyunlar, tabiki o resimler sizin bastığınız tuşlara göre değişim gösterir.

1 saniye içerisinde ekranda kaç tane resim değişiyor? Kaç tane resim akıp geçiyor o 1 saniye içerisinde? İşte bunun cevabına biz FPS diyoruz. Normalde bir oyunun kasmaması için FPS' in 60 olması yeterlidir.

Şöyle bir Unity oyun motorumuza bakacak olursak:

* Bir C# dosyası oluşturduğumuz anda , dosyanın içerisine hazır kodlar gelir. Bunlar bir kaç kütüphane ve sınıf tanımlamamızdır. Sınıfımıza otomatik olarak 2 fonksiyon atamaktadır Unity:
1-void Start()
2-void Update()

Bu fonksiyonlar şu şekilde tanımlarız:
1- Start fonksiyonumuz, bu sınıfımızın çağrıldığı herhangi bir anda 1 kereliğine sınıfın çalışacak ilk fonksiyonudur.
2- Update fonksiyonunu ise habire çalışan fonksiyon olarak biliriz. Ama bu doğru bir tanımlama değildir. Bilgisayar, oyunu kaç FPS ile çalıştırıyorsa , yani bilgisayar oyun için saniyede kaç kare ekrana basıyorsa, Update Fonksiyonumuz da saniyede o kadar defa çağrılır. Kısa bir cümle kurmak gerekirse;
Update Fonksiyonu saniyede FPS sayısı kadar çalışır. Eğer oyunumuz 60 FPS ile çalışıyorsa, Update() fonksiyonu 60 kere çağırılır 1 saniye içinde.

Oyun programlamaya başlamadan önce bu bilgilerin bilinmesi gerektiğini düşündüğüm için paylaştım. Bu şekilde paylaşımlara devam edeceğim.


  Herkese Merhabalar
Gönderen: Ugly23 - 01-18-2019, 11:53 AM - Forum: Yeni Gronialı - Cevaplar (3)

Çocukken takıldığım oyun yapım forumu bu site tarafından hacklenmişti. Vay bee. Beni hatırlayan hatırlamayan herkese selamlar!!!!


Photo Cyberpunk 2023
Gönderen: gunsroses - 01-14-2019, 01:49 AM - Forum: Fikir Aşamasındaki Projeler - Cevaplar (3)

Cyberpunk çakması hobi amaçlı çalıştığım oyun projemde bir kaç görsel.  

Karşınızda cyberpunk 2023.

Projede yasal olarak satın alınıp kullanılan assetler:

https://assetstore.unity.com/packages/te...ller-40995

https://assetstore.unity.com/packages/3d...ack-115950



   

   

   

   

   


  Ahi oyun stüdyosunda herkese merhaba
Gönderen: gunsroses - 01-14-2019, 01:39 AM - Forum: Yeni Gronialı - Cevaplar (1)

Ne yazsam bilemiyorum.

Yıllardır bu ifadeyi kullanmıyordum E sizi çok özledim


  Realtime Renderer ile film yapımı.
Gönderen: 10ur - 10-24-2018, 11:13 AM - Forum: Unity3D - Cevaplar (1)

Herkese merhaba 

Bu forumu "Beyyin" isimli arkadaşın facebook sayfasından buldum.İsmim Onur Ekim. İstanbul'da yurtdışına animasyon reklam ve dizi yapan  bir vfx studio'sunda 3D character animator pozisyonunda çalışıyorum. Önceden unity tecrübem oldu fakat sadece model,rig ve animasyonunu yaptığım karakteri unity'e aktarıp mechanim state'lerini kurup yazılım yapacak kişiye teslim edecek kadar. Yani scripting konusunda hiç bilgim yok. Şimdi sadede geleyim;

Amacım bir karakterin animasyonlarını unity'de tuşlara atayıp, realtime h264 export alabilmek. İnternette çok fazla kaynak var biliyorum ama bazen karaktere spesifik işlemler yaptırmam gerekiyor (objeti tut bırak, bir obje diğerine dokunduğunda onun material'ini kendine alsın, karakterin gözleri sürekli ekrana baksın(look at constraint oluyor sanırım, karakterin gözleri texture olduğu için uv'yi kameraya baktırmayı beceremedim.)) ve copy-paste olarak yaptığımda (ki yapamıyorum) işin temelini hiç anlamıyorum.

Bu konuda bana mentorluk edecek, gerekirse skype üzerinden bana ders verebilecek bir uzmana ihtiyacım var. İşler umduğum gibi giderse oyun motoru üzerinden body ve facial mocap kullanarak interaktif çocuk organizasyonları için projeler üreteceğim. Bu konuda da bilgisi ve merakı olan birileri var ise tanışmayı çok isterim.

Şimdiden teşekkür ederim. Umarım bu forum tutar ve ülkede sağlam bir community oluşur.


  [20 Adet - İNDİRİM KUPONU] Zbrush & Maya ile Oyunlar için 3D Modelleme Eğitimi
Gönderen: nefsinefir - 09-19-2018, 04:23 PM - Forum: Yarışma ve Çekilişler - Cevap Yok

Selamlar bir süre önce yayınladığım eğitim setinin Gronia'ya özel indirimini hazırladım. 

indirim ile fiyatı 25tl'ye düşüyor ve 20 kişi ile sınırlıdır.


İndirime Bu linkten Ulaşabilirsiniz (Bu linkten ulaşırsanız kod otomatik olarak giriliyor)


kupon Kodu:

Kod:
GRONIA_INDIRIM2018






  [SORU] Unity 3d Silah Ateş Etmiyor.
Gönderen: furkann3142 - 08-31-2018, 04:37 PM - Forum: Unity3D - Cevaplar (7)

Selamlar arkadaşlar;
Doğukan hocamın videosunu izlediğim kadarıyla. Yaptığı her işlemi uyguladım. Belki göz önünden bişeyler kaçmış olabilir yardımcı olur musunuz?
Oyun Preview bölümüne girince direk console kısmından üst üste basmadığım halde hatalar geliyor ve artıyor.(Fotoğrafta var)
Yazdığım kodlar ise şöyle
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GunFire : MonoBehaviour {

float gunTimer;
public float gunCooldown; // ateş etme sıklığı

public Transform firePoint;
RaycastHit rayHit;

public GameObject Bulethole;

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

if (Input.GetButton("Fire1"))

if(Time.time > gunTimer)

if(Physics.Raycast(firePoint.position, firePoint.forward, out rayHit))

gunTimer = Time.time + gunCooldown;
Debug.Log("batuhan");

Vector3 BuletholePosition = rayHit.point + rayHit.normal * 0.01f;
Quaternion BuletholeRotation = Quaternion.FromToRotation (-Vector3.forward, rayHit.normal);
GameObject obj = Instantiate (Bulethole, BuletholePosition, BuletholeRotation) as GameObject;
}



}

Acaba nerede yanlış yapıyorum yardımcı olur musunuz??

Hata: UnassignedReferenceException: The variable Bulethole of GunFire has not been assigned.
You probably need to assign the Bulethole variable of the GunFire script in the inspector.
UnityEngine.Object.Internal_InstantiateSingle (UnityEngine.Object data, Vector3 pos, Quaternion rot) (at C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineObjectBindings.gen.cs:52)
UnityEngine.Object.Instantiate (UnityEngine.Object original, Vector3 position, Quaternion rotation) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:156)
UnityEngine.Object.Instantiate[GameObject] (UnityEngine.GameObject original, Vector3 position, Quaternion rotation) (at C:/buildslave/unity/build/Runtime/Export/UnityEngineObject.cs:206)
GunFire.Update () (at Assets/Script/GunFire.cs:34)



Eklenti Dosyaları Tırnak(lar)
   

  [SORU] Unity C# Nitro Sistemi
Gönderen: BugZone344 - 08-31-2018, 04:27 PM - Forum: Unity3D - Cevap Yok

Herkese iyi günler, şu sıralar bir araba fiziği sistemiyle uğraşıyorum. Birçok oyunda olan nitro sistemini arabaya eklemek istiyorum fakat hiçbir fikrim yok. İlk başta tuşa basıldığında mevcut gücü daha büyük bir sayıyla çarpmayı denedim ama bu da fazla tork üretip aracın stabilizesini bozuyor, daha az güç verince istediğim etkiyi vermiyor. Ne gibi bir yöntem uygulamalıyım? Tavsiyelerinizi bekliyorum...


  Kahve ve Çekirdekleri Testi
Gönderen: rijitsu - 07-14-2018, 09:22 AM - Forum: Fikir Aşamasındaki Projeler - Cevaplar (1)

Build 005 -> 14.07.2018
DEĞİŞTİRİLDİ: Font,
DEĞİŞTİRİLDİ: Telif hakkı metnine site adresi eklenmesi amacıyla,
DEĞİŞTİRİLDİ: Düğmeler,
DÜZELTİLDİ: Puan sistemini yazan değerler tam duyarlı hale getirilme amacıyla,
DÜZELTİLDİ: Zıplama sistemindeki sayma sorunu,
BİLGİ: Zıplama sistemin çalışması düşmanlar odayı terk etmek zorunluluğu mevcuttur ama onlara değersen sistem sayıları tam işliyor.

https://rijitsu.com/gamef/com.rijitsu.co...ebuild005/

Deneyip öneri sununuz.


  C# Fonksiyonun nereden çağrıldığını bulma [StackTrace/StackFrame]
Gönderen: Hector - 06-27-2018, 09:54 PM - Forum: Unity3D - Cevap Yok

Şimdi eski yazılarımı karıştırırken buldum. Önemli de bir konu olduğunu düşünüyorum. 

Unity3D kategorisine açtım ama asıl olarak C# için geçerli bir konu. Daha sonra C# kategorisi açılırsa konu oraya taşınmalı notunu da ekleyeyim.

2015 yılında Unity3D ile çalışırken hata mesajlarına bakıyordum ve kafama şu soru takıldı.

"Bu fonksiyonun nereden çağrıldığı bilgisini nasıl bulabilirim?" 

Yani bir belki Logger sistemi yazıyorum. Bir fonksiyon çağrılmış. Ve ekrana hata yazdıracağım. O fonksiyonu ne çağırdı bunu bilmek istiyorum? 

Bu araştırmalarımın sonucu beni 2 sonuca çıkartmıştı.

Öncelikle bunun için bir Attribute var bundan bahsedelim;

Kod:
using System.Runtime.CompilerServices;

static void BirFonksiyon([CallerMemberName]string memberName="")
{
  Console.WriteLine("Çağıran fonksiyonun adı" + memberName);
}




Bu işimizi görmüyor ise; diyelim ki biz bütün çağrılma ağını almak istiyoruz o zaman StackTrace ile bütün StackFrameleri alabiliriz.

Kod:
using System;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;

class Program
{
   static void Main(string[] args)
   {
       Test1();
   }
   static void Test1()
   {
       Test2();
   }
   static void Test2()
   {
       BirFonksiyon();
   }
   static void BirFonksiyon()
   {
       StackTrace trace = new StackTrace();
       var tersHali = trace.GetFrames().Reverse().SkipLast(1);
       //Ters halini almak istedim. En üstten aşağıya doğru nerden çağrılmış görelim.
       //BirFonksiyon() listede olsun istemediğim için sonuncuyu SkipLast(1) kullanarak listeden çıkarttım.
       foreach (var y in tersHali)
       {
           Console.WriteLine("Hangi aşamalardan çağrılmış : " + y.GetMethod().Name);
           //Sonuncu bu fonksiyon. İstersek bunu da listeden silebiliriz.
       }
   }
   //Console Çıktısı ;
   //Hangi aşamalardan çağrılmış : Main
   //Hangi aşamalardan çağrılmış : Test1
   //Hangi aşamalardan çağrılmış : Test2
}

[Resim: xdeee.png]