The second release of the mobile game “Level It!” is available! It includes the following features: Game Speedup: Now the towers crash up to three times faster than before. Under “settings” you can select the game speed. If the game does not run smoothly in the fastest speed try unselecting “big towers.” Luckiest Guy Font: Continue reading
How to Run a Coding Dojo at your Working Place
Would you like to run your own coding dojo? This year one of my goals is to run at least one coding dojo at my working place. So far, I run two of them and would like to share how I did it from inviting the participants to running the dojo. Hopefully others find this Continue reading
Sound of Crashing Tower in “Level It!” with Unity3d
My mobile game Level It! has towers built out of a few hundred small wooden blocks. When hit the tower falls and a crash sound plays. In this post I describe how I programmed the crash sound in Unity3d. First version of the crash sound: no sound dynamics and too slow Every time a Continue reading
Level It! is Available on Google Play
My first mobile game is released. It is available on Google Play. Check it out! Fire your bullets into the green wooden block structures – but be careful so that you do not hit the red ones. You finish a level when the green structures have fallen before you run out of ammunition. There are Continue reading
New Year’s Resolutions 2017
In the area of software I am going to do these things this year. 1. Deploy and Maintain the Mobile App I like the mobile game I developed last year pretty much. So I it would be sad to just upload it to Google Play and forget about it. Therefore I need to do some Continue reading
Review New Year’s Resolutions 2016
In the area of software engineering I wanted to do three things in 2016: Do 10 Code Katas I did them as written recently in the first and the second post. Katas are very nice little tasks to practice understanding requirements, designing classes, and implementing them. Here’s a new insight about TDD that I had: Continue reading
The Second 5 Coding Katas
My task to do 10 coding katas is finished. After seven “official katas” I invented my own assignments. Here are the first five coding katas. This post is a description of the second five katas: Kata Yahtzee Yahtzee is a game of dice. After rolling the dices you have to count the points. The assignment Continue reading
The First 5 Coding Katas
As I stated in my new year’s resolutions I’m going to do 10 new coding katas this year. I don’t plan to do the same kata over and over again. I see it more as an exercise of receiving requirements and then quickly go through some design options, make a decision and then implement the Continue reading
How to Explain Technical Debt to the Business
I just watched a talk about technical debt by Michael Feathers. He had a way to explain to the business why after some time there is the need to refactor and clean up code: He compared code to an airplane. The engine and so on need service work after a certain number of miles. The Continue reading
How to Setup a New Project with Visual Studio Team Services and Git Extensions
First Step: Create the New Project in Visual Studio Team Services Log into your visual studio team services account Click “create new project”: this creates a completely empty project Open the project and click “code” Click “clone”: The git clone url is displayed Click “generate git credentials”: Git Extensions will need this to clone. Second Step: Continue reading