My projects

Hi. My name is Dušan Halický and I am programmer. Here is some of my work, mostly Android apps, some extensions for Chrome browser and applications for Chromebooks. You can contact me on my email dusan.halicky@gmail.com

Android apps

Alien invasion

Alien invasion

2D space shooter

Alien invasion is a 2D space shooter game for Android. You control small spaceship and shoot aliens. Each new level introduce new kind of alien. Some aliens drop gold which can be used to improve ship. Some aliens can shoot back. Use on screen arrows to move ship and press fire button to shoot nearest alien. Game is best playable in landscape mode. When you collect enough gold you can buy ship improvements in the shop. Aliens cause damage to ship when they are too close or when they shoot at your ship. Life indicator is at upper left corner.

Ghost

Ghost chat bot

Chat with AI

Ghost is simple chat bot app. You write something, Ghost reply back. You can modify answers if you don't like them, this is how Ghost learns new stuff.

Ghosttown

Ghosttown

Non-action walk & talk adventure game

Ghosttown is a town populated entirely by chat bots. Each with different personality. They live and work in various places within town. You can walk around and talk to them. There are also some quests where you can do more complex stuff. The game can be played offline.

Story

Story

Write short English stories together, one sentence at a time

Story is collaborative writing app for Android. The idea is that everyone can write sentence or two. If you don't like the stories just start your own story and anybody can contribute. App require internet connection to work. Currently only English language is supported.

Bills

Bills

Track your expenses and save money

Bills is simple app for tracking your expenses. You can add all your expenses and see various charts and statistics that will help you save money. You can also create groceries lists. App does not require any permissions.

Chrome extensions

Azbuka

Azbuka

Cyrillic to Latin convertor

This chrome extension converts Cyrillic (Belorussian, Bulgarian, Macedonian, Montenegrin, Russian, Serbian, Ukrainian) to Latin. Target audience of this extension are Slavic people who don't use Cyrillic in their languages, they don't plan to learn Cyrillic, but they still want to be able to quickly read Cyrillic texts. But wouldn't it be better for them to learn Cyrillic? I've learned Cyrillic, it does not help, when you don't use it often then the reading is extremely slow. With this extension reading is extremely fast.

Domain whitelist

Domain whitelist

World's smallest ad blocker

This extension only allow requests from user-defined list of domains. By default it blocks all HTTP requests. If you want to see some website, you must explicitly allow its domain (in popup window displayed when you click on DW button). After you install DW, first few hours will be very intense! It's not for everybody. DW is extremely small, the source code has only 5 kB. This is extremely important because now anybody can read the source and understand it.

Furigana

Furigana

Kanji to Roumaji convertor

This chrome extension converts japanese text (kanji, kana) to latin (roumaji) as a text with small hints above each word how to pronounce it. For known words it also displays english meaning of the word when you hover the mouse. Unlike similar extensions (e.g. IPA Furigana), this one converts all kanji, not just the hard ones. It also converts hiragana and katakana.

Improvements extension

Improvements

Inject custom JS to any website

It allows you to define JavaScript code to be executed on sites you specify. It requires knowledge of JavaScript, intended audience are programmers.

RSS reader

RSS reader

Replacement for Google Reader

RSS Reader (RR) is chrome extension for reading news feeds. It is my attempt to recreate Google Reader which was discontinued some time ago. Because Chrome extension can make AJAX request to any domains, it is possible to create RSS reader completely without any server backend. This is interesting fact because no matter how many people will use it, there would be no need for more server resources. The downside is that storage is somewhat limited, currently to 5 MB so that RR does not actually store the feeds data.

Chrome apps

Alien invasion Chrome app

Alien invasion

2D space shooter

Alien invasion is a 2D space shooter game. You control small spaceship and shoot aliens. Each new level introduce new kind of alien. Some aliens drop gold which can be used to improve ship. Some aliens can shoot back. Use on screen arrows to move ship and press fire button to shoot nearest alien. Game requires keyboard and mouse. When you collect enough gold you can buy ship improvements in the shop. Aliens cause damage to ship when they are too close or when they shoot at your ship.

Callisto Chrome app

Callisto

3D spaceship simulator

Callisto is Newtonian non-relativistic current technology real-time space simulator with visual and instrumental flight. You start the game in the space ship on the orbit of Jupiter's moon Callisto. Your mothership was destroyed, you have only few kg of fuel and you must get to the refueling station 10 km away. After that, you are on your own. In game, press F4 to display comprehensive flight manual. This game is very hard. If you don't know what Hohman transfer orbit is, don't even bother playing it. But seriously read the manual first!

Ghost Chrome app

Ghost chat bot

Chat with AI

Similar to the Android version, Ghost is simple chat bot app. You write something, Ghost reply back. You can modify answers if you don't like them, this is how Ghost learns new stuff.

Tc Chrome app

Tc calculator

JavaScript clone of BC calculator

Simple offline BC-like calculator for programmers with support for user defined functions and history. There are no buttons (unlike XCalc) but you simply type expression you want to evaluate. Tc use plain JavaScript for evaluation so you can use almost any valid JavaScript code. There are over 60 built in functions, ver extensive help.

Wordplay Chrome app

Wordplay

Infinite sheet of paper

WordPlay is 2D text "game". You can write text anywhere on the infinite sheet of paper and see what others wrote. And that's basically it. Use keyboard arrows to move across the plane or use left mouse button (click and drag). Double click where you want to add new text then type text and press "Submit" button. If you get lost press "Home" key. Press "End" to see recently added text.