About

Badlogic Games is a small spare-time game development shop based in Graz, Austria. Well actually it’s just me, Mario. I code for whatever is thrown at me. At the moment I spend most of my time with Android though. From time to time Stefanie my lovely woman helps out with ideas and level design. Yes, we have equal opportunity here at Badlogic Games.

Additionally we are passionate about blogging, especially about game development and related areas. To keep the post count high we also hired a swedish coding adonis called Ali who contributes the much needed professional tone to this site.

You can get in contact via contact@badlogicgames.com or reach me on twitter @badlogicgames.

  • http://redlogicgames.wordpress.com Ovidiu

    Hello,

    I just want to congratulate you for the courage you had to start your own firm and do Android Development. I find myself in the same situation as you have, wanting to start my own mobile software development, but am faced with a difficult decision: whether to buy a Mac and start doing Iphone development, or use my windows machine to do Android apps. I have experience in both Java and C++, also OpenGl, so it does not is not a question of experience do help me decide. Like you in the beginning I don’t have a lot of money to invest, but I can not help but be mesmerized by the huge user-base of the Iphone.

    In the end it is all about the amount of revenue I can make from Iphone or Android. So… without being to nosy, can you tell me if it is worth(money wise) to start doing Android Apps, I am not looking to earn millions, a couple of thousand euros per application should be enough to sustain my family.

    Thanks for any response you might give me!

    PS. I find it interesting that the chosen name for my own company is RedLogicGames :p

  • http://badlogicgames.com Mario

    First of let me say that i’m probably not the best person to ask this question, i have yet to publish a paid application on the android market. Also, i do this in my spare time, it’s not an actual business i’m running.

    Here’s my opinion, your mileage may vary: I think at the moment it is probably more lucrative to get onto the IPhone train. As you stated, the user base is a lot bigger for the IPhone and people seem to be more willing to pay for applications (this might also have to do with the fact that you can’t get refunds within 24 hours as it’s possible on Android). In the long term i think Android will catch up in the next 1-2 years, but i’m no analyst, it’s just a feeling i get when i look at different growth figures.

    The name coincidents is indeed funny :p I was here first! heh

  • http://run.sh/ Lewske Wada

    Hello Mario,

    Today I quickly looked through your code that came with libGDX.
    Although I could only find many ‘so’s instead of the source
    of the library itself, I know very well that you’re
    trying to encapsulate the JOGL layers as well as OpenGL ES.
    (from my understanding taking a look at the “HelloWorld” code)

    My point is that I’d rather prefer software emulation layer
    implementation of JOGL over OpenGL ES in Android to building up
    another framework.
    The particular reason I’d like it better is some real libraries
    bundled officialy like xj3d actually heavily depend on JOGL.

    xj3d will provide loading function of 3D models and
    realizing them in OpenGL (not ES) for games and entertainment.

    Are you going to plan for such a thing?

    # I was impressed there’re gl-developers in Austria.

    Cheers,
    Lewske “Ryu” Wada
    - Run Microsystems
    - Agilent Technologies Japan

  • http://mydedibox.fr/ David

    Hello Mario.

    I don’t know where i could ask you some questions ( i didn’t find your mail address or a forum, tought a libgdx forum would be very great for help ) so i ask them here.

    I did probably discover some bugs in the box2d integration :

    - The “filter.groupIndex” Fixture parameter do not seems to work (so we can’t create/set a fixture with parameters, and the body can’t collide )

    - The “setMassFromShapes” body function is not implemented (maybe it’s normal ? )

    - It seems that prismaticjoints are not working correctly, i can’t say much but it don’t work as it should (the code i’m using work on jbox2d/box2d).

    If needed i could send you a sample code with this problems.

    Else thanks for your really great work, can’t wait for this problems to be solved so i can switch from jbox2d to gdx :)

  • http://badlogicgames.com Mario

    Hi David,

    our e-mail address is in the last paragraph of the above About text (badlogicgames@gmail.com or contact@badlogicgames.com).

    I saw your bug reports on the issue tracker. If you have any code samples let them come my way :)

    I’ll try to fix stuff tomorrow/this weekend

  • http://mydedibox.fr/ David

    Hehe sorry for beeing so stupid :)

    Ok i’m sending a sample code to contact@badlogicgames.com with some “instructions”. Hope it will help.

  • Matyi Csapo

    Absolutely fantastic series!

    Based on this I could make a neat highschool project though it’s more of an Alpha version.
    It’s on github if anyone’s interested: https://github.com/matyicsapo/MultiVerse

    All thanks to Mario!

  • Bryan

    Mario!

    I just wanted to thank you so much for writing such a great book. It’s been my favorite technical book I’ve ever read. The book was entertaining, fun, informative, and laid out in a great fashion. Below is my review I left at amazon and for you to use if you ever need. I doubt you will because you already have so many great ones! Thanks again for sharing your knowledge and keeping the open source movement alive.

    – REVIEW –
    This really is a great book for beginning Android and in general, all gaming development. With this book you will follow Mario and his great sense of humor through game development concepts from scratch to using the framework you create.

    With this book you learn the nuts and bolts of creating a great gaming framework. Mario goes step by step through creating a nice framework. He provides great detail in the examples and always gives a thorough explanation. You’ll start at the lowest level and build up. Learning this way will allow you to learn the concept and build upon then. Eventually you start building a framework and continue to reuse the code through out the book.

    This book is laid out great and really builds upon itself. Mario is a great teacher and has an excellent way of making the material fresh and fun. His approach is engaging, entertaining, and will keep you wanting to move from chapter to chapter. I have never enjoyed a technical book so much and never read through one so fast.

    Thanks Mario!

  • http://michael-wagner.it Michael Wagner

    Hallo Mario,
    ich finde den Schritt mit der Dokumentations-Initiative eine sehr gute Idee. Das Framework ist absolut gelungen und toll aufgebaut. Es gibt auch sehr viele gute youtube Videos von dir zu dem Thema, die Wiki, die Users-Wiki, etc.
    Es fehlt allerdings (meiner Meinung nach) das Dach über all diese Dinge. Eine gut aufbereitete, schnelle, online verfügbare API die kein “pain in the butt” ist. Sorry. :D Extrem gut aufbereitetes Learning Center inkl. API, Video Section, Beispiele inkl. Code, Tutorials und Migrationsanleitungen für das Javascript-Framework ExtJS gibts auf http://docs.sencha.com/ext-js/4-1/ –> das ist absolut toll zum Einlernen und hat mich wahnsinnig schnell auf Track mit diesem Framework gebracht. Bei libgdx hab ich da leider etwas länger gebraucht (bzw. bin ich auch noch nicht auf der Höhe auf der ich gern wäre).
    Falls du Interesse hättest, selbst ein vergleichbares APO/Learning Center wie die ExtJS Jungs auf die Beine zu stellen und du willst das nicht allein machen, schreib mir. Bin St. Pöltner, vielleicht kömma ja mal was arrangieren.
    Gratulation nochmal zu dem gelungenen Framework! Ziehe meinen Technikerhut!!
    LG, Michael

  • http://www.vanillachipcookie.co.uk Dan

    Hey Mario,

    As a designer with a love for coding, your book is perfect for me to get started making a little android game, many thanks! :)

  • Taylor Ringo

    hi where can I find an extensive website for libgdx tutorials?

  • saurabh

    Hi Mario,

    Awesome book on game programming really loved it.

    Could you suggest books which can be read in order of difficulty to become a pro….

    Thanks.

  • http://www.facebook.com/ThevishalK Vishal Kumar

    hi… I tried to register .. as far as i know the current version of libGDX is 0.9.7 .. however I liked your book Beggining android games a lot… I am very ingratitude to you..but finding no way to ask you a small question..Plz help me.. I am a beginner and a 3rd year student in Computer science..i am crazy about game development.. Plz suggest me on how can i get a brief answer to my question

  • http://www.facebook.com/ThevishalK Vishal Kumar

    I am talking about the SuperJumper game in your book … I am trying to put an animated image of Bob in the MenuScreen but it’s not getting animated .. in place of stateTime …i am incrementing 0 by System.nanotime() …what’s the problem?
    Secondly … I want to convert the SuperJumper game to landscape mode…plz suggest very briefly how to do that… I will be very grateful to be helped by anyone … thanks a ton in advance.

  • http://www.facebook.com/ThevishalK Vishal Kumar
  • Studio Crafting Scale

    Hey!

    Thank you for this wonderful and easy to understand game engine. We just published our first games on the market with Libgdx.

    We put something for you in the credits!

    https://play.google.com/store/apps/details?id=com.kids.learning

  • Tyler Tatge

    Hi,

    My name is Tyler Tatge and I’m the regional director of STEM
    Fuse, the fastest growing education company in the United States, we develop
    K-12 STEM curriculum. We are in 3,700 schools, all 50 states, and 7 countries.
    150-250 schools are implementing our game design course a month. We are looking
    for a new game development engine and a company to partner with. We would build
    a course around your game engine and would promote your company throughout our
    semester long course. 100,000 students a year would use the game engine. If this interest you or someone you may know, contact me at tyler.tatge@stemfuse.com and I can write up a proposal.

  • Andrew

    Just wanted to say that I am just starting to use libgdx for the first time, and it is amazing. I have been going through some of the tutorials and everything is so easy to understand and easy to implement and it works great. You have really got a great thing going and you should be very proud! Thank you for your contributions

  • Mirko

    Hi Mario,

    I’m reading your book now… well, it’s amazing.
    Just wanted to say thanks :)

    Greetings from Italy!

  • http://www.umzgames.com/ Umezeyi Sule

    Hi Mario,

    Greetings from the UK. Bought your book and really struggling in the 3D part. Realized I’m not as smart as I need to be LoL, but all life is progressive :D
    I really enjoy it though, and I thank you personally for the engine and the work you’re putting into it.

    I wanted to know your current opinion on making games for Android in comparison to the post you made 4 years ago?

  • newbie

    harlo. im wondering if u can create any shortcut in the app for any of the game in the beginning android games. if so, where should i put it? in which file? especiall ytell me for chapter 04 and chapter 07 one.