Flutter开发游戏初体验,喜大普奔

今天来给大家带来一个更劲爆的知识点——Flutter开发游戏。是的,没错,Flutter也可以用来开发游戏了。有人会问不懂Unity或者Cocos2d也能用Flutter开发游戏吗???是的,你没看错,Flutter就是这么666。

我在pub.dev上面找到了一些有关游戏的第三方开源库,使用它们你就可以轻而易举的实现你的游戏梦(你要说开发王者荣耀、吃鸡那种大型游戏的话就当我前面的话没说)。下面开始今天的干货分享。

Flutter开发游戏初体验,喜大普奔_第1张图片

添加依赖包

首先在pubspec.yaml 里面添加依赖包,如下所示:

dependencies:
  flutter:
    sdk: flutter

  flame: ^0.17.2
  box2d_flame: ^0.4.4
  sensors: ^0.4.1+1

在main.dart中添加相关设置要素

接下来看看 main.dart 里面的代码,如下所示:

 1   import 'dart:async';
 2   import 'package:flame/util.dart';
 3   import 'package:flutter/material.dart';
 4   import 'package:flutter/services.dart';
 5   import 'game.dart';
 6
 7   void main() async {
 8     // 启动游戏前要先设置flame的相关属性
 9     await setupFlame();
10     var game = new FlutterGame();
11     runApp(game.widget);
12   }
13
14   /// 构建Flame所需要的属性设置
15   Future setupFlame() async {
16     // 创建 Util对象
17     var flameUtil = Util();
18    // 设置全屏
19  await flameUtil.fullScreen();
20  // 固定为纵向位置,不允许旋转
21  await flameUtil.setOrientation(DeviceOrientation.portraitUp);
22}

首先解释一下每个包的作用:

// MD组件

你可能感兴趣的:(安卓,程序员,Flutter,移动开发,android,flutter,游戏)