Feed the Sheep: Punchcard

For the versioning of my project, I use Github. This service can also generates few graphs from the commits.

This one, called Punchcard, shows the time and day of my commit activity during the last 5 months.

feedthesheep - punchcard

As you can see, Feed the Sheep was developed in my spare time.

Feed the Sheep: the Woolly Puzzle

I’ve finally published the Android game I was working on in my spare time.

The game is called Feed the Sheep. It’s a sliding puzzle where you have to lead your sheep to their food.

I tried to provide a challenging puzzle with cute graphics and a simple gameplay.
Hope you like it!

feedthesheep-banner-full

Get if for free on Google Play.

To stay updated, you can follow the game on Facebook or Twitter.

First Picture of my Game Project

Yesterday, a strange issue appeared in my game project.
After a moment, I realized that this picture would be a perfect teaser!

sadwalker-teaser

Introduction to AndEngine

During my free time, I’m currently working on an Android Game project. This game gonna use AndEngine.

andengine-logo

AndEngine is an open-source Jave 2D game engine for Android. It was mainly developed by Nicolas Gramlich, now working at Zynga.

Pros:

  • Java API: easy-to-use.
  • Compatible with Android specific features.
  • Lots of extensions: multiplayer, scripting, texture packer, …
  • Free and Open-Source.
  • Demo on Google Play.
  • OpenGL ES 2.0.

Cons:

  • No documentation. AndEngineExamples is the easiest way to find what we need.
  • Not portable. Check Cocos2d-x if you’re looking for an open-source 2D multi-platform engine.
  • Java implementation: less efficient than native binaries.

 

If you want to try AndEngine, you can easily start with this tutorial: How to Create a Simple Android Game with AndEngine.

Android Portrait Screen Mode Typo

From Android API level 9 (2.3.1) to level 15 (4.0.3), there were two big typos in the Android API.

Developers were supposed to declare the screen orientation of their activities:

  • sensorPortait rather than sensorPortrait;
  • reversePortait rather than reversePortrait.

It looks like this typo was duplicated with a copy-paste. Ouch!

Your Google Ads Profile!

Check who you are for Google with your Google Ads Preferences.

google-ads-profile

Android logs WTF

The Android Logger’s method to assert is named WTF!

wtf-android-logger

WeakHashSet in Java

Yesterday evening, I was looking for a way to create a WeakHashSet to manage some Observers. I was sad to note that this class is not officially provided.

However, after few searches, I finally found how I could get this. The solution was in the official documentation:

Set<Object> weakHashSet = Collections.newSetFromMap(
        new WeakHashMap<Object, Boolean>());

Hope this helps.

New project, new blog!

I’m starting a new game project I’m really excited to share.

On this blog you will find articles about my next games, and developer’s tips.

Stay tuned!