Hello everyone, today I’ll briefly talk about the updates about my game dev learning journey and current plans. So let’s get started.

The situation of the Previous Learning Path

I’m happy to say that nearly everything is finished now about the series I follow. I now know lots of stuff about Phaser and Arcade physics provided from it. I’ll also finish the parts about the Facebook app upload.

The latest updates I did about the game is as following;

Map Generation

For map generation with…

Hello everyone, today I’ll try to explain what are JavaScript scopes and closures and how to write the code properly by understanding the scopes truly. So without further ado let’s dive right into scopes and see what’s up with them.

What are the Scopes?

In JavaScript, a scope is the way of you defining how to access a variable in general. It basically draws the lines between a global or a local variable. Mainly there are 2 kinds of scope a local and a global one.

Global Scope

In JavaScript when you define a variable outside of any braces or functions your variable is defined as…

Hello everyone, today I’ll quickly summarize my take on Phaser after around 30 days of training. I already published my reasons for picking Phaser in the first place earlier today I’ll share what I think after 1st month.

What is Phaser?

Phaser is an open-source HTML5 game framework that allows you to create WebGL or canvas-based games. Basically, you can make mobile or browser-based games with Phaser. It’s been developed by one person and widely supported by the community. Phaser is the most popular framework compare to other frameworks that do the same job with it.

Developer Experience

I’m using VS Code to develop stuff…

Hello everyone, today I’ll give a quick update about the last state of the game dev journey of mine, overlooked parts for the future plan and the current future plan. I hope you enjoy it if you read it.

Current State

Since last time I followed the course to the point that we finally add some prize functionality and more visuality to the game. I’ll now share those updates with the related photos.

Here you can observe a couple of overall updates. Visuals are changed and new collidibles are also added. …

Image by Quang Nguyen vinh from Pixabay

Hello everyone, today I’ll briefly explain what JavaScript spread syntax is and where can we use them. It’s going to be a fairly shorter one since there isn’t much to cover around the topic but I do believe that the spread syntax is now essential for everyone who writes JavaScript no matter how often they do that. You can find the examples that are about to be shared here.

What is spread?

“Spread allows an iterable such as an array expression or string to be expanded in places where zero or more arguments (for function calls) or elements (for array literals) are expected.”…

Hello everyone, today I’ll briefly share the updates about the game dev journey of mine. It’s going to be a fairly short one.

State of Learning

I feel like I have an all-around knowledge about the framework and what’s going on about the system in general, and after I feel somewhat a bigger control over the technologies I use, I’ll instead focus on the art and sound parts to finally start something of my own.

The latest state of the game is that for not, I mean it’s just a tutorial and it’s about the over after this one is over the things…

Credit: https://pixabay.com/users/maxsezzy-19924689/

Hello everyone, when I started to write daily like 1 month ago one of the first things that I covered was the question of “what is a container?”. I believe that topic is one of the most attractive topics around tech to this day. Today I’ll briefly cover 2 technologies, Namespaces, and Cgroups. Those are the main force behind the containers as we know of today.


Earlier in the former post, we talked about what can a container provide to us and why they are so useful, you can check the post I mentioned from here. …

Hello everyone, today I’ll be talking about how do I motivate myself to do things I don’t particularly like to do sometimes, this one is going to be a fairly shorter one I hope you’ll enjoy it.


I don’t remember myself being hardworking and responsible at any age in my life. I’ve always been a lazy dreamer who overestimates his potential too much( probably like most people) without not being able to focus on anything for real. …

Given the current state of web technologies and the power of web applications overall, many formerly challenging and computationally intensive tasks are now available to run on browsers easier than ever. OCR(Optical Character Recognition) is one of the tasks that we could consider in that category. It’s extremely demanding when it comes to computing power, it takes lots and lots of hours to end up with good results, and existing solutions mostly offers more than 1 individual’s life long work. Luckily some of the very powerful examples of that mentioned solutions are now highly reachable and truly easy to use.

Hello everyone, today I’ll briefly explain some more basic Unix commands, it’ll be a fairly short one and with much lesser details. So if you are ready let’s start with the first one.


The first one we’ll talk about today is tar, with tar you can archive and unarchive directories.

Here we create a directory called “filetozip”(maybe I should’ve named it “filetotar” but you got the point), and then we compress and uncompress that file via using tar since compress is also a command in Unix you can say tar and untar instead.

Additional Information


Gzip is being used for…

Eren Akbulut

Developer, M.Sc. Student, github.com/eren23, akbuluteren.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store