BLOG

  • FLT 000 – Giriş

    Flutter Nedir? Kurulum https://docs.flutter.dev/get-started/install/windows/mobile Hello Flutter

  • ENG 002 – Pronouns (Zamirler)

    Zamir veya adıl, cümlede varlıkların adları yerine kullanılabilen ve adların yerine getirdiği bütün işlevleri yerine getirebilen ad soylu sözcük. Ben, sen, o, biz, siz, onlar; kendim, kendin, kendi, kendimiz, kendiniz, kendileri; bu, şu, o; kim, ne ve biri gibi kelimeler, sıklıkla zamir olarak kullanılır.

  • ENG 001 – Cümlenin Temel Ögeleri

    Noun (İsim) Kişi, yer veya nesneleri tanımlamak için kullanırız. Proper nouns(Özel isimler)Common nouns(Cins isimler)Compound nouns(Birleşik isimler)Collective nouns(Topluluk isimleri)Annaanimalliving roomswarmİstanbulfanice creamcolonyUniversity of İstanbulcookiesarmchairfamily Singular Nouns (Tekil İsimler) Tek bir varlığı niteleyen isimlerdir. Başına okunuşa göre a/an gelir. Eğer okunuşu: Plurals (Çoğul İsimler) Birden fazla varlığı niteleyen isimlerdir. Sonuna “-s” takısı gelir. “-s” takısı alma kuralları aşağıda…

  • ENG 000 – Giriş

    Bu yazı serisi, İngilizce dili hakkında tuttuğum notları içerir.

  • CPP 004 – Mod & Increment

    Bir sayının başka bir sayıya bölümünden kalanı mod operatörü yardımıyla bulabiliriz. % sembolüyle gösterilir. 5%2 bize 1 sonucunu verir 7%4 bize 3 sonucunu verir … Şimdi kullanıcıdan aldığımız bir sayının çift mi tek mi olduğunu söyleyen bir program yapalım: Kullanıcıdan girdi almak için cin nesnesini ve >> operatörünü kullanıyoruz. Programımızı çalıştırdığımızda terminalden sayı girmemiz bekleyecek.…

  • CPP 003 – Temel Matematik İşlemler

    Bu yazımızda gibi konulardan bahsedeceğiz. Temel işlemler Aşağıda 4 temel matematik işlemini görüyoruz. Bu işlemleri yapmak için kullandığımız +,-,*,/ sembollerine “Arithmetic operator” denir. Kodu çalıştırdığımızda alacağımız çıktılar ifadelerin yanına yorum satırı yardımıyla yazılmıştır. Çıktıları incelediğimizde normal olmayan bir şey farkediyoruz. Toplama(+) çıkarma(-), çarpma(*) işlemlerinin sonucu doğruyken bölme(/) işleminin sonucu yanlış. 5/3 işleminin sonucu matematikte 1.666……

  • CPP 002 – Hello World

    Bu yazımızda bir visual studio üzerinde bir proje oluşturup ilk programımızı yazacağız. Proje oluşturma Hello World Projemiz oluştuğunda karşımıza aşağıdaki gibi bir ekran gelecek. toolbarda Yeşil üçgene tıklayıp programımızı çalıştırdığımızda karşımıza siyah bir konsol ekranı çıkacaktır. Bu ekranda “Hello World!” yazısını göreceğiz. Şimdi kodumuzu incelemeye başlayalım. Yorum satırları Yeşil olan tüm satırlar yorum satırıdır. #include…

  • CPP 001 – Kurulum

    C++ kurulabilen bir şey değildir. Tıpkı Türkçenin kurulabilir olmadığı gibi. Bizler kod yazmak için bir metin editörüne (tıpkı office word gibi) bir de yazdığımız kodu makina koduna çevirecek bir compiler’a ihtiyacımız var. Klasik metin editörleri (örneğin Notepad) tek renkli, sıkıcı şeylerdir. Bizler daha cafcaflı işimizi kolaylaştıran bir şey arıyoruz. Hayatımızı inanılmaz derecede kolaylaştıracak bu şeyin…

  • CPP 000 – Giriş

    Bu yazı serisi, C++ programlama dili hakkında tuttuğum notları içerir. Programlama Dili Nedir? Bilgisayar en temelde 2 parçadan oluşur. Bunlar işlemci (yani CPU), bellek yani(RAM). İşlemci, bellekte bulunan komutları okur ve verilen komuta göre bellekte bulunan veriyi değiştirir/manipüle eder. Yani bellekte 2 şey tutuyoruz: Programlama dili, bu komutların bütünü; program, ise bu komutların anlamlı bir…

  • An Easy Approach to Trim Sheet

    An Easy Approach to Trim Sheet

    What is Trim Sheet? Pack different texture inside to one texture. Use it for different assets. Why we should use them? How? I use a simple and fast solution for my work. If you need to more advance solution: https://www.artstation.com/blogs/jennifermcgarry/yd4Q/jenns-guide-to-trim-sheets 1. Define your assets What do you need? What will you do? Thinking about it…

  • Making Stylized Wall Texture in Substance Painter

    Making Stylized Wall Texture in Substance Painter

    I made some tillable textures on SP and I want to share the method which I use. Preliminary Example 1: Brick Wall Tip 1: Give attention to scale of the noise. It could be break the flow of the texture Example 2: Vinyl siding Tip 2: Make uniform/balanced texture. Avoid unique things.

  • LED – How to make a LED light inside Blender 3D?
  • Clean Code

    Clean Code Temiz kodun özellikleri: Technical Debt Teknik borç, daha sonra hallederiz diye karman çorman yazılan koddur. Bir bankadan borç aldığımızda ana parayla beraber faizini de öderiz. Eğer çok fazla borç alırsak ödediğimiz faiz gelirimizi aşar ve artık borcumuzu hiç kapatamayacak hale geliriz. Aynı şekilde yazdığımız karman çorman kodlar bizlere yarın yol, su elektrik şeklinde…

  • Static cast ile reinterpret cast arasındaki fark

    Static cast ile reinterpret cast arasındaki fark

    https://stackoverflow.com/questions/573294/when-to-use-reinterpret-cast The short answer: If you don’t know what reinterpret_cast stands for, don’t use it. If you will need it in the future, you will know. Full answer: Let’s consider basic number types. When you convert for example int(12) to float (12.0f) your processor needs to invoke some calculations as both numbers have different bit representation. This is what static_cast stands for. On the…

  • Graphics pipeline

    Graphics pipeline

    A bunch of programs that connected each other in order to created graphics from vertices. Some of that programs can be programmable -we call those programs as shader-. Input assembler Create geometric primitives – like point, line, triangle – from vertices. Vertex shader Define position of vertices -and also can manipulate other vertex data-. Why…

  • Game Art – Tips & Tricks

    Design is not about put random object to scene; it is about showing the story behind the scene. Ahmad’s room not equal to Michael’s room because their lives are different. There could be a lot of difference between to room We must to show these differences by details BUT too much detail is harder to…