Batuhan YAMAN

Here is briefly who I am and what I do

Kelimatör – Google Play’de Yayınlandı!

Yeni kelime bulma oyunum olan Kelimatör – Kelime Bulmaca Google Play’de yayınlandı. Oyunun amacı temalara özgü kelimeleri bulup puan toplayıp online sıralamada yarışmak. Şuanda 160’dan fazla bölümü bulunuyor ve güncellemeler ile yeni bölümleri eklemeyi planlıyorum.

Oyuna bu linkten ulaşabilirsiniz: GooglePlay: Kelimatör

Oyun için görüntüler

Software System Engineering

Software System Engineering

The scope of the software projects has always been in an evolving state. Nowadays, it became so huge that we require new types of jobs just to handle it efficiently. Those people are called system engineers. But, what is system engineering? What do they do exactly?

As you can tell from the name itself, we are dealing with the systems. So like every system, it needs some order. Since it’s concerning about software, we can say our orders are; defining the problem, analyzing the solution, making the planning, controlling the process and evaluating the product. So basically, system engineers provide the baseline for the software projects. We can say that they are between project managers and software engineers. They need to know about the technical part and design the project according to it but they don’t code it, they manage it.

But after all, software system engineering is not a job description. It is just a process that many people do in the organization. It is also quite an important job since large scale systems really depend on the well-defined structure for scalability and maintainability. They also deal with the risk and cost estimation which may result in saving money on high-risk, low-income involving projects.

Before we talked briefly about the main points of the software systems engineering. Let’s examine them a bit more deeply.

Requirements analysis; in any project, this step is the first and fundamental step. After all, we do need to know what we are doing before we start doing it, right?

  • We need to know about our functionality. What kind of features will our program have?
  • Performance requirements. How frequently and how fast should our software work?
  • What kind of hardware, databases or 3rd party software will be used? What are their relation and how they affect each other?
  • Design requirements. What language will we use? What is coherent with the hardware?
  • The Quality. What are our requirements for correctness and reliability? Maintainability and portability.

The process begins after the definition of the problem and determining the users of this solution. This requirements and definitions may change in the process but will definitely provide a solid baseline.

Software design; in this section, the goal is to determine the most efficient ways to our solution. “What should our architecture look like?“ and “Is it scalable?” kind of questions should be asked in this section. It consists two parts: Architectural design and detailed design. We can say one is the general system design and the other one is the component and module design.

Process planning; this is the part about planning the actions. We can narrow it down to determining what to do, how to do, when to do and who will do. Every part will be well defined and assigned. The strategies and policies will surely vary company to company.

 

Process control; this part takes place during the whole development stage and it measures the performance. Budget and the development schedule is constantly checked and made sure they are good looking. Also in this section, you should able to do actions in case of a fault. Those can be correcting it with right action, changing the plans or terminating the project.

Verification, validation, and testing; the verification, validation, and testing (VV&T) effort determines whether the engineering process is correct and the products are in compliance with their requirements [1]. So we need to make sure everything is correct.

Verification: Did we fulfill the requirements? We can ask ourselves: “Did I build the product right?”.

Validation: We did the project and it works. But does it work correctly? So this time we can ask: “Did I build the right product?”

Testing: So we did build the right product in the right way. But we need to test possible inputs and their outputs. Testing is important about discovering “unwanted features” and should be done continually. We can say testing is also a part of validation.

References
  1. IEEE Std. 1012-1998, Standard for Software Verification and Validation, IEEE Press, Piscataway, N.J.,1998.

Yenilikler ve Haberler

Vay be.. Buralara yazmayalı cidden olmuştu. Sanırım daha sık güncelleme yapmam gerekecek. Eklenecek o kadar şey var ki! Geçen yaz Taleworlds’de staj yapmam, yeni oyunum olan Bouncy Eggs’in Google Play’e çıkması ve sanırım en iyisi gelecek dönem Erasmus ile Düsseldorfa gidiyor olmam. Evet sanırım şimdilik sadece Erasmustan bahsedeceğim.

