HumanLifeGame
What's this game ?
Play now Human Life Game on Web. You can also create original Life.
Development
Setup
- https://flutter.dev/docs/get-started/web
cp config/.env.sample config/.env && vim config/.env
Local Hosting
firebase serve --only hosting
with Firebase Emulator
# Server Side
firebase emulators:start --only firestore,functions
then, run by main_emulator
config. (Note: Auth Trigger is not supported)
Code Generate
flutter packages pub run build_runner build
i18n
- add English text to
i18n/extensions/*.dart
- create arb files
./lib/i18n/create_arb.sh
- copy
i18n/intl_messages.arb
toi18n/intl_en.arb
- add Japanese text to
i18n/intl_ja.arb
- create dart classes
./lib/i18n/create_message_class.sh
- you can call
I18n.of(context).hoge
DartDoc
FLUTTER_HOME=~/development/flutter/ \
&& FLUTTER_ROOT=$FLUTTER_HOME dartdoc --output docs/ \
&& open docs/index.html
Libraries
- announcement
- app_bar
- auth
- dice
- dice_result
- exchange_life_items_params
- gain_life_items_params
- generated_plugin_registrant
- goal_params
- human
- human_life_game_app
- i18n
- i18n_common
- i18n_delegate
- i18n_lobby
- i18n_play_room
- life_event
- life_event_emotion_category
- life_event_notice_category
- life_event_params
- life_event_record
- life_event_records
- life_event_service
- life_event_target
- life_event_type
- life_item
- life_item_type
- life_road
- life_road
- life_stage
- life_stages
- life_step
- life_step_entity
- lobby
- lobby_notifier
- lobby_state
- lose_life_items_params
- main
- main_emulator
- maintenance
- messages_all
- messages_en
- messages_ja
- messages_messages
- nothing_params
- play_room
- play_room
- play_room_notifier
- play_room_state
- play_view
- player_action
- position
- result_dialog
- router
- select_direction_params
- service_control
- sign_in
- start_params
- store
- store_entity
- target_life_item_params
- user