Bolderline, a colorful brick matching puzzle game that will challenge your brain.

Finally, I’ve released Bolderline. Better late than never.

Quick description, Bolderline is game mix between Tetris & Twofold Inc. One redditor told me, “It’s like Rubik’s cube and Tetris had a child.”

Here’s what gameplay looks like.

You can download it free on play store


Update after 9 months

It’s been 9 months since the last post. Almost forgot, I have this blog. haha. Development of my game still continue. It’s just slow progress. I can’t focus on this game after doing many other projects. So, at the beginning of this year, I decided to focus and finish this game.

Here are some changes after 9 months.

  • Switched game engine from UE4 to Urho3D. My game is too casual for UE4
  • New design. I got help from my friend to design the look of my game. We use minimalist style.
  • Game run & tested in windows, html5 (webgl), & android.

September 2017

January 2018


More updates will follow. I hope I can finish this game in February.

Update April – Gameplay Change

It’s been awhile since last post. It’s really slow progress. At that time, I playtested with my fellow devs. Got some insightful idea. This is my game look like at the last update.

View post on

Here are some updates I made since last post.

First skin

This game will contain some skins. At the beginning of the game, you only get 1 or 2 skins. You will get more  unlockable skins as you play. Since my artist friend can’t help me right now and I’m only designer wannabe programmer, I designed really simple & minimalist first skin.

I use orthographic camera with certain rotation setting, to show 2d gameplay but still maintain 3d feeling.

Tetris-like block

I made drastic change on the right side of panel. At the last update, right panel looked like a queue track. My friend told me, right panel was confusing him. He suggested to make it like tetris stack.

No more shifting buttons

At the last update, you’ll notice some purple buttons surrounding left panel. I decided to get rid all of them. To shifting boxes, you can drag with right button mouse.

Blocks appearance

Before i stick with current block design, this is how typical blocks looked like.

The problem arise when 2 blocks with same color is stacking.

You can’t tell what this stacking block consist of. Is that 2 blocks? Or just 1 block?

I made several alternative designs to solve this problem.

None of these are good enough or, I’m just bad designer. So I use this good old simple tetris design.


That’s it for today update. I hope I can post update more often.

Reading text file in Unreal Engine 4

Something that really bug me is inability of ue4 to handle or read simple text file. Yes, you still can do this. But, what if I want to do is just put simple file text and read that as a string. You can do that in C++ using

For the purpose of this tutorial, we will create text file reader as a actor component. We need a method to read file that will be called from blueprint.

Create class actor component

Name it “TextReaderComponent”.

Put this code in your header & implementation files.

UFUNCTION(BlueprintCallable) FString ReadFile(FString filename); 
FString UTextReaderComponent::ReadFile(FString filename)
	//Read file ini [project]/Content/Data/ 
        //you can change with other location
	FString directory = FPaths::Combine(FPaths::GameContentDir(), "Data");
	FString result;
	IPlatformFile& file = FPlatformFileManager::Get().GetPlatformFile();
	if (file.CreateDirectory(*directory)) {
		FString myFile = directory + "/" + filename;
		FFileHelper::LoadFileToString(result, *myFile);
	return result;


Compile in both Editor & Visual Studio.


Create text file in Content/Data/file.txt. Fill it with whatever text you want. Add Component “Text Reader” in your actor. Drag component to Event Graph. Now you can read simple text file.