İnternetten Almanca Öğrenmek?

Geçen yazımda yazdığım üzere B1 seviyesinde almanca bilmem gerekiyordu. Maalesef 1 ay gibi kısa bir sürede yetiştiremedim. Aslına bakılırsa yetiştiremeyeceğimi düşünüp bıraktım. Onca ikna çabalarım başarısız kaldı, ne de olsa bir Türkiye gibi işlemiyor orada sistem :). O yüzden yazın başında Ankara’da kalarak hem staj yaptım(başka bir postta değinmeyi düşünüyorum) hem de internet üzerinden almanca öğrenmeye başladım. Neden mi İnternet üzerinden? Çünkü bedava ve pratik. Tabii ki bir kurs kadar kolay olmayacaktır. Çünkü sizi iten biri yok! Ayrıca hızınızı kendiniz ayarlıyorsunuz ve benim cidden acilen öğrenmem gerekiyordu.

Öncelikle dil öğrenmenin ilk kurallarından biri: O dili hayatınıza sokun. 1 saat çalıştıktan sonra aklınızdan çıkmasın. Mesela Almanca dublajlı İngilizce alt yazılı filmler izledim. Youtube’dan videolar izledim. Gramer siteleri kullandım ve kitaplar kullandım. Bu arada belirtmeliyim ki Almanca-Türkçe bir çalışma yerine Almanca-İngilizce bir çalışma yaptım. Bunun sebebi hem ingilizce kaynak daha fazla hem de gramer yapıları daha çok benziyor.

İşte kullandığım siteler:

Başlıca bunları kullandım. Tabii sadece bunlarla kalmayın, araştırın, keşfedin.

Goethe Zertifikat B1

Sonra sınav zamanı geldi tabii. Almanya’daki üniversite benden belge istediği için bu sınava kaydoldum (340 lira maalesef :/  ) . Sınav sonucunda Lesen’i 1 soruyla (57 aldım). Geçmeyi başaramadım ancak diğerlerinden başarılı oldum. Almanya’yla yine uzun süren mailleşmeler sonucunda beni kabul edeceklerini söylediler. Böylelikle Erasmus maceram başlamış oldu. Şimdi halletmem gerek çok fazla belge işi var. Umarım gelişmeleri üşenmeden yakın zamanda aktarabilirim.

Almanca #1 – Başlangıç

İlk Günden çok fazla ilerlemedim. Aslında bunlardan başlanmaz ama temelim olduğu için ve cidden olmazsa olmaz bir konu olduğu için bundan başlamak istedim. Tabi tekrar yapmazsam geçmiş olsun :D.


ich                              – ben

du                              – sen

er / sie / es               – o

ihr                              – siz

wir                             – biz

Sie                              – onlar

Sie                        – siz(senin kibarı)

GEHEN ( DÜZENLİ FİİL)

ich                              gehe

du                               gehst

er/sie/es                   geht

ihr                              geht

wir                             gehen

sie                               gehen

sie                               gehen

SEIN( OLMAK FİİLİ )

ich                              bin

du                               bist

er/sie/es                   ist

ihr                              seid

wir                             sind

sie                               sind

sie                               sind

İSMİN -İ HALİ

Singular

Nominativ Akkusativ
MASKULIN der (Tisch) den (Tisch)
FEMININ die (Schule) die (Schule)
NEUTRUM das (Kleid) das (Kleid)

Plural

Nominativ Akkusativ
MASKULIN die (Tische) die (Tische)
FEMININ die (Schulen) die (Schulen)
NEUTRUM die (Kleider) die (Kleider)

 Sadece der->den oluyor.

İSMİN -İN(GENITIV) VE -E(DATIV) HALİ

Singular

Genitiv Dativ
MASKULIN des (Tisches) dem (Tisch)
FEMININ der (Schule) der (Schule)
NEUTRUM des (Kleides) dem (Kleid)

Plural

Genitiv Dativ
MASKULIN der (Tische) den (Tischen)
FEMININ der (Schulen) den (Schulen)
NEUTRUM der (Kleider) den (Kleidern)

 KELİMELER

