Skip to content
This repository has been archived by the owner on May 4, 2024. It is now read-only.

A fan-made utility kit for collecting and playing the TCG Star Wars: Unlimited.

License

Notifications You must be signed in to change notification settings

matanlurey/superlaser-prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superlaser

A fan-made utility kit for collecting and playing Star Wars: Unlimited.

flutter CI

All of the cards and images are property of their respective owners. This project is not affiliated with Star Wars: Unlimited or Fantasy Flight Games.

Repository

Applications

A Flutter application is in early development in app.

Screenshot of the Superlaser app

Data

Raw card data is stored in the data directory, and is organized by set.

  • Each set has a JSON file with the card data for that set; for example see the Spark of Rebellion set in data/sor.json.
  • A copy of all downloaded images are stored in data/assets.

To parse the card data, see package:scrap:

import 'dart:io';
import 'dart:convert';

import 'package:jsonut/jsonut.dart';
import 'package:scrap/scrap.dart';

void main(List<String> args) {
  final file = File(args.first);
  final data = JsonObject.parse(file.readAsStringSync());
  final expansion = Expansion.fromJson(data);
  // ...
}

Note

There is no stable format for the card data, and it is subject to change at any time.

Packages

package:unlimited contains an application agnostic data model for the game.

Documentation is built from the latest green build.

Tools

package:jawa is a command-line tool for managing the card data and images.

./bin/jawa --help

About

A fan-made utility kit for collecting and playing the TCG Star Wars: Unlimited.

Topics

Resources

License

Stars

Watchers

Forks

Languages