Welcome on HeinPragt.com software development

site logo I have been a software developer since 1977 and I was one of the home computer developers in the early beginning of personal computing. I started as an embedded programmer and hardware designer and I worked on many innovations in computer industry in datacommunication and Internet. I also worked on the first GSM data implementations. My main programming languages were assembler, C and C++ at that time. I also developed some games at that time. In 1999 I completely switched to Internet programming in Perl and PHP, HTML, CSS and Javascript and after a while to C# DotNet. When Android apps were hot, I also developed some Android apps, but my main interest is Windows applications. Currently I develop my applications and games in the Unity game engine, C#, C++ and C, and my web apps in HTML5, CSS3 and Javascript. In 2018 I started my own company beside my daytime job, to create and sell my applications. On these pages you can find a list of my applications, instructions and documentation and links to download or buy the applications. Regards Hein Pragt.

Utility programs

Most of these utility programs were developed out of my own needs, mostly because something was not available at that time, or I was not satisfied with the current solutions available. When I wrote Pragt FotoManager there were no programs that could do that at that time and certainly not in batch mode. I sold a lot of copies in the beginning of 2000 until 2010 and even big companies have used it. Nowadays there are a lot of programs that can do what this program does, but the combination is still nice and I still used it myself. PragtTextUtls was my need for several Unix utilities under Windows and I still use it today and some of my colleges use it as well. Most of these programs are Freeware, you can download them from this website. Most of these programs are written in C, C++ or C# and all executables are digitally signed with my company certificate for safety.

