Pakete, Repositories und App-Kategorien suchen

Cover von game_levels_scrolling_map
Paketdetailsv0.0.7

game_levels_scrolling_map

Ein Paket zum Erstellen von Spiellevel-Karten wie Candy Crush oder ähnliche Spiele mit Flutter, wobei die Ausrichtung horizontal oder vertikal sein kann.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
182
Likes
83
Pub-Punkte
120

Paket installieren

flutter pub add game_levels_scrolling_map

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das entwickelt wurde, um Spiel-Level-Karten wie bei Candy Crush zu erstellen und sowohl horizontale als auch vertikale Scroll-Layouts unterstützt. Es ermöglicht Entwicklern, interaktive, swipable Level-Grids für Match-3- oder Puzzlespiele zu erstellen. Das Paket ist für Leistung optimiert und lässt sich nahtlos in Flutter-Anwendungen auf mehreren Plattformen integrieren. Mit anpassbaren Gitterabmessungen und fließenden Animationen vereinfacht es die Implementierung ansprechender Navigationsinterfaces für Level.

Anwendungsfälle

  • Puzzle-Spiel-Level-Auswahl erstellen
  • Horizontale oder vertikale Navigationsleiste erstellen
  • Implementierung der levelbasierten Exploration durch Wischen
  • Entwurf von Candy-Crush-artigen Spielkarten
  • Entwicklung von mobilen Spielverlaufsoberflächen

Hauptmerkmale

  • Unterstützt horizontales und vertikales Scrollen
  • Anpassbarer Rasterlayout
  • Glatte Animationsübergänge
  • Plattformübergreifende Kompatibilität
  • Einfache Integration mit Flutter
  • Reaktionsfähiges Design für verschiedene Bildschirmgrößen

Geeignet für

  • Puzzle-Spiel-Entwickler
  • Mobile-Spielentwickler
  • Flutter-Anfänger im Game-Entwicklung
  • Apps, die interaktive Level-Auswahl erfordern
  • Projekte mit gitterbasiertem Navigation

Hinweise

  • Erfordert Verständnis der Flutter-Layout-Prinzipien
  • Möglicherweise sind zusätzliche Stile für benutzerdefinierte Visualisierungen erforderlich
  • Die Leistung hängt von der Größe und Komplexität des Gitters ab
  • Beschränkt auf gitterbasierte Levelstrukturen
  • Nicht geeignet für nicht scrollbare oder komplexe 2D-Karten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Game Levels Scrolling Map

A package for making game levels map like candy crush or similar games using flutter with ability to be horizontal or vertical

Getting Started

  • This package enables you to build a Game levels map like candy crush with the following features :
    • Option to make it horizontal map or vertical
    • Option to reverse the scrolling start direction
    • Option to add the x,y points positions
    • Option to extract the x,y points positions from asset SVG file or online SVG file

Platform Support

| Android ✔️ | IOS ✔️ | MacOS ✔️ ️| Web ✔️ | Linux ✔️ | Windows ✔ ️|

Usage


Step 1 Import package:game_levels_scrolling_map/game_levels_scrolling_map.dart which contain the main widget of the map GameLevelsScrollingMap then Import package:game_levels_scrolling_map/model/point_model.dart which contain the model of points

Step 2 Start adding your points widgets by creating a new List of points and adding widgets to it using the PointModel class

List<PointModel> points = [];
      
for(int i = 0; i<50 ; i++){
  PointModel point = PointModel(100,Container(width: 40, height: 40, color: Colors.red, child: Text("$i")));
  
  /* To make the map scroll to a specific point just make its parameter 'isCurrent' = true like the following which will make the map scroll to it once created*/
  if(i == 20) point.isCurrent = true;
  
  points.add(point);
}

Step 3 Use GameLevelScrollingMap.scrollable widget to build the map

- To make vertical map:
Vertical Map Example

Widget build(BuildContext context) {
  return Scaffold(
    body: Container(
      child: GameLevelsScrollingMap.scrollable(
              imageUrl: "assets/drawable/map_vertical.png",
              direction: Axis.vertical,
              reverseScrolling: true,
              svgUrl: 'assets/svg/map_vertical.svg',
              points: points,)
          ),
        );
}

- To make horizontal map:
Horizontal Map Example

Widget build(BuildContext context) {
  return Scaffold(
    body: Container(
      child: GameLevelsScrollingMap.scrollable(
            imageUrl: "assets/drawable/map_horizontal.png",
            direction: Axis.horizontal,
            svgUrl: 'assets/svg/map_horizontal.svg',
            points: points,)
          ),
        );
}

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.