Silnik gry oparty na Flutter.
English | 简体中文 | Polski | Русский | Español | 日本語
Pełna dokumentacja Flame znajduje się na docs.flame-engine.org.
Aby zmienić wersję dokumentacji, użyj selektora wersji za pomocą version:
na górze strony.
Uwaga: Dokumentacja znajdująca się na gałęzi main jest nowsza, niż dokumentacja udostępniona na stronie docs.
Inne przydatne linki:
- Oficjalna strona Flame.
- Przykłady większości funkcji, które można wypróbować z poziomu twojej przeglądarki.
- Poradniki - Prosty samouczek na początek.
- Dokumentacja API - Wygenerowana dokumentacja API dartdoc.
Społeczność Flame jest na serwerze Discord Blue Fire's, gdzie możesz zadać jakiekolwiek pytanie związane z Flame.
Jeśli czujesz się bardziej komfortowo ze StackOverflow, możesz również utworzyć tam pytanie. Dodaj tag Flame, aby każdy, kto śledzi tag, mógł pomóc.
Celem Flame Engine jest dostarczenie kompletnego zestawu nietuzinkowych rozwiązań typowych problemów, które mogą być do siebie podobne dla gier opracowanych z Flutter.
Oto niektóre z kluczowych dostępnych funkcji:
- Pętla gry.
- System komponent/obiekt (FCS).
- Efekty i cząsteczki.
- Wykrywanie kolizji.
- Obsługa gestów i wprowadzania danych.
- Obrazy, duszki (sprites) i arkusze duszka.
- Ogólne narzędzia ułatwiające programowanie.
Oprócz tych funkcji możesz wzmocnić Flame pakietami bridge. Dzięki tym bibliotekom będziesz mógł uzyskać dostęp do powiązań z innymi pakietami, w tym z niestandardowymi komponentami i pomocnikami Flame, aby integracja była bezproblemowa.
Flame oficjalnie udostępnia biblioteki bridge do następujących pakietów:
- flame_audio dla AudioPlayers: Odtwarzaj wiele plików audio jednocześnie.
- flame_bloc dla Bloc: Biblioteka zarządzania przewidywalnym stanem.
- flame_fire_atlas dla FireAtlas: Twórz atlasy tekstur do gier.
- flame_forge2d dla Forge2D: Silnik fizyki Box2D.
- flame_lint -
Nasz zestaw zasad (
analysis_options.yaml
) linting. - flame_oxygen dla Oxygen: Lekki framework Entity Component System (ECS).
- flame_rive dla Rive: Twórz interaktywne animacje.
- flame_svg dla flutter_svg: Rysuj pliki SVG w Flutter.
- flame_tiled dla Tiled: Edytor poziomów mapy kafelkowej 2D.
Top sponsorzy Flame Engine:
Chcesz sponsorować Flame? Sprawdź nasz Patreon w sekcji poniżej lub skontaktuj się z nami na Discordzie.
Najprostszym sposobem na okazanie nam swojego wsparcia jest nadanie projektowi gwiazdki.
Możesz również wesprzeć nas stając się patronem na Patreon:
Lub dokonując jednorazowej darowizny kupując nam kawę:
Możesz również pokazać w swoim repozytorium, że twoja gra została stworzona z Flame, używając jednej z następujących odznak:
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=flat-square)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=for-the-badge)](https://flame-engine.org)
Znalazłeś błąd lub masz sugestię, jak wzmocnić Flame? Otwórz issue, a my zajmiemy się nim tak szybko, jak to możliwe.
Chcesz przyczynić się w rozwój swoim wkładem poprzez PR? PR są zawsze mile widziane, tylko upewnij się, że tworzysz go z odpowiedniej gałęzi (main) i podążaj za checklistą, która pojawi się po otwarciu PR.
W przypadku większych zmian lub jeśli masz wątpliwości, porozmawiaj o swoim wkładzie z zespółem. Za pośrednictwem issue, dyskusji na GitHubie lub skontaktuj się z zespołem za pomocą serwera Discord.
Prosty samouczek na początek można znaleźć na
tutorials.flame-engine.org i przykłady większości funkcji w
Flame można znaleźć na examples.flame-engine.org. Aby uzyskać dostęp do kodu dla każdego przykładu, naciśnij przycisk < >
w prawym górnym rogu.
-
Serie od @Devowl's Flutter & Flame:
-
Inne samouczki:
- Artykuł od @Vguzzi Budowanie gier we Flutter z Flame
- Serie YouTube od @DevKage's z Dino run tutorial
Oferujemy wyselekcjonowaną listę gier, bibliotek i artykułów na stronie awesome-flame.
Pamiętaj, że niektóre artykuły mogą być nieco nieaktualne, ale nadal mogą być przydatne.
- Zespół Blue Fire, który nieustannie pracuje nad utrzymaniem i ulepszaniem Flame oraz jego ekosystemu.
- Wszyscy sympatyczni współtwórcy i ludzie, którzy pomagają w społeczności.