` ` `

Unity based games

Unity Tshirt I have been a Unity developer for many years and beside scene creation I also develop all the C# code to support the scenes and components, I also create textures and sound effects. These games were developed by myself only and the learning curve was heigh, but after all these years I know my way around Unity and all the special features like lighting, animation an occlusion culling. Optimization of the games was always the biggest task, how to get as much graphics and effects in the game and make realistic scenes and still have a good framerate at any time. I am really a big Unity fan and over the years I created my own development environment. These are a few of the games I developed in the Unity game engine.

Arithmetic memory

Arithmetic memory windows This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. I created this game as a HTML5 / CSS3 / JavaScript application and rewrote the game in 2021 as a 2D windows application with the Unity engine.
Download the game on ITCH.IO

Classic Windows games

Hmp_reversi for windows 3.02 (freeware) 64 Bit

download hmp reversi This is a recent version of my reversi (or othello) program where I have applied several optimizations. First, it is now 64 bits so that a field can be stored in two 64 bit words. The game uses bitboards, an efficient and smart flip algorithm, alpha beta pruning, hashing / caching, move ordering, opening book and evaluation based on patterns. The game can look 12 to 20 ply deep and has no setting to make it play weaker. The game always plays at the best level just like a human opponent. For me, winning a reversi program that is set to a low level is just right something like winning in a running race when the opponent has a rope around both legs. This is not a real win when you gives the opponent a handicap. The game is very basic with only the possibility to take back and a game save or load. The game plays pretty strong, it unfortunately loses from zebra and nboard when they are set to a high level. The game is portable, it consists of one exe file that does not needs to be installed. The program has been zipped and has to be unpacked after download. (64 bit version 3.02)
Download: Hmp_reversi voor windows.

Reversi for windows (WIn 32). (freeware)

download mickey reversi I wrote my first version of reversi or othello in basic on the trs80 computer. This was a very simple version with O and X as pieces the field and a simple 2 level min / max calculation. Later on the first PC it was re-written for windows 95 but this time using visual studio and the programming language C and assembler. Since the computers were not yet so fast, every small optimization was welcome to be able to calculate more moves. The routines to play and evaluate fields were therefore written in a very compact assembler. My son thought the background was too boring and thought up a funny look for the game. I made the latest version of the game 1999 but since the design of the game was a min / max with smart dynamic field values and the evaluation of 4 to 6 levels written in assembler, further improvement of the game was very difficult. In 2000, I am the result of a backup error all sources were lost. So this is a small and portable version of the game reversi for windows, it is not a super strong version but sometimes surprising in his game. The graphic background was designed by my son Robert at the age of 12. (Version 1.04)
Download: Mickey reversi for windows.

Progressive Web Apps

Progressive Web Apps are a new app model where apps can be played via a website, but can also be played offline because they be completely cached within the browser. When the device is back online, the browser will check if there is an update and update the game automatically. By creating a shortcut on the desktop or start screen, one can play the game offline. These apps are hosted in this website.

Rekenmemory Windows Web app

rekenmemory windows 10 app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old.
Play the ganme Rekenmemory (Windows / Android / IOS)

RainbowCat Windows Web app

RainbowCat windows 10 app RainbowCat is a platform arcade game that was invented by my daughter when she was about eight years old. I programmed all her ideas using the game engine Construct 2, a drag and drop designer with its own visual block-oriented programming environment. In this game and the intention is to collect all crystals per level and avoid dogs, spiders and spines. Also, you should find your way through the level and find the key to the next life. By jumping on certain objects, RainbowCat can super you can see this in the small rainbow above RainbowCat. This superpower is needed to advance within a level. The game has three levels with three different themes and a boss in the last level. I wish you a lot of fun!
lay the ganme Rainbow Cat (Windows / Android / IOS)

Spellingspel Web app

spellingspel web app This is a game in which you are shown ten short Dutch sentences each time containing a word in which a letter or a few letters lack. Behind the sentence you can choose which letters should be there. You can learn the difference between ei and ij, g and ch and other language practice in a playful way. At the end the computer will check your anwers and you can see the words that you have right and which words you need to practice a little more.
Play the Dutch ganme Spellingspel (Windows / Android / IOS)


Windows apps

Because I had made a number of games in constuct 2 that could be compiled to multiple platforms, I also converted these games to Windows apps and put them in the Windows apps store. You can install them on your computer from the Windows app store.

Rekenmemory Windows 10 app

rekenmemory windows 10 app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. The gamne can ben played on Windows tablets and Windows desktop.
Download from the Microsoft appstore

RainbowCat Windows 10 app

RainbowCat windows 10 app RainbowCat is a platform arcade game that was invented by my daughter when she was about eight years old. I programmed all her ideas using the game engine Construct 2, a drag and drop designer with its own visual block-oriented programming environment. In this game and the intention is to collect all crystals per level and avoid dogs, spiders and spines. Also, you should find your way through the level and find the key to the next life. By jumping on certain objects, RainbowCat can super you can see this in the small rainbow above RainbowCat. This superpower is needed to advance within a level. The game has three levels with three different themes and a boss in the last level. I wish you a lot of fun! The gamne can ben played on Windows tablets and Windows desktop.
Download uit de Microsoft appstore


Android apps

This is an overview of all the apps I have developed for Android (mobile and tablet).

Scott Adams Adventure Interpreter Android app

adventure interpreter app This is a Scott Adams adventure game interpreter program, it was originally written in 1997 and has been ported to HTML5/CSS/Javascript in 2014 by Hein Pragt from the Netherlands. This program can be used on any Android device if the screen is big enough, but it was designed to be used on tablets. The app contains the original game data files, (with permission of Scott Adams). The user interface has buttons for frequently used command, a separate inventory window, and drop-down list with all nouns and verbs. I have this program "just for fun" because sometimes you have to do something to keep the programming fun without any commercial interest. I enjoyed it programming this app and playing the old games, I hope you will also enjoy playing these games.
Download from the Google Play appstore

Rekenmemory Android app

rekenmemory app This is a game where you have to be able to calculate well but also be able to remember well. On the red cards are the sums and on the blue cards the results. First select a red card and then a blue card to see the right outcome at the good sum to find. On the first screen you can choose how big the numbers can be and which operations (+-/*) are used become. For example, by choosing only multiplying, you can practice the tables in a fun way. A fun educational game for children, but also a fun challenge for adults. I came up with the game for my daughter when she was about eight years old. The game is best played on a tablet but when the screen large enough it also works well on a phone.
Download from the Google Play appstore

Spellingspel Android app

spellingspel app This is a game in which you are shown ten short Dutch sentences each time containing a word in which a letter or a few letters lack. Behind the sentence you can choose which letters should be there. You can learn the difference between ei and ij, g and ch and other language practice in a playful way. At the end the computer will check your anwers and you can see the words that you have right and which words you need to practice a little more.
Download from the Google Play appstore

Last update: 20-10-2021


Disclaimer: All pages on this Web site are copyrighted by Hein Pragt, unless otherwise noted. I strive for accuracy but cannot be held responsible for any errors in the content. For questions about the content of this site or persmission to copy you can contact me at: (email: heinpragt@outlook.com). Heinpragt.com is registered under KvK number: 73839426.