Frau (f.) die Frau, die Frauen woman
lesen ich lese (er/sie/es liest), ich las, ich habe gelesen to read
Buch (n.) das Buch, die Bücher book
Mann (m.) der Mann, die Männer man
Kind (n.) das Kind, die Kinder child
sehen ich sehe (er/sie/es sieht), ich sah, ich habe gesehen to see
Tür (f.) die Tür, die Türen door
Haus (n.) das Haus, die Häuser house
Stadt (f.) die Stadt, die Städte city
sein ich bin (er/sie/es ist), ich war, ich bin gewesen to be
groß groß, größer, am größten big
Tag (m.) der Tag, die Tage day
Woche (f.) die Woche, die Wochen week
Montag Monday
Löwe (m.) der Löwe, die Löwen lion
König (m.) der König, die Könige king
Tier (n.) das Tier, die Tiere animal
chenken ich schenke, ich schenkte, ich habe geschenkt to give
Katze (f.) die Katze, die Katzen cat
Ball (m.) der Ball, die Bälle ball
kaufen ich kaufe, ich kaufte, ich habe gekauft to buy
Mutter (f.) die Mutter, die Mütter mother
rot red
Auto (n.) das Auto, die Autos car
Mädchen (n.) das Mädchen, die Mädchen girl
schreiben ich schreibe, ich schrieb, ich habe geschrieben to write
Eltern (pl.) die Eltern, nur Plural parents
Brief (m.) der Brief, die Briefe letter
Kind (n.) das Kind, die Kinder child
geben ich gebe (er/sie/es gibt), ich gab, ich habe gegeben to give
Vater (m.) der Vater, die Väter father
Apfel (m.) der Apfel, die Äpfel apple
vorlesen ich lese vor (er/sie/es liest vor), ich las vor, ich habe vorgelesen to read out loud to somebody
Buch (n.) das Buch, die Bücher book
sehen ich sehe (er/sie/es sieht), ich sah, ich habe gesehen to see
kaufen ich kaufe, ich kaufte, ich habe gekauft to buy
Mutter (f.) die Mutter, die Mütter mother
neu neu, neuer, am neuesten new
Hut (m.) der Hut, die Hüte hat
sehen ich sehe, ich sah, ich habe gesehen to see
lesen ich lese (er/sie/es liest), ich las, ich habe gelesen to read
groß groß, größer, am größten big
Fenster (n.) das Fenster, die Fenster window
Kirche (f.) die Kirche, die Kirchen church
Frau (f.) die Frau, die Frauen woman
Mann (m.) der Mann, die Männer man
heißen ich heiße, ich hieß, ich habe geheißen to be called
Eltern (pl.) die Eltern, nur Plural parents
geben ich gebe (er/sie/es gibt), ich gab, ich habe gegeben to give
Buch (n.) das Buch, die Bücher book
Mantel (m.) der Mantel, die Mäntel coat
schenken ich schenke, ich schenkte, ich habe geschenkt to give
arm arm, ärmer, am ärmsten poor
Familie (f.) die Familie, die Familien family

Erasmus İle Düsseldorf

     Bugün açıklanan sonuçlar ile gelecek güz dönemimi geçireceğim üniversitemi öğrendim:”Heinrich-Heinen Üniversität Düsseldorf“. Bölümden 4 kişi katılmıştık erasmusa ( 7 kontenjan vardı ). En yüksek puan ile ilk tercihime yerleştim, buraya kadar çok mutluyum, taaa ki seçtiğim üniversitenin başvuru sırasında Almanca B1 dil belgesi öğrenmeme kadar.

     Evet bunu nasıl gözden kaçırdım bilmiyorum ama olan oldu artık değiştiremiyorum. Şimdi gerçekten gidebilir miyim ona emin de değilim ama şu anlık önümde duran tek seçenek başvuru zamanına kadar B1 belgesi almak. Almanca seviyem lisede gördüğüm düzeyde yani anca A1. Bu yüzden bugünden itibaren her gün en az 1 saat almanca çalışıp bu kısa süre B1 belgesi almaya çalışacağım. Bakalım becerebilecek miyim göreceğiz 🙂 . Bu sırada hem tekrar, hem anı hem de belki bu yazıyı okuyanlara faydam olsun diye her gün çalıştıklarımı, öğrendiklerimi buraya postalayacağım.

