Unity3D debugging on terminal

2016 12 14 No Comments

Sometimes we can need to debug the game on phone. It is best way to see the logs on phone is to watch app/game in terminal. In Unity3D we can do it simple:

Open terminal while your game running and be sure usb cable is plugged. Write these command:

adb logcat -s Unity

Here is the simple screenshot from my terminal:

screen-shot-2016-12-15-at-00-43-51

Cocos Creator button touch listener (javascript)

2016 06 15 2 Comments

Hi, today I am sharing cocos creator touch listener method. In creator, there is node.on() method to handle events.

/* button */
var button = cc.find("Canvas/Button")

if(button) {
    button.on(cc.Node.EventType.TOUCH_START, function () {
        // your codes.
    }, button)
}

JavaScript read file from url

2016 06 08 No Comments
function readTextFile(file) {

	var allText
	
    var rawFile = new XMLHttpRequest()
    rawFile.open("GET", file, false)

    rawFile.onreadystatechange = function ()  {
    	
        if(rawFile.readyState === 4) {
            if(rawFile.status === 200 || rawFile.status == 0)  {
                allText = rawFile.responseText;
                
            }
        }
    }
    rawFile.send(null);
    return allText
}

Usage

var file = readTextFile("file.txt")

Meteor event.target and event.currentTarget

2016 05 06 No Comments

In this, topic, I am gonna show you event.target and event.currentTarget difference.

For example we need a data value of clicked element. (more…)

MongoDB Get Specific Field From Collection in Meteor

2016 05 04 No Comments

Hello, today I wanted to get one field from my collection in meteor.

For this, I created template helper and added two parameters like this.

Template.registerHelper( 'getInfo', (id, field) => {
    return Users.findOne({ _id: id}).[field] 
});

Now I am getting specific information of user by specific id.

Usage in template:

{{getInfo userID "user_name"}}

or you can use like this:

<img src="{{getInfo userID "user_avatar_url"}}" />

Enjoy 🙂

2D Oyun Motorları Listesi [2018]

2016 04 18 3 Comments

2D oyun geliştirmek için piyasada onlarca oyun motoru mevcut. Bu yazıda bu oyun motorları hakkında yorumlarım ve birkaç bilgi yer alıyor. Artık ben de oyun yapmak istiyorum diyorsanız tek yapmanız gereken size çekici gelen bir tanesini seçmek ve hemen işe koyulmak. 🙂

İsterseniz hepsini tek tek deneyip, size en kolay ve kullanışlı olanı da seçebilirsiniz.
(more…)

Mobil Oyun Yapmak İstiyorum Nereden Başlamalıyım?

2016 04 17 5 Comments

Merhaba arkadaşlar bu yazıda oyun yapmak isteyen fakat nereden başlayacağını bilmeyen arkadaşlara yardımcı olmak istiyorum. Bu yazıyı okuduktan oyun motorlarını listelediğim şu yazıya bakabilirsiniz.

Mobil oyun yapmak isteyen arkadaşlar öncelikle şuna karar vermeli:

iOs mu Android mi? Yoksa her ikisi mi? Yoksa tüm platformlar mı?
(more…)

Meteor’da Session Kullanımı

2016 04 08 No Comments

Sessionlar neredeyse her projede öyle ya da böyle lazım oluyor. Ben de meteor da acemiyim, sesion kullanayım dedim araştırdım nasıl yapıldığını öğrendim.

Önce session kütüphanesini projeye dahil ediyoruz.

meteor add session

Daha sonra da şu şekillerde kullanıyoruz.

Session.get('key'); // çekme
Session.set('key', value); // düzenleme/ekleme
delete Session.keys.key // silme

Düzenleme:
Sessionları kullanmak için bu paketi kullanabilirsiniz.
https://atmospherejs.com/u2622/persistent-session

Kalıcı sessionlar için
Session.setPersistent()

Using Sessions in Meteor

2016 04 08 No Comments

Sessions are necessary at almost many project. In meteor, it is simple to use it.

First, you should add session library to project.

meteor add session

Then, you can use like this sessions in meteor js.

Session.get('key'); // get
Session.set('key', value); // edit/add
delete Session.keys.key // delete

Edit:
You can use this package to use sessions.
https://atmospherejs.com/u2622/persistent-session

Yeni Oyunum : Just Drop

2016 01 20 1 Comment

Merhaba arkadaşlar. Yeni oyunumla karşınızdayım 🙂

Oyunun adı Just Drop. Amaç topu engellere değmeden düşürmek.

Just Drop (iOS)
(more…)