A C++ implementation of the 8-bit game called Flappy, not to be confused with flappy bird
- C 56.4%
- C++ 42.8%
- CMake 0.5%
- Objective-C 0.3%
| assets/img | ||
| data | ||
| include | ||
| lib/SDL2 | ||
| src | ||
| versions | ||
| .gitattributes | ||
| .gitignore | ||
| Flappy.exe | ||
| Flappy.sln | ||
| Flappy.vcxproj | ||
| Flappy.vcxproj.filters | ||
| libFLAC-8.dll | ||
| libjpeg-9.dll | ||
| libmodplug-1.dll | ||
| libmpg123-0.dll | ||
| libogg-0.dll | ||
| libopus-0.dll | ||
| libopusfile-0.dll | ||
| libpng16-16.dll | ||
| libtiff-5.dll | ||
| libvorbis-0.dll | ||
| libvorbisfile-3.dll | ||
| libwebp-7.dll | ||
| README.txt | ||
| SDL2.dll | ||
| SDL2_image.dll | ||
| SDL2_mixer.dll | ||
| SDL2_ttf.dll | ||
| zlib1.dll | ||
TODO:
skóre,
čas,
dodělat GUI,
udělat menu
Ovládání:
chůze WASD nebo šipky,
střelba SPACE,
DEBUG:
přepínání levelů PGUP / PGDN
přepínání balíčků HOME / END
Uložení levelů:
V souboru data/config.json jsou cesty k jednotlivým balíčkům (json souborům).
Struktura balíčků je:
|
+- pack_name
|
+- version - Měla by se shodovat s verzí hry
|
+- scenes []
|
+- 0
| |
| +- scene - "nakreslený" plán scény, ".", " ", "*" - nic, "#" - zeď, "T" - modrá zeď, "+" - houbička, "E" - ebira,
| | "U" - jednorožec, "F" - Flappy (zatím nemá efekt), "S" - kámen, "B" - modrý kámen, "*" - pro doplnění 2*2 entit (OPTIONAL)
| |
| +- sceneName - název scéne
|
...
Lze jednoduše přidat své testovací scény - viz debug.json.
Změny:
verze 0.3:
- Změněn formát souboru se scénami
- Lze vyhrát
- Při přepínání balíčků se vrátí na poslední scénu v balíčků
- broukospraviči
verze 0.4:
- Přidáno AI ebir
- uspávání nepřátel
verze 0.5:
- Zjednodušení zápisu scén