Friday, 7 December 2012

# Update - MTX v2.0 New version is coming soon (Faster, Easier and StraightForward)

I was updating the Mtx Framework, what is coming in new version.

- Light actors, groups... (Save memory for specific tasks)
- Game and World management (Very very easy to implement)
- Lots of utilities and helpers
- Ready effects for use instantly
- And Box2D/Scene2D becomes one, if you need Box2D World, so easy to implement
- More will be coming...

Things are so quick now (I managed to develop a Live Wallpaper in 3 days):
(Google Play)

Latest package (Still working on it):

Tuesday, 25 September 2012

# Game Talks - How to make $5000 monthly on mobile platforms ?


When I started my android app & game development journey, I was a experienced and very good developer with OOP and Java already. I completed large projects with success during the years.

My first attempt to android world

Theme Note (Google Play) was my first project, it was a cool project and took me about 3-4 weeks to complete. It has been around 5-6 months now and in 5 different app markets, but successes rate and earning   is ridiculous. Lifetime revenue is under $200 of this app, eventually I removed the ads and gave it to all users as a gift.

Sunday, 23 September 2012

#2.4 Tutorial (LibGDX & MTX) Test8_GameMenu


Everything is same with previous test screens. Did you play Amazing Alex, did you see the sliding menus from both side, do you know  how easy is to implement that with LibGDX and with abit help of MTX. I also used these in my game Puzzle Slide.


#2.3 Tutorial (LibGDX & MTX) Test7_LevelScreen


Did I say fast before, but nothing like this. I will show you to meaning of fast. In 25 line of codes (without comments), you are going to implement these:

  • Level button table
  • Sliding animation action for the table
  • Fully customizable ButtonLevels with %100 functionality
  • Set button textures, star holders, stars or any other achievement objects you want (coins, bottles, points ...)
  • Set the earned stars from database or text files
  • Lock the the levels which you desire (from database or text file) with a texture you want


#2.2 Tutorial (LibGDX & MTX) Test6_CoolMainMenu


Everything is same with previous test screens. I added a table and buttons int also, set a sliding animation to table


#2.1 Tutorial (LibGDX & MTX) Test5_SplashScreen


Everything is same with previous test screens. I added a loading animation which will fade in 6 seconds and auto go back to all tests screen.


#1.7 Tutorial (LibGDX & MTX) SettingsManager - Settings, Save/Load, Wirte/Read/Change, Log


There is no test screen or test code that I have done for SettingsManager of MTX, because it is straightforward enough, however I will talk about what can you do with it, It will make your life easier and faster by writing less and less code.

Saturday, 22 September 2012

#1.6 Tutorial (LibGDX & MTX) Test4_Animations

Important: Please download the latest test project


I removed all the buttons from previous screen and created a clean screen, added a bat and hulk test model (Hulk test model has do nothing but extending abstract actor) and I added two buttons. DO NOT WORRY ABOUT BUTTON TEXTURES, I forgot the create new textures for the buttons. Left button turns bruce to hulk and right button turns hulk to bruce.


#1.5 Tutorial (LibGDX & MTX) Test3_Buttons

Buttons can be troublesome, so when I was developing my games, I asked myself "what is necessary ?". Then, I have created game-specific buttons which has rich features. (ButtonGame, ButtonToggle, ButtonLevel)

General features of all buttons:
  • Set down and up textures
  • Set lock condition and texture
  • Set text with any font
  • Set external texture for different purposes
  • Each button type also has special features


I again used previous tutorials screen, I removed one of the bats, and centered the other bat, I created new method setUpButtons() to show the buttons and their abilities. I have also created a table to add all the buttons in it.

#1.4 Tutorial (LibGDX & MTX) Test2_AbstractActor

"AbstractActor" is extending Actor, so it can do anything an Actor can do. I just gave couple of game specific functions to Actor.

What it can do:

  • Set a texture
  • Ready to use animation state timer
  • Set a animation 
  • Set a animation momentary (We will see in animations tutorial)
  • Translate in constant speed
  • All other actions that normal actors do

Friday, 21 September 2012

#1.3 Tutorial (LibGDX & MTX) Test1_AbstractScreen

Hello there!

I assume you downloaded the project files (MtxFramework2, MtxFramework2-android, MtxFramework2-desktop) and imported to eclipse.

We create our screen and extend to MTX framework's "AbstractScreen". It will handle the rest.
All mtx framework codes are documented, so you can read for more features

#1.2 Tutorial (LibGDX & MTX) Tutorial Structures & Project


  • You should know about LibGDX and LibGDX Scene2D
  • You should know about TexturePackers and TextureAtlasses

Thursday, 20 September 2012

#1.1 Tutorial (LibGDX & MTX) Introduction

Welcome all!

If you want to develop games, you are on the right place. If you started to work on LibGDX Game Framework and want to continue with it, Compact-MTX framework may help. It is %100 built on LibGDX Scene2D and it makes many things easier for you. More about MTX is here. If you like LibGDX Scene2D and do not need to rely on MVC patterns so much, MTX could be right choice for you.