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%
Find a file
2023-12-02 14:09:16 +01:00
assets/img Added basic menu GUI elements 2023-12-02 00:33:18 +01:00
data Simplified scene format and loading 2023-07-01 23:57:55 +02:00
include added rapidJson library 2023-04-11 01:07:04 +02:00
lib/SDL2 added sprite loading and drawing 2023-04-11 00:53:17 +02:00
src fixed typos 2023-12-02 14:09:16 +01:00
versions dont know why gitignore doesn't work 2023-06-29 15:11:37 +02:00
.gitattributes Add .gitattributes and .gitignore. 2023-04-10 19:51:39 +02:00
.gitignore updated README 2023-07-02 00:10:01 +02:00
Flappy.exe updated README 2023-07-02 00:10:01 +02:00
Flappy.sln Add project files. 2023-04-10 19:51:42 +02:00
Flappy.vcxproj Merge branch 'master' into GameMechanics 2023-12-02 14:01:26 +01:00
Flappy.vcxproj.filters Merge branch 'master' into GameMechanics 2023-12-02 14:01:26 +01:00
libFLAC-8.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libjpeg-9.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libmodplug-1.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libmpg123-0.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libogg-0.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libopus-0.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libopusfile-0.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libpng16-16.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libtiff-5.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libvorbis-0.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libvorbisfile-3.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
libwebp-7.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
README.txt updated README 2023-07-02 00:10:01 +02:00
SDL2.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
SDL2_image.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
SDL2_mixer.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
SDL2_ttf.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00
zlib1.dll added sprite loading and drawing 2023-04-11 00:53:17 +02:00

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