Hadi bakalım Auf Vidersehen!

Uzun Bir Ara

oo buralara yazmayalı epey olmuş. Biraz sınavlardan biraz gezip tozmadan ve ne yalan söyleyeyim biraz da üşengeçlikten dolayı uzun zamandır bir yazı yazmıyordum. Şuan finallere çalışmam gerekirken bir yandan mandalina yiyip bir yandan August Burns Red dinliyorum ( süper ikili? ). Herhalde en rahat final dönemimi geçiriyorum 4 tane baba 2 tane çerez sınavı 5 güne yaymışlar. Oh kebap. Umarım buraları bundan sonra daha sık güncellerim. Yeni projeler yolda..

 

Space Rush Yeni Versiyon Geliyor!

Buralara yazmayalı bayağı oldu.. Bir yandan okul açılışı dersler derken diğer yandan oyun yapımıyla uğraşmam buraları güncellememi aksattı. Bu aralar Space Rush oyunum yeni versiyonu üzerinde çalışıyorum. Grafiksel olarak biraz daha güzelleşek, oyuna market sistemi geliyor ve artık her oyundan altın kazanabileceksiniz. Bu arada görsel olaylarla daha fazla uğraşmaya başladım. Yeni yeni öğreniyorum haliyle. İşte aşağıda ilk defa yaptığım bir gemi modellemesi.

Illustrator, Photoshop ve biraz da hayal gücü ile çok zor da değilmiş anlaşılan.

 

space rush gemi

Space Rush – Yeni Mobil Oyunum

Öncelikle şunu belirtmeliyimki oyun hala geliştirme aşamasında.
Aslında bu projeye başlayalı çok oldu ancak bitirmek bir türlü nasip olmamıştı. Gerek üşengeçlik gerek üniversiteye başlangıç vs.. Şimdi ise bitirmeye çok yakınım. Tabii ki unityde ilk projem olduğu için aslında çok bir şey beklemiyorum. Benim için bir öğrenme eserim oldu diyebiliriz.

Oyunda amaç basit. Uzay geminizle uzayda yolculuk ederken bir astroid yağmurunun içinde kalıyorsunuz ve kurtulmak için tek yapabileceğiniz ateş ederek yolunuzu açmak. Ancak oyun “Endless” olduğu için High-Score sistemine dayanıyor oyun sonu. Şuanda oyunun son eksiklerini tamamlayıp, sosyal medya yönüyle uğraşıyorum. Umarım uzatmadan bitirip yeni projelere başlayabilirim 🙂

UPDATE ( 31.08.2014) : Oyuna bir çok özellik ekledim. Son düzeltmeleri ve bug fix yapıyorum. HighScore tablosunu ekledikten sonra oyun hazır olacak. Sanırım 3-4 gün içinde geliştirme aşaması biter ve testlere başlarım.

İşte 1-2 ekran görüntüsü:

space rush menuspace rush ingame

Not Hesaplama – Windows 8

Not Hesaplama

Platform : Windows 8

Yazılan Dil : C#

Yayınlanma Tarihi :  17.07.2014

 Store Adresi : Windows Store – Not Hesaplama

.Net platformunda C# ile yazdığım ilk uygulamadır. Biraz pazar araştırmasından sonra gördüm ki not hesaplama tarzı uygulamalarda eksiklikler var. Hem yazımının zor olmaması ve hem de pazar açığı olması nedeniyle yazılmış bir projedir. Daha çok tecrübe kazanmak için yazılmıştır.

12 Derse kadar notlarınızı girip ortalamalarınızı öğrenebilirsiniz. Üniversite not sistemi içindir. Herhangi bir istek, şikayet ya da bug bildirimi için lütfen iletişime geçiniz.


notHesaplama