Cílem hry je posbírat potřebný počet drahokamů
během časového limitu.
Za každý drahokam dostane hráč určitý počet bodů.
Pokud komnatu už nemůže projít, stiskne tlačítko,
Hafík
Tuto figurku hráč ovládá šipkami. Může se pohybovat nahoru, dolu, doleva, doprava. Pokud je zároveň se šipkou zmáčknut Control (nebo Shift či mezerník), provede se takzvaný "pohyb bez pohybu" - to je vlastně velmi rychlý pohyb tam a zpět. Pokud na Hafíka spadne kámen (nebo drahokam), Hafík exploduje. Na jeho místě a v jeho okolí zůstane devět prázdných míst.
MultiHafík
V některých komnatách může být více Hafíků. Takový režim hry jsem nazval "MultiHafík". Hráč ovládá výše uvedeným způsobem vždy jen jednoho Hafíka. Může se však klávesou TAB nebo číslicí přepnout na jiného Hafíka a toho ovládat. Hafíků může být max. devět. Tento herní prvek je naprosto originální, hra Hafík je jediný Boulder Dashový klon na světě s tímto vylepšením.
Hlína
Hlína funguje většinou jako zeď. Jediný, kdo může projít skrz, je Hafík. Zanechá však po sobě prázdný tunýlek, kterým už samozřejmě může projít i nějaká potvora.
Kámen
Kámen nejde sebrat, nechá se pod ním bezpečně projít, ale když na někoho spadne, ten někdo exploduje. Kámen padá směrem dolu. Pokud stojí na jiném kamenu (nebo drahokamu, zdi), může z něj spadnout (pokud má kam). Jestliže může spadnout doleva i doprava, spadne doleva. Kámen lze odtlačit. To znamená - když jde Hafík směrem do kamene a za kamenem je volno, je jistá pravděpodobnost, že ho posune. Tlačit kámen jde jen doleva a doprava, ne nahoru a dolu.
Drahokam
Tyto žluté drahokamínky musí Hafík sbírat. Když posbírá potřebný počet, otevře se cíl. Drahokam padá, stejně jako kámen.
Zeď
Zeď je zeď. Nejde skrz projít. Jde ale zničit explozí.
Ocelová zeď
Ocelová zeď je lepší zeď. Nejde skrz projít. Nejde ani zničit explozí. Zpravidla bývá na okrajích komnat.
Cíl
Cíl vypadá jako ocelová zeď, ale to jen do doby, než Hafík posbírá potřebný počet drahokamů. Pak začne blikat. Na rozdíl od ocelové zdi jde zničit explozí.
Kouzelná zeď
Kouzelná zeď běžně vypadá jako normální zeď, pokud je neaktivní. Když na ní spadne kámen, aktivuje se. Když je aktivní - pokud do zdi spadne kámen, vypadne drahokam a naopak. Musí však pod ní být volné místo, jinak kámen nenávratně zmizí. Každá komnata má svůj "čas kouzelné zdi", což je doba, po kterou má být zeď aktivní. Po uplynutí této doby přestane být aktivní a vše, co do ní potom spadne, zmizí.
Rostoucí zeď
Tato zeď roste vodorovně/svisle, pokud má kam růst. Nemůže růst skrz hlínu. Během hry je okem k nerozeznání od normální zdi.
Světluška
Potvůrka, která systematicky prochází komnatou. Ačkoli to na ní není vidět, je pořád někam otočená. Systematickým procházením myslím, že se drží okraje po své levé straně - má tedy tendenci pořád zatáčet doleva. Tím je způsobeno, že ji lze "vyřadit" "zacyklováním" - když Hafík světlušce vytvoří nějaký okruh, může tak zajistit, že světluška obíhá kolem svého okruhu a ne jinde, kde by mohla škodit. Okruh pak obíhá proti směru hodinových ručiček. Při setkání s Hafíkem, nebo pokud na hlavu světlušky spadne kámen (nebo drahokam), exploduje, na jejím místě a v jejím okolí zůstane devět prázdných míst.
Motýl
Je téměř totéž, co světluška. Akorát má tendenci pořád zatáčet doprava, pokud obíhá nějaký okruh, obíhá po směru hodinových ručiček. Při setkání s Hafíkem, nebo pokud na hlavu motýla spadne kámen (nebo drahokam), exploduje, na jeho místě a v jeho okolí zůstane devět drahokamů.
Moucha
Třetí hmyz. Pohybuje se podle jednoduchého systému : Jde - pokud narazí, otočí se náhodným směrem - jde - pokud narazí, otočí se... Při setkání s Hafíkem, nebo pokud na hlavu mouchy spadne kámen (nebo drahokam), exploduje, na jejím místě a v jejím okolí zůstane devět kamenů.
Améba neboli měňavka (drobný prvok)
Tento tvor je někdy Hafíkův přítel. Náhodně si roste skrz volná místa (nebo hlínu) a likviduje všechen hmyz, který ji přijde do cesty. Každá potvora při setkání s amébou okamžitě exploduje. Améba má v každé komnatě nastaven "čas pomalého růstu". Po jeho uplynutí se růst améby 8× zrychlí. Amébu lze udusit, tzn. zastavit přísun vzduchu, tzn. jetliže améba nemůže dál růst. Jakmile se améba udusí, objeví se na jejím místě drahokamy. Čím byla větší, tím více drahokamů. Pokud ale améba hodně vyroste, tzn. zaplní-li přibližně 22,7% celkové plochy komnaty, zkamení.
Bláto
Bláto náhodně propouští kameny a drahokamy, které jsou nad ním. Každá komnata má nastavenu svoji propustnost bláta, která určuje, s jak velkou pravděpodobností bude bláto propouštět. Bláto jde zničit explozí.
Bedna
Bednu je možné tlačit téměř jako kámen. Jde ji ale odtlačit i nahoru a dolu a také "přetlačit" - Hafík tlačí bednu proti zdi (nebo něčenu jinému) a někdy si s ní vymění pozici. Díky tomu lze bednu dostat téměř vždy tam, kde je potřeba.
Zámky a klíče Novinka ve verzi 1.1.
Zámky jsou takové zdi, které se při sebrání klíče (drahokamu) určité barvy změní na jiný objekt. Červený zámek se po sebrání červeného klíče změní v kámen, zelený zámek se po sebrání zeleného klíče změní v bednu a modrý zámek se po sebrání modrého klíče změní v prázdno.