Digital Game Based Learning – Learn Binary & Hexadecimal Conversions

Capture

Introduction

I created this game using Unity 3D for a teaching course. The game takes place in World War 2 and contains one single mission. A number of planes are inbound to destroy a town and the objective of the player is to stop the enemy. The player has to translate incoming messages by using ASCII encoding and destroy respective enemy planes.

This game supports assessment for:

  • Decimal to ASCII Encoding
  • Binary to ASCII Encoding
  • Hexadecimal to ASCII Encoding
Continue reading

Learn programming using Call of Duty 4

I’ve been talking with several young programming language students and many of them want to build and develop games. Some of them tried Unity 3D and Unreal Engine on their own but they found the engines very complex to use. I totally understand their situation. These types of engines are used by people that have good understanding in programming and 3D graphics. On the other hand this motivation should not be wasted! I think that at this stage, these students should try to modify high end games and at the same time learn the basics of programming rather than get into detail of how these game engines work.

Call of Duty 4 is the perfect solution for this objective. One can build mods using a programming language that is similar to C# and test the code in an online collaborative environment. I created some notes and decided to share them online. Feel free to use and enjoy 🙂

Continue reading

Learn Bubble and Bucket Sort Algorithms by playing a 2D Digital Game

Sorting Algorithms are very difficult to understand. With the help of this game one can understand the fundamental principles of Bubble and Bucket Sorting algorithms. This game is based on the famous game ‘Frogger’, where the student has to collect boxes and sort them according to their values by using sorting algorithms rules.

Continue reading