- C++ 81.6%
- Python 11.7%
- POV-Ray SDL 5.8%
- C 0.9%
| .catalog | ||
| .github/workflows | ||
| assets | ||
| src | ||
| tools | ||
| .gitignore | ||
| application.fam | ||
| LICENSE.md | ||
| README.md | ||
| requirements.txt | ||
Flipcraft
Flipcraft is a tiny first-person voxel sandbox for the Flipper Zero — a pocket "Minecraft" rendered in true 3D on the 128x64 1-bit screen. You walk through a procedurally generated world, chop trees, dig for coal and iron, smelt ingots and glass in a furnace, craft tools and weapons at a crafting table, build with placed blocks, stash loot in chests, tame a wolf and try to survive creepers and your own dynamite.
Worlds are generated from a text seed in four sizes, from 128x128 up to 1024x1024 blocks, with forests, deserts, ravines and ore veins; the same seed produces the same terrain at any size. Everything persists on the SD card — the world itself, your inventory, health, and the contents of every chest and furnace — and any number of worlds can be created, renamed and deleted from the menu.
Features
- Real-time 3D first-person renderer, 17 block types
- Seed-based world generation: forests, deserts, ravines, coal and iron ore
- 3x3 crafting: pickaxes, axes, shovels and swords in wood / stone / iron tiers, plus shears, crafting table, furnace, chest and dynamite
- Furnace smelting: iron ingots and glass, fueled by coal or wood
- Creatures: sheep, tameable wolves and exploding creepers
- 8 hearts of health, fall damage, apples to heal, respawn on death
- Chest storage, world saves in
.fcwfiles on the SD card
Donation
| Service | Remark | QR Code | Link |
|---|---|---|---|
| Support the project | boosty.to/apfxtech/donate | ||
| RU payments only | yoomoney.ru/fundraise/1IV33POM6H4.260711 |
Screenshots
Controls
World
Up/Down: move forward / backwardLeft/Right: turn left / rightOk+Up/Down: look up / downOk+Left/Right: select previous / next hotbar slotOkshort press: place block, use the targeted station, or attack the creature in front of youOklong press: mine or break the targeted block; on a wild wolf: tame it (costs 2 apples)Backshort press: jumpBacklong press: open inventory
Aiming at creatures is forgiving: any creature in the middle half of the screen counts as targeted, no pixel-perfect crosshair needed. Blocks still require the exact crosshair.
Menus
Up/Down/Left/Right: move cursorOk: pick up, place, or take outputOk+ arrow: drop one held item per slot crossedBack: close menu
System
Ok+Back: quit (bug press first "OK")
Creatures
Three species roam the world. Sheep are common; wolves and creepers are equally rare. Every creature has 2 HP: any sword kills in one hit, bare hands or tools in two. A hurt creature flashes inverted for about a second. Creatures are not saved with the world.
- Sheep (passive). Grazes, flees when hit. Drops an apple (meat).
- Wolf (neutral). Leaves you alone until you hit it, then it bites back (1 heart per bite). Wolves hunt sheep and creepers on their own: against a creeper a wolf bites and springs away, but sometimes it lingers too long playing and the blast takes both - the duel is roughly 50/50. Drops an apple (meat).
- Creeper (hostile). Stalks you from up to 6 blocks. Next to its target it freezes, flashes and swells for ~2 seconds, then explodes: a 3x3x3 crater, chests and furnaces are destroyed with their contents, and anyone within 2.5 blocks - you included - loses ~90% of max health. Run more than 4 blocks away to disarm it. Drops gunpowder on any death, exploded or slain.
Taming
Hold Ok on a wild wolf while carrying at least 2 apples: the apples are
consumed and the wolf becomes yours. A tamed wolf never bites you, follows
you everywhere and guards you: it still pounces on sheep and creepers by
itself, but never strays further than 3 blocks from you.
Dynamite
Craft: 1 sand + 1 gunpowder side by side (any order, horizontal or vertical) = 1 dynamite. Stacks like any material.
- Place it like a normal block; it is harmless until lit.
Okshort press on a placed dynamite lights the fuse: it flashes for about 3 seconds (falls if unsupported), then explodes exactly like a creeper.- The explosion ignites any adjacent dynamite with a short random delay - line up charges for a chain reaction.
Oklong press breaks an unlit dynamite back into the item.