mirror of
https://github.com/bluefireteam/flutter_and_friends_2025_flame_3d_workshop_template.git
synced 2026-08-12 03:30:54 +02:00
fix: Reorganize slides, remove samples
This commit is contained in:
@@ -34,7 +34,6 @@ class FlutterDeckExample extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
slides: [
|
||||
Slide17Animations(),
|
||||
Slide00Title(),
|
||||
Slide01Intro(),
|
||||
Slide02Agenda(),
|
||||
@@ -43,22 +42,20 @@ class FlutterDeckExample extends StatelessWidget {
|
||||
Slide04FlameGameLoop(),
|
||||
Slide05FlameComponents(),
|
||||
Slides.title('3D Rendering Concepts'),
|
||||
Slide06ThreeDimensionalAxes(),
|
||||
Slide07ThreeDimensionalProjections(),
|
||||
Slide08Matrices(),
|
||||
Slide09Glossary(),
|
||||
Slide10ClassStructure(),
|
||||
Slide11FirstCube(),
|
||||
Slide12Meshes(),
|
||||
Slide13TheCamera(),
|
||||
Slide14BirthTheCamera(),
|
||||
Slide15CameraTypes(),
|
||||
Slide16Models(),
|
||||
// Slide17Animations(),
|
||||
Slides.title('Sample Slides'),
|
||||
SlideSampleImage(),
|
||||
SlideSampleCode(),
|
||||
SlideSampleGame(),
|
||||
Slide06WhatIs3D(),
|
||||
Slide07ThreeDimensionalAxes(),
|
||||
Slide08ThreeDimensionalProjections(),
|
||||
Slide09Matrices(),
|
||||
Slide10Glossary(),
|
||||
Slide11ClassStructure(),
|
||||
Slide12FirstCube(),
|
||||
Slide13Meshes(),
|
||||
Slide14TheCamera(),
|
||||
Slide15BirthTheCamera(),
|
||||
Slide16CameraTypes(),
|
||||
Slide17Models(),
|
||||
Slide18Animations(),
|
||||
Slide19Playground(),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class SlideSampleImage extends FullPageSlide {
|
||||
SlideSampleImage({super.key}) : super(route: '/slide_sample_image');
|
||||
class Slide06WhatIs3D extends FullPageSlide {
|
||||
Slide06WhatIs3D({super.key}) : super(route: '/slide_06_what_is_3d');
|
||||
|
||||
@override
|
||||
Widget child(BuildContext context) {
|
||||
+2
-2
@@ -12,8 +12,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_game.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide06ThreeDimensionalAxes extends Slide {
|
||||
Slide06ThreeDimensionalAxes({super.key}) : super(route: '/slide_06_3d_axes');
|
||||
class Slide07ThreeDimensionalAxes extends Slide {
|
||||
Slide07ThreeDimensionalAxes({super.key}) : super(route: '/slide_07_3d_axes');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+3
-3
@@ -3,9 +3,9 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide07ThreeDimensionalProjections extends Slide {
|
||||
Slide07ThreeDimensionalProjections({super.key})
|
||||
: super(route: '/slide_07_3d_projections');
|
||||
class Slide08ThreeDimensionalProjections extends Slide {
|
||||
Slide08ThreeDimensionalProjections({super.key})
|
||||
: super(route: '/slide_08_3d_projections');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -2,8 +2,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide08Matrices extends FullPageSlide {
|
||||
Slide08Matrices({super.key}) : super(route: '/slide_08_matrices');
|
||||
class Slide09Matrices extends FullPageSlide {
|
||||
Slide09Matrices({super.key}) : super(route: '/slide_09_matrices');
|
||||
|
||||
@override
|
||||
Widget child(BuildContext context) {
|
||||
+2
-2
@@ -2,8 +2,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide09Glossary extends Slide {
|
||||
Slide09Glossary({super.key}) : super(route: '/slide_09_glossary');
|
||||
class Slide10Glossary extends Slide {
|
||||
Slide10Glossary({super.key}) : super(route: '/slide_10_glossary');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+3
-3
@@ -3,9 +3,9 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide10ClassStructure extends Slide {
|
||||
Slide10ClassStructure({super.key})
|
||||
: super(route: '/slide_10_class_structure');
|
||||
class Slide11ClassStructure extends Slide {
|
||||
Slide11ClassStructure({super.key})
|
||||
: super(route: '/slide_11_class_structure');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -8,8 +8,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_game.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide11FirstCube extends Slide {
|
||||
Slide11FirstCube({super.key}) : super(route: '/slide_11_first_cube');
|
||||
class Slide12FirstCube extends Slide {
|
||||
Slide12FirstCube({super.key}) : super(route: '/slide_12_first_cube');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -2,8 +2,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide12Meshes extends Slide {
|
||||
Slide12Meshes({super.key}) : super(route: '/slide_12_meshes');
|
||||
class Slide13Meshes extends Slide {
|
||||
Slide13Meshes({super.key}) : super(route: '/slide_13_meshes');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -3,8 +3,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide13TheCamera extends Slide {
|
||||
Slide13TheCamera({super.key}) : super(route: '/slide_13_the_camera');
|
||||
class Slide14TheCamera extends Slide {
|
||||
Slide14TheCamera({super.key}) : super(route: '/slide_14_the_camera');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+3
-3
@@ -2,9 +2,9 @@ import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide14BirthTheCamera extends Slide {
|
||||
Slide14BirthTheCamera({super.key})
|
||||
: super(route: '/slide_14_birth_the_camera');
|
||||
class Slide15BirthTheCamera extends Slide {
|
||||
Slide15BirthTheCamera({super.key})
|
||||
: super(route: '/slide_15_birth_the_camera');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -3,8 +3,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_image.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide15CameraTypes extends Slide {
|
||||
Slide15CameraTypes({super.key}) : super(route: '/slide_15_camera_types');
|
||||
class Slide16CameraTypes extends Slide {
|
||||
Slide16CameraTypes({super.key}) : super(route: '/slide_16_camera_types');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -12,8 +12,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_game.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide16Models extends Slide {
|
||||
Slide16Models({super.key}) : super(route: '/slide_16_models');
|
||||
class Slide17Models extends Slide {
|
||||
Slide17Models({super.key}) : super(route: '/slide_17_models');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -16,8 +16,8 @@ import 'package:flame_3d_workshop_slides/slides/components/slide_game.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart' hide Matrix4, Material;
|
||||
|
||||
class Slide17Animations extends Slide {
|
||||
Slide17Animations({super.key}) : super(route: '/slide_17_animations');
|
||||
class Slide18Animations extends Slide {
|
||||
Slide18Animations({super.key}) : super(route: '/slide_18_animations');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
+2
-2
@@ -3,8 +3,8 @@ import 'package:flame_3d_workshop_playground/playground.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class SlideSampleGame extends FullPageSlide {
|
||||
SlideSampleGame({super.key}) : super(route: '/slide_sample_game');
|
||||
class Slide19Playground extends FullPageSlide {
|
||||
Slide19Playground({super.key}) : super(route: '/slide_19_playground');
|
||||
|
||||
@override
|
||||
Widget child(BuildContext context) {
|
||||
@@ -1,14 +0,0 @@
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide.dart';
|
||||
import 'package:flame_3d_workshop_slides/slides/components/slide_text.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class SlideSampleCode extends Slide {
|
||||
SlideSampleCode({super.key}) : super(route: '/slide_sample_code');
|
||||
|
||||
@override
|
||||
List<Widget> children(BuildContext context) {
|
||||
return [
|
||||
SlideText.code('print("Hello, World!");'),
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -4,18 +4,17 @@ export 'slide_02_agenda.dart';
|
||||
export 'slide_03_flame_passive_vs_active_rendering.dart';
|
||||
export 'slide_04_flame_game_loop.dart';
|
||||
export 'slide_05_flame_components.dart';
|
||||
export 'slide_06_3d_axes.dart';
|
||||
export 'slide_07_3d_projections.dart';
|
||||
export 'slide_08_matrices.dart';
|
||||
export 'slide_09_glossary.dart';
|
||||
export 'slide_10_class_structure.dart';
|
||||
export 'slide_11_first_cube.dart';
|
||||
export 'slide_12_meshes.dart';
|
||||
export 'slide_13_the_camera.dart';
|
||||
export 'slide_14_birth_the_camera.dart';
|
||||
export 'slide_15_camera_types.dart';
|
||||
export 'slide_16_models.dart';
|
||||
export 'slide_17_animations.dart';
|
||||
export 'slide_sample_code.dart';
|
||||
export 'slide_sample_game.dart';
|
||||
export 'slide_sample_image.dart';
|
||||
export 'slide_06_what_is_3d.dart';
|
||||
export 'slide_07_3d_axes.dart';
|
||||
export 'slide_08_3d_projections.dart';
|
||||
export 'slide_09_matrices.dart';
|
||||
export 'slide_10_glossary.dart';
|
||||
export 'slide_11_class_structure.dart';
|
||||
export 'slide_12_first_cube.dart';
|
||||
export 'slide_13_meshes.dart';
|
||||
export 'slide_14_the_camera.dart';
|
||||
export 'slide_15_birth_the_camera.dart';
|
||||
export 'slide_16_camera_types.dart';
|
||||
export 'slide_17_models.dart';
|
||||
export 'slide_18_animations.dart';
|
||||
export 'slide_19_playground.dart';
|
||||
|
||||
@@ -51,15 +51,15 @@ EXTERNAL SOURCES:
|
||||
:path: Flutter/ephemeral/.symlinks/plugins/window_manager/macos
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
audioplayers_darwin: 4f9ca89d92d3d21cec7ec580e78ca888e5fb68bd
|
||||
device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76
|
||||
audioplayers_darwin: 4027b33a8f471d996c13f71cb77f0b1583b5d923
|
||||
device_info_plus: 1b14eed9bf95428983aed283a8d51cce3d8c4215
|
||||
FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1
|
||||
irondash_engine_context: 893c7d96d20ce361d7e996f39d360c4c2f9869ba
|
||||
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
|
||||
pointer_lock: 3bdc3d85b2d2e16b7164f999299e12400b80a5d6
|
||||
screen_retriever_macos: 452e51764a9e1cdb74b3c541238795849f21557f
|
||||
super_native_extensions: c2795d6d9aedf4a79fae25cb6160b71b50549189
|
||||
window_manager: 1d01fa7ac65a6e6f83b965471b1a7fdd3f06166c
|
||||
irondash_engine_context: da62996ee25616d2f01bbeb85dc115d813359478
|
||||
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
|
||||
pointer_lock: 7ad2bb6c49ec44c24e195068856787be47e4a657
|
||||
screen_retriever_macos: 776e0fa5d42c6163d2bf772d22478df4b302b161
|
||||
super_native_extensions: 85efee3a7495b46b04befcfc86ed12069264ebf3
|
||||
window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8
|
||||
|
||||
PODFILE CHECKSUM: 54d867c82ac51cbd61b565781b9fada492027009
|
||||
|
||||
|
||||
Reference in New Issue
